|
| AffineTransformationDiagonal (int dimension) |
| Constructs diagonal affine transformation with the specified dimension of the original (reference) and transformed (target) space. More...
|
|
| AffineTransformationDiagonal (IVector diagonalOfTransfMat, IVector translationVec) |
| Constructs affine transformation with the specified transformation matrix and translation vector. More...
|
|
| AffineTransformationSquare (int dimension) |
| Constructs affine transformation with the specified dimensions of the original (reference) and transformed (target) space. More...
|
|
| AffineTransformationSquare (Matrix transformationMatrix, Vector translationVector, bool inverseSpecified) |
| Constructs affine transformation with the specified transformation matrix and translation vector. Either of the transformation matrix or translation vector can be null, but not both. More...
|
|
| AffineTransformationSquare (Matrix transformationMatrix, Vector translationVector) |
| Constructs affine transformation with the specified transformation matrix and translation vector. Either of the transformation matrix or translation vector can be null, but not both. More...
|
|
virtual void | CopyTransformationMatrix (ref IMatrix store) |
| Copies transformation matrix to the specified storage matrix. More...
|
|
virtual void | CopyInverseTransformationMatrix (ref IMatrix store) |
| Copies inverse transformation matrix to the specified storage matrix. More...
|
|
void | TransformCoordinatesPlain (IVector original, IVector result) |
| Transforms co-ordinates from the reference to the transformed space. WARNING: This is a plain version that does not check dimensions. More...
|
|
void | TransformCoordinates (IVector original, ref IVector result) |
| Transforms co-ordinates from the reference to the transformed space. More...
|
|
void | TransformBackCoordinatesPlain (IVector transformed, IVector result) |
| Backward transforms co-ordinates from the transformed to the reference space. More...
|
|
void | TransformBackCoordinates (IVector transformed, ref IVector result) |
| Backward transforms co-ordinates from the transformed to the reference space. More...
|
|
void | TransformGradientPlain (IVector original, IVector result) |
| Transforms gradient (or other covariant vector) from the reference to the transformed space. WARNING: This is a plain version that does not check dimensions. More...
|
|
void | TransformGradient (IVector original, ref IVector result) |
| Transforms gradient (or other covariant vector) from the reference to the transformed space. More...
|
|
void | TransformBackGradientPlain (IVector transformed, IVector result) |
| Backward transforms gradient (or other covariant vector) from the transformed to the reference space. More...
|
|
void | TransformBackGradient (IVector transformed, ref IVector result) |
| Backward transforms gradient (or other covariant vector) from the transformed to the reference space. More...
|
|
void | TransformHessianPlain (IMatrix original, IMatrix result) |
| Transforms Hessian (or other covariant matrix) from the reference to the transformed space. WARNING: This is a plain version that does not check dimensions. More...
|
|
void | TransformHessian (IMatrix original, ref IMatrix result) |
| Transforms Hessian (or other covariant matrix) from the reference to the transformed space. More...
|
|
void | TransformBackHessianPlain (IMatrix transformed, IMatrix result) |
| Backward transforms Hessian (or other covariant matrix) from the transformed to the reference space. More...
|
|
void | TransformBackHessian (IMatrix transformed, ref IMatrix result) |
| Backward transforms Hessian (or other covariant matrix) from the transformed to the reference space. More...
|
|
|
| AffineTransformationSquare () |
|
void | InitAuxVec () |
| Initializes auxiliary vector. More...
|
|
void | InitIdentityMat () |
| Initializes the auxiliary identity matrix. More...
|
|
void | InitAuxMat () |
| Initializes the auxiliary matrix. More...
|
|
virtual void | CalculateTransformationMatrix () |
| Calculates the transformation matrix from the inverse transformation matrix. More...
|
|
virtual void | CalculateInverseTransformationMatrix () |
| Calculates the inverse transformation matrix from the direct transformation matrix. More...
|
|
Vector | _auxVec |
|
Matrix | _identityMat |
|
Matrix | _auxMat |
|
object | Lock [get] |
| Object used for locking of the current object (ILockable interface). More...
|
|
int | DimensionOriginal [get, protected set] |
| Dimension of the original (reference) space. More...
|
|
int | DimensionTransformed [get, protected set] |
| Dimension of the transformed space. More...
|
|
int | Dimension [get, protected set] |
| Dimension of the original and transformed space (which are equal for this class). More...
|
|
bool | CalculatedTransformationMatrix [get, protected set] |
| Flag indicating whethet the transformation matrix is calculated or not. More...
|
|
virtual IMatrix | TransformationMatrix [get, set] |
| Gets or sets transformation matrix that transforms vector of co-ordinates from the original to the reference space. More...
|
|
bool | CalculatedInverseTransformationMatrix [get, protected set] |
| Flag indicating whethet the transformation matrix is calculated or not. More...
|
|
virtual IMatrix | InverseTransformationMatrix [get, set] |
| Gets or sets inverse of the transformation matrix that transforms vector of co-ordinates from the original to the reference space. More...
|
|
virtual IVector | TranslationVector [get, set] |
| Gets or sets the translation vector of the affine transformation. More...
|
|
int | DimensionOriginal [get] |
|
int | DimensionTransformed [get] |
|
IMatrix | TransformationMatrix [get, set] |
| Get or set the transformation matrix. More...
|
|
IMatrix | InverseTransformationMatrix [get, set] |
| Gets or sets inverse transformation matrix. More...
|
|
IVector | TranslationVector [get, set] |
| Gets or sets the translation vector. More...
|
|
object | Lock [get] |
|
Affine transformation with diagonal tansformation matrix.
$A Igor dec10; TODO: IMPLEMENT THIS CORRECTLY! Currently this is just general square affine transformation with adapted constructors!!! TODO: implement ICloneable!