mpicbg.models
Class AbstractAffineModel1D<M extends AbstractAffineModel1D<M>>

java.lang.Object
  extended by mpicbg.models.AbstractModel<M>
      extended by mpicbg.models.AbstractAffineModel1D<M>
Type Parameters:
M -
All Implemented Interfaces:
Serializable, Affine1D<M>, Boundable, CoordinateTransform, InverseBoundable, InverseCoordinateTransform, InvertibleBoundable, InvertibleCoordinateTransform, Model<M>
Direct Known Subclasses:
AffineModel1D, TranslationModel1D

public abstract class AbstractAffineModel1D<M extends AbstractAffineModel1D<M>>
extends AbstractModel<M>
implements InvertibleBoundable, Affine1D<M>

Author:
Stephan Saalfeld
See Also:
Serialized Form

Field Summary
 
Fields inherited from class mpicbg.models.AbstractModel
cost, rnd
 
Constructor Summary
AbstractAffineModel1D()
           
 
Method Summary
 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)
          TODO not yet tested!
abstract  double[] getMatrix(double[] m)
           
 
Methods inherited from class mpicbg.models.AbstractModel
betterThan, filter, filter, filter, filterRansac, filterRansac, filterRansac, filterRansac, fit, fit, getCost, icp, localSmoothnessFilter, ransac, ransac, setCost, test, test
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface mpicbg.models.Affine1D
concatenate, createInverse, preConcatenate, toArray, toMatrix
 
Methods inherited from interface mpicbg.models.CoordinateTransform
apply, applyInPlace
 
Methods inherited from interface mpicbg.models.InverseCoordinateTransform
applyInverse, applyInverseInPlace
 
Methods inherited from interface mpicbg.models.Model
copy, fit, getMinNumMatches, set
 

Constructor Detail

AbstractAffineModel1D

public AbstractAffineModel1D()
Method Detail

getMatrix

public abstract double[] getMatrix(double[] m)

estimateBounds

public void estimateBounds(double[] min,
                           double[] max)
Description copied from interface: Boundable
Estimate the bounds of an n-dimensional interval [min,max] with min and max being n-dimensional vectors.

Specified by:
estimateBounds in interface Boundable

estimateInverseBounds

public void estimateInverseBounds(double[] min,
                                  double[] max)
                           throws NoninvertibleModelException
TODO not yet tested!

Specified by:
estimateInverseBounds in interface InverseBoundable
Throws:
NoninvertibleModelException


Copyright © 2007-2016 Fiji. All Rights Reserved.