Interface ComponentMapping

All Superinterfaces:
BoundingBoxTransform, Mixed, Transform
All Known Implementing Classes:
ComponentMappingTransform

public interface ComponentMapping extends Mixed
Map the components of the source vector to obtain the target vector, for instance transform (x,y,z) to (x,z,y).

The intended use of ComponentMapping is as a dimension permutation. The mapping is implemented as a inverse lookup, i.e., every component of the target is read from a source component. Note, that it is not allowed to set this array such that a source component is mapped to several target components!

Author:
Tobias Pietzsch