Woolz Image Processing
Version 1.8.3
|
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.
WlzTransformType _WlzAffineTransform::type |
From WlzCoreDomain.
Referenced by WlzAffineTransformCopy(), WlzAffineTransformDimension(), WlzAffineTransformGMShell(), WlzAffineTransformMatrixSet(), WlzAffineTransformProduct(), WlzCMeshAffineProduct(), WlzMakeAffineTransform(), and WlzShiftDomain().
int _WlzAffineTransform::linkcount |
From WlzCoreDomain.
Referenced by WlzAssignAffineTransform(), and WlzFreeAffineTransform().
void* _WlzAffineTransform::freeptr |
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(), WlzMakeAffineTransform(), and WlzProjectObjToPlane().