mikera.transformz.impl
Class CompoundTransform
- java.lang.Object
-
- mikera.transformz.ATransform
-
- mikera.transformz.impl.CompoundTransform
-
- All Implemented Interfaces:
- java.lang.Cloneable, ITransform
public class CompoundTransform extends ATransform
Class to represent a compound transform when it is not known how to combine the transforms directly.
-
-
Constructor Summary
Constructors Constructor and Description CompoundTransform(ATransform outer, ATransform inner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description CompoundTransformcompose(ATransform trans)Composes this transformation with another transformation, returning a new combined transformationintinputDimensions()Returns the number of dimensions required for input vectorsbooleanisLinear()Returns true if this transformation is guaranteed to be linearintoutputDimensions()Returns the number of dimensions required for output vectorsvoidtransform(AVector source, AVector dest)Transforms the source vector, storing the result in the given destination vector-
Methods inherited from class mikera.transformz.ATransform
calculateElement, clone, composeWith, inverse, isIdentity, isInvertible, isSquare, takeComponents, takeComponents, takeComponents, transform, transform, transformInPlace
-
-
-
-
Constructor Detail
-
CompoundTransform
public CompoundTransform(ATransform outer, ATransform inner)
-
-
Method Detail
-
isLinear
public boolean isLinear()
Description copied from class:ATransformReturns true if this transformation is guaranteed to be linear- Overrides:
isLinearin classATransform- Returns:
-
transform
public void transform(AVector source, AVector dest)
Description copied from interface:ITransformTransforms the source vector, storing the result in the given destination vector- Specified by:
transformin interfaceITransform- Specified by:
transformin classATransform
-
inputDimensions
public int inputDimensions()
Description copied from interface:ITransformReturns the number of dimensions required for input vectors- Specified by:
inputDimensionsin interfaceITransform- Specified by:
inputDimensionsin classATransform- Returns:
-
compose
public CompoundTransform compose(ATransform trans)
Description copied from class:ATransformComposes this transformation with another transformation, returning a new combined transformation- Overrides:
composein classATransform
-
outputDimensions
public int outputDimensions()
Description copied from interface:ITransformReturns the number of dimensions required for output vectors- Specified by:
outputDimensionsin interfaceITransform- Specified by:
outputDimensionsin classATransform- Returns:
-
-
DMelt 3.0 © DataMelt by jWork.ORG