mpicbg.trakem2.transform
Class AffineModel3D

java.lang.Object
  extended by mpicbg.models.AbstractModel<M>
      extended by mpicbg.models.AbstractAffineModel3D<mpicbg.models.AffineModel3D>
          extended by mpicbg.models.AffineModel3D
              extended by mpicbg.trakem2.transform.AffineModel3D
All Implemented Interfaces:
mpicbg.models.Affine3D<mpicbg.models.AffineModel3D>, mpicbg.models.Boundable, mpicbg.models.CoordinateTransform, mpicbg.models.InverseBoundable, mpicbg.models.InverseCoordinateTransform, mpicbg.models.InvertibleBoundable, mpicbg.models.InvertibleCoordinateTransform, mpicbg.models.Model<mpicbg.models.AffineModel3D>

public class AffineModel3D
extends mpicbg.models.AffineModel3D
implements InvertibleCoordinateTransform


Field Summary
 
Fields inherited from class mpicbg.models.AffineModel3D
i00, i01, i02, i03, i10, i11, i12, i13, i20, i21, i22, i23, isInvertible, m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, MIN_NUM_MATCHES
 
Fields inherited from class mpicbg.models.AbstractModel
cost, rnd
 
Constructor Summary
AffineModel3D()
           
 
Method Summary
 AffineModel3D copy()
           
 AffineModel3D createInverse()
           
 void init(java.lang.String data)
          Initialize the properties of the CoordinateTransform from a data string as generated by #toString().
 java.lang.String toDataString()
          Create a String representation of the properties of the CoordinateTransform that can be used to re-create itself with CoordinateTransform.init(String).
 java.lang.String toXML(java.lang.String indent)
          Create an XML-export of the CoordinateTransform for use in TrakEM2.
 
Methods inherited from class mpicbg.models.AffineModel3D
apply, applyInPlace, applyInverse, applyInverseInPlace, concatenate, concatenate, fit, getMatrix, getMinNumMatches, invert, preConcatenate, preConcatenate, rotate, set, set, toArray, toArray, toMatrix, toMatrix, toString
 
Methods inherited from class mpicbg.models.AbstractAffineModel3D
estimateBounds, estimateInverseBounds
 
Methods inherited from class mpicbg.models.AbstractModel
betterThan, filter, filter, filter, filterRansac, filterRansac, filterRansac, filterRansac, getCost, getError, getMinSetSize, icp, ransac, ransac, setCost, setError, test, test
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface mpicbg.models.InverseCoordinateTransform
applyInverse, applyInverseInPlace
 
Methods inherited from interface mpicbg.models.CoordinateTransform
apply, applyInPlace
 
Methods inherited from interface mpicbg.models.Boundable
estimateBounds
 
Methods inherited from interface mpicbg.models.InverseBoundable
estimateInverseBounds
 
Methods inherited from interface mpicbg.models.Model
betterThan, filter, filter, filter, filterRansac, filterRansac, filterRansac, filterRansac, getCost, getError, getMinSetSize, icp, ransac, ransac, setCost, setError, test, test
 

Constructor Detail

AffineModel3D

public AffineModel3D()
Method Detail

init

public final void init(java.lang.String data)
Description copied from interface: CoordinateTransform
Initialize the properties of the CoordinateTransform from a data string as generated by #toString().


toXML

public final java.lang.String toXML(java.lang.String indent)
Description copied from interface: CoordinateTransform
Create an XML-export of the CoordinateTransform for use in TrakEM2.

Returns:
TrakEM2-readable XML

toDataString

public final java.lang.String toDataString()
Description copied from interface: CoordinateTransform
Create a String representation of the properties of the CoordinateTransform that can be used to re-create itself with CoordinateTransform.init(String).

Returns:

copy

public AffineModel3D copy()
Specified by:
copy in interface mpicbg.models.Model<mpicbg.models.AffineModel3D>
Overrides:
copy in class mpicbg.models.AffineModel3D

createInverse

public AffineModel3D createInverse()
Specified by:
createInverse in interface mpicbg.models.Affine3D<mpicbg.models.AffineModel3D>
Specified by:
createInverse in interface mpicbg.models.InvertibleCoordinateTransform
Overrides:
createInverse in class mpicbg.models.AffineModel3D