Package net.imglib2.transform.integer
Class TranslationTransform.InverseTranslationTransform
- java.lang.Object
-
- net.imglib2.transform.integer.AbstractMixedTransform
-
- net.imglib2.transform.integer.TranslationTransform.InverseTranslationTransform
-
- All Implemented Interfaces:
Concatenable<Translation>
,PreConcatenable<Translation>
,BoundingBoxTransform
,Mixed
,Translation
,InvertibleTransform
,Transform
- Enclosing class:
- TranslationTransform
public class TranslationTransform.InverseTranslationTransform extends AbstractMixedTransform implements Translation, Concatenable<Translation>, PreConcatenable<Translation>
-
-
Field Summary
-
Fields inherited from class net.imglib2.transform.integer.AbstractMixedTransform
numTargetDimensions
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
apply(int[] source, int[] target)
Apply theTransform
to a source vector to obtain a target vector.void
apply(long[] source, long[] target)
Apply theTransform
to a source vector to obtain a target vector.void
apply(Localizable source, Positionable target)
void
applyInverse(int[] source, int[] target)
Apply the inverse transform to a target vector to obtain a source vector.void
applyInverse(long[] source, long[] target)
Apply the inverse transform to a target vector to obtain a source vector.void
applyInverse(Positionable source, Localizable target)
Apply the inverse transform to a targetLocalizable
to obtain a sourcePositionable
.TranslationTransform
concatenate(Translation t)
Concatenate this object with a.java.lang.Class<Translation>
getConcatenableClass()
double[][]
getMatrix()
Get the matrix that transforms homogeneous source points to homogeneous target points.java.lang.Class<Translation>
getPreConcatenableClass()
long
getTranslation(int d)
Get the d-th component of translation (seeMixed.getTranslation(long[])
).void
getTranslation(long[] t)
Get the translation.TranslationTransform
inverse()
Get the inverse transform.TranslationTransform
preConcatenate(Translation t)
Pre-concatenate this object with a.-
Methods inherited from class net.imglib2.transform.integer.AbstractMixedTransform
getComponentInversion, getComponentInversion, getComponentMapping, getComponentMapping, getComponentZero, getComponentZero, numSourceDimensions, numTargetDimensions, transform
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.imglib2.transform.integer.BoundingBoxTransform
transform
-
Methods inherited from interface net.imglib2.transform.integer.Mixed
getComponentInversion, getComponentInversion, getComponentMapping, getComponentMapping, getComponentZero, getComponentZero
-
Methods inherited from interface net.imglib2.transform.Transform
numSourceDimensions, numTargetDimensions
-
-
-
-
Method Detail
-
apply
public void apply(long[] source, long[] target)
Description copied from interface:Transform
Apply theTransform
to a source vector to obtain a target vector.
-
apply
public void apply(int[] source, int[] target)
Description copied from interface:Transform
Apply theTransform
to a source vector to obtain a target vector.
-
apply
public void apply(Localizable source, Positionable target)
Description copied from interface:Transform
-
applyInverse
public void applyInverse(long[] source, long[] target)
Description copied from interface:InvertibleTransform
Apply the inverse transform to a target vector to obtain a source vector.- Specified by:
applyInverse
in interfaceInvertibleTransform
- Parameters:
source
- set this to the source coordinates.target
- target coordinates.
-
applyInverse
public void applyInverse(int[] source, int[] target)
Description copied from interface:InvertibleTransform
Apply the inverse transform to a target vector to obtain a source vector.- Specified by:
applyInverse
in interfaceInvertibleTransform
- Parameters:
source
- set this to the source coordinates.target
- target coordinates.
-
applyInverse
public void applyInverse(Positionable source, Localizable target)
Description copied from interface:InvertibleTransform
Apply the inverse transform to a targetLocalizable
to obtain a sourcePositionable
.- Specified by:
applyInverse
in interfaceInvertibleTransform
- Parameters:
source
- set this to the source coordinates.target
- target coordinates.
-
getMatrix
public double[][] getMatrix()
Description copied from interface:Mixed
Get the matrix that transforms homogeneous source points to homogeneous target points. For testing purposes.
-
inverse
public TranslationTransform inverse()
Description copied from interface:InvertibleTransform
Get the inverse transform.- Specified by:
inverse
in interfaceInvertibleTransform
- Returns:
- the inverse transform
-
getTranslation
public void getTranslation(long[] t)
Description copied from interface:Mixed
Get the translation. Translation is added to the target vector after applying permutation, projection, inversion operations.- Specified by:
getTranslation
in interfaceMixed
- Overrides:
getTranslation
in classAbstractMixedTransform
- Parameters:
t
- array of size at least the target dimension to store the result.
-
getTranslation
public long getTranslation(int d)
Description copied from interface:Mixed
Get the d-th component of translation (seeMixed.getTranslation(long[])
).- Specified by:
getTranslation
in interfaceMixed
- Overrides:
getTranslation
in classAbstractMixedTransform
-
concatenate
public TranslationTransform concatenate(Translation t)
Description copied from interface:Concatenable
Concatenate this object with a. The result will be an object that can be concatenated with another A. The conventional meaning for concatenating transformations is the following: Let ba = b.concatenate(a). Applying ba to x is equivalent to first applying a to x and then applying b to the result.- Specified by:
concatenate
in interfaceConcatenable<Translation>
-
getConcatenableClass
public java.lang.Class<Translation> getConcatenableClass()
- Specified by:
getConcatenableClass
in interfaceConcatenable<Translation>
-
preConcatenate
public TranslationTransform preConcatenate(Translation t)
Description copied from interface:PreConcatenable
Pre-concatenate this object with a. The result will be an object that can be pre-concatenated with another A. The conventional meaning for concatenating transformations is the following: Let ba = a.preConcatenate(b). Applying ba to x is equivalent to first applying a to x and then applying b to the result.- Specified by:
preConcatenate
in interfacePreConcatenable<Translation>
-
getPreConcatenableClass
public java.lang.Class<Translation> getPreConcatenableClass()
- Specified by:
getPreConcatenableClass
in interfacePreConcatenable<Translation>
-
-