|
IGLib
1.7.2
The IGLib base library for development of numerical, technical and business applications.
|
Affine Transformation. More...
Inheritance diagram for IG.Num.IAffineTransformation:Public Member Functions | |
| void | CopyTransformationMatrix (ref IMatrix store) |
| Copies transformation matrix to the specified storage matrix. More... | |
| void | CopyInverseTransformationMatrix (ref IMatrix store) |
| Copies inverse transformation matrix to the specified storage matrix. More... | |
| void | TransformCoordinatesPlain (IVector original, IVector transformed) |
| 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 transformed) |
| Transforms co-ordinates from the reference to the transformed space. More... | |
| void | TransformBackCoordinatesPlain (IVector transformed, IVector original) |
| Backward transforms co-ordinates from the transformed to the reference space. More... | |
| void | TransformBackCoordinates (IVector transformed, ref IVector original) |
| 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... | |
Properties | |
| 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... | |
Affine Transformation.
$A Igor Jul10;
| void IG.Num.IAffineTransformation.CopyTransformationMatrix | ( | ref IMatrix | store | ) |
Copies transformation matrix to the specified storage matrix.
| store | Storage matrix that transformation matrix is copied to. |
Implemented in IG.Num.AffineTransformationSquare.
| void IG.Num.IAffineTransformation.CopyInverseTransformationMatrix | ( | ref IMatrix | store | ) |
Copies inverse transformation matrix to the specified storage matrix.
| store | Storage matrix that inverse transformation matrix is copied to. |
Implemented in IG.Num.AffineTransformationSquare.
| void IG.Num.IAffineTransformation.TransformCoordinatesPlain | ( | IVector | original, |
| IVector | transformed | ||
| ) |
Transforms co-ordinates from the reference to the transformed space. WARNING: This is a plain version that does not check dimensions.
| original | Vector of original co-ordinates. |
| transformed | Vector where transformed co-ordinates are stored. |
Implemented in IG.Num.AffineTransformationSquare.
| void IG.Num.IAffineTransformation.TransformCoordinates | ( | IVector | original, |
| ref IVector | transformed | ||
| ) |
Transforms co-ordinates from the reference to the transformed space.
| original | Vector of original co-ordinates. |
| transformed | Vector where transformed co-ordinates are stored. |
Implemented in IG.Num.AffineTransformationSquare.
| void IG.Num.IAffineTransformation.TransformBackCoordinatesPlain | ( | IVector | transformed, |
| IVector | original | ||
| ) |
Backward transforms co-ordinates from the transformed to the reference space.
| transformed | Vector of transformed co-ordinates. |
| original | Vector where inverse-transformed original co-ordinates are stored. |
Implemented in IG.Num.AffineTransformationSquare.
| void IG.Num.IAffineTransformation.TransformBackCoordinates | ( | IVector | transformed, |
| ref IVector | original | ||
| ) |
Backward transforms co-ordinates from the transformed to the reference space.
| transformed | Vector of transformed co-ordinates. |
| original | Vector where inverse-transformed original co-ordinates are stored. |
Implemented in IG.Num.AffineTransformationSquare.
Referenced by IG.Num.ScalarFunctionBase.GradientPlain(), IG.Num.ScalarFunctionBase.HessianPlain(), and IG.Num.ScalarFunctionBase.Value().
Transforms gradient (or other covariant vector) from the reference to the transformed space. WARNING: This is a plain version that does not check dimensions.
| original | Original gradient-like vector. |
| result | Vector where resulting transformed vector is stored. |
Implemented in IG.Num.AffineTransformationSquare.
Referenced by IG.Num.ScalarFunctionBase.GradientPlain().
Transforms gradient (or other covariant vector) from the reference to the transformed space.
| original | Original gradient-like vector. |
| result | Vector where resulting transformed vector is stored. |
Implemented in IG.Num.AffineTransformationSquare.
| void IG.Num.IAffineTransformation.TransformBackGradientPlain | ( | IVector | transformed, |
| IVector | result | ||
| ) |
Backward transforms gradient (or other covariant vector) from the transformed to the reference space.
| transformed | Transformed gradient-like vector. |
| result | Vector where resulting backward transformed vector is stored. |
Implemented in IG.Num.AffineTransformationSquare.
Backward transforms gradient (or other covariant vector) from the transformed to the reference space.
| transformed | Transformed gradient-like vector. |
| result | Vector where resulting backward transformed vector is stored. |
Implemented in IG.Num.AffineTransformationSquare.
Transforms Hessian (or other covariant matrix) from the reference to the transformed space. WARNING: This is a plain version that does not check dimensions.
| original | Original matrix. |
| result | Matrix where resulting transformed matrix is stored. |
Implemented in IG.Num.AffineTransformationSquare.
Referenced by IG.Num.ScalarFunctionBase.HessianPlain().
Transforms Hessian (or other covariant matrix) from the reference to the transformed space.
| original | Original matrix. |
| result | Matrix where resulting transformed matrix is stored. Allocated/reallocated if necessary. |
Implemented in IG.Num.AffineTransformationSquare.
Backward transforms Hessian (or other covariant matrix) from the transformed to the reference space.
| transformed | Matrix in transformed coordinates. |
| result | Matrix where resulting backward-transformed matrix is stored. |
Implemented in IG.Num.AffineTransformationSquare.
Backward transforms Hessian (or other covariant matrix) from the transformed to the reference space.
| transformed | Matrix in transformed coordinates. |
| result | Matrix where resulting backward-transformed matrix is stored. Allocated/reallocated if necessary. |
Implemented in IG.Num.AffineTransformationSquare.
|
get |
|
get |
|
getset |
Get or set the transformation matrix.
|
getset |
Gets or sets inverse transformation matrix.
|
getset |
Gets or sets the translation vector.