## mpicbg.models Interface Affine1D<T extends Affine1D<T>>

All Superinterfaces:
CoordinateTransform, InverseCoordinateTransform, InvertibleCoordinateTransform, Serializable
All Known Implementing Classes:
AbstractAffineModel1D, AffineModel1D, ConstantAffineModel1D, IdentityModel, InterpolatedAffineModel1D, TranslationModel1D

`public interface Affine1D<T extends Affine1D<T>>extends InvertibleCoordinateTransform`

Author:
Tobias Pietzsch , Stephan Saalfeld

Method Summary
` void` `concatenate(T affine3d)`

` T` `createInverse()`

` void` `preConcatenate(T affine3d)`

` void` `toArray(double[] data)`
Write the 2 parameters of the affine into a double array.
` void` `toMatrix(double[][] data)`
Write the 2 parameters of the affine into a 2x1 double array.

Methods inherited from interface mpicbg.models.CoordinateTransform
`apply, applyInPlace`

Methods inherited from interface mpicbg.models.InverseCoordinateTransform
`applyInverse, applyInverseInPlace`

Method Detail

### preConcatenate

`void preConcatenate(T affine3d)`

### concatenate

`void concatenate(T affine3d)`

### toArray

`void toArray(double[] data)`
Write the 2 parameters of the affine into a double array. The order is m00, m01

### toMatrix

`void toMatrix(double[][] data)`
Write the 2 parameters of the affine into a 2x1 double array. The order is [0][0] -> m00; [0][1] -> m01;

### createInverse

`T createInverse()`
Specified by:
`createInverse` in interface `InvertibleCoordinateTransform`