M
- public abstract class AbstractAffineModel2D<M extends AbstractAffineModel2D<M>> extends AbstractModel<M> implements InvertibleBoundable, InvertibleCoordinateTransform, Affine2D<M>
cost, rnd
Constructor and Description |
---|
AbstractAffineModel2D() |
Modifier and Type | Method and Description |
---|---|
abstract void |
concatenate(M model) |
abstract AffineTransform |
createAffine()
Create an
AffineTransform representing the current parameters
the model. |
abstract M |
createInverse() |
abstract AffineTransform |
createInverseAffine()
Create an
AffineTransform representing the inverse of the
current parameters of the model. |
void |
estimateBounds(double[] min,
double[] max)
Estimate the bounds of an n-dimensional interval [min,max] with min and
max being n-dimensional vectors.
|
void |
estimateInverseBounds(double[] min,
double[] max)
Estimate the bounds of an n-dimensional interval [min,max] with min and
max being n-dimensional vectors.
|
abstract void |
preConcatenate(M model) |
String |
toString() |
betterThan, filter, filter, filter, filterRansac, filterRansac, filterRansac, filterRansac, fit, fit, getCost, icp, localSmoothnessFilter, ransac, ransac, setCost, test, test
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
copy, fit, getMinNumMatches, set
public abstract AffineTransform createAffine()
AffineTransform
representing the current parameters
the model.createAffine
in interface Affine2D<M extends AbstractAffineModel2D<M>>
AffineTransform
public abstract AffineTransform createInverseAffine()
AffineTransform
representing the inverse of the
current parameters of the model.createInverseAffine
in interface Affine2D<M extends AbstractAffineModel2D<M>>
AffineTransform
public void estimateBounds(double[] min, double[] max)
Boundable
estimateBounds
in interface Boundable
public void estimateInverseBounds(double[] min, double[] max) throws NoninvertibleModelException
InverseBoundable
estimateInverseBounds
in interface InverseBoundable
NoninvertibleModelException
public abstract void preConcatenate(M model)
preConcatenate
in interface Affine2D<M extends AbstractAffineModel2D<M>>
public abstract void concatenate(M model)
concatenate
in interface Affine2D<M extends AbstractAffineModel2D<M>>
public abstract M createInverse()
createInverse
in interface Affine2D<M extends AbstractAffineModel2D<M>>
createInverse
in interface InvertibleCoordinateTransform
Copyright © 2015–2021 Fiji. All rights reserved.