Woolz Image Processing Version 1.4.0
|
Either a 2D or 3D affine transform. The homogeneous matrix (mat) is always allocated as a 4x4 AlcDouble2Alloc style array. It is used as a 3x3 matrix for 2D and as a 4x4 matrix for 3D affine transforms. Typedef: WlzAffineTransform. More...
Data Fields | |
WlzTransformType | type |
int | linkcount |
void * | freeptr |
double ** | mat |
Either a 2D or 3D affine transform. The homogeneous matrix (mat) is always allocated as a 4x4 AlcDouble2Alloc style array. It is used as a 3x3 matrix for 2D and as a 4x4 matrix for 3D affine transforms. Typedef: WlzAffineTransform.
From WlzCoreDomain.
Referenced by WlzAffineTransformCopy(), WlzAffineTransformDimension(), WlzAffineTransformGMShell(), WlzAffineTransformMatrixSet(), WlzAffineTransformProduct(), WlzCMeshAffineProduct(), WlzMakeAffineTransform(), and WlzShiftDomain().
From WlzCoreDomain.
Referenced by WlzAssignAffineTransform(), and WlzFreeAffineTransform().
From WlzCoreDomain.
double** _WlzAffineTransform::mat |
A 4x4 homogeneous matrix which is used as a 3x3 matrix for 2D transforms and as a 4x4 matrix for 3D affine transforms.
Referenced by Wlz3DSectionIncrementDistance(), Wlz3DViewGetIntersectionAngle(), Wlz3DViewGetIntersectionPoint(), Wlz3DViewStructSetupTransformLuts(), WlzAffineTransformCopy(), WlzAffineTransformFromSpinSqueeze(), WlzAffineTransformInverse(), WlzAffineTransformIsIdentityTol(), WlzAffineTransformMatrixSet(), WlzAffineTransformNormalD2(), WlzAffineTransformNormalD3(), WlzAffineTransformProduct(), WlzAffineTransformRotationSet(), WlzAffineTransformScaleSet(), WlzAffineTransformTranslationSet(), WlzAffineTransformVertexD2(), WlzAffineTransformVertexD3(), WlzFreeAffineTransform(), WlzInit3DViewStructAffineTransform(), WlzMakeAffineTransform(), WlzProjectObjToPlane(), and WlzRegICPTreeAndVertices().