Woolz Image Processing Version 1.4.0
|
Defines a planar section through a 3D volume. Typedef: WlzThreeDViewStruct. More...
Data Fields | |
WlzObjectType | type |
int | linkcount |
void * | freeptr |
int | initialised |
WlzDVertex3 | fixed |
double | theta |
double | phi |
double | zeta |
double | dist |
double | scale |
double | voxelSize [3] |
int | voxelRescaleFlg |
WlzInterpolationType | interp |
WlzThreeDViewMode | view_mode |
WlzDVertex3 | up |
WlzDVertex3 | fixed_2 |
double | fixed_line_angle |
WlzObject * | ref_obj |
WlzDVertex3 | minvals |
WlzDVertex3 | maxvals |
double * | xp_to_x |
double * | xp_to_y |
double * | xp_to_z |
double * | yp_to_x |
double * | yp_to_y |
double * | yp_to_z |
WlzAffineTransform * | trans |
Defines a planar section through a 3D volume. Typedef: WlzThreeDViewStruct.
Identifies the 3D view data structure: WLZ_3D_VIEW_STRUCT.
Referenced by Wlz3DSectionOcc(), WlzMake3DViewStruct(), and WlzMake3DViewStructCopy().
Core.
Referenced by WlzAssign3DViewStruct(), WlzFree3DViewStruct(), WlzMake3DViewStruct(), and WlzMake3DViewStructCopy().
Core.
Referenced by Wlz3DViewStructSetupTransformLuts(), WlzFree3DViewStruct(), WlzInit3DViewStruct(), WlzMake3DViewStruct(), and WlzMake3DViewStructCopy().
Non zero if the 3D view structure has been initialized.
Referenced by Wlz3DSectionSegmentObject(), Wlz3DViewGetGivenBBIntersection(), Wlz3DViewGetIntersectionAngle(), Wlz3DViewGetIntersectionPoint(), Wlz3DViewStructSetupTransformLuts(), Wlz3DViewStructTransformBB(), WlzFree3DViewStruct(), WlzInit3DViewStruct(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
Fixed point.
Referenced by main(), Wlz3DViewGetFixed(), Wlz3DViewGetPlaneEqn(), Wlz3DViewSetFixed(), Wlz3DViewTransformBitmap(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
double _WlzThreeDViewStruct::theta |
Angle of rotation about the z-axis (radians).
Referenced by main(), Wlz3DViewGetPlaneEqn(), Wlz3DViewGetTheta(), Wlz3DViewSetTheta(), Wlz3DViewTransformBitmap(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
double _WlzThreeDViewStruct::phi |
Angle between the viewing direction and the original z-axis (radians).
Referenced by main(), Wlz3DViewGetPhi(), Wlz3DViewGetPlaneEqn(), Wlz3DViewSetPhi(), Wlz3DViewTransformBitmap(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
double _WlzThreeDViewStruct::zeta |
double _WlzThreeDViewStruct::dist |
Perpendicular distance from the fixed point to the view plane.
Referenced by main(), Wlz3DSectionIncrementDistance(), Wlz3DSectionOcc(), Wlz3DSectionSegmentObject(), Wlz3DViewGetDist(), Wlz3DViewGetIntersectionPoint(), Wlz3DViewGetPlaneEqn(), Wlz3DViewSetDist(), Wlz3DViewStructSetupTransformLuts(), Wlz3DViewStructTransformBB(), Wlz3DViewTransformBitmap(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
double _WlzThreeDViewStruct::scale |
Overall scale parameter
Referenced by main(), Wlz3DViewGetScale(), Wlz3DViewSetScale(), Wlz3DViewTransformBitmap(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
double _WlzThreeDViewStruct::voxelSize[3] |
Voxel rescaling if required
Referenced by WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
Voxel rescaling mode
Referenced by WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
use pixel interpolation
Referenced by WlzGetProjectionFromObject(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
Determines the angle at which the section cut.
Referenced by main(), Wlz3DViewGetViewMode(), Wlz3DViewSetViewMode(), Wlz3DViewTransformBitmap(), WlzDrawDomainObj(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
Up vector.
Referenced by main(), Wlz3DViewGetUp(), Wlz3DViewSetUp(), Wlz3DViewTransformBitmap(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
Second fixed point.
Referenced by Wlz3DViewGetFixed2(), Wlz3DViewSetFixed2(), WlzInit3DViewStructAffineTransform(), and WlzMake3DViewStructCopy().
Angle of fixed line.
Referenced by Wlz3DViewGetFixedLineAngle(), Wlz3DViewSetFixedLineAngle(), WlzInit3DViewStructAffineTransform(), and WlzMake3DViewStructCopy().
double* _WlzThreeDViewStruct::xp_to_x |
double * _WlzThreeDViewStruct::xp_to_y |
double * _WlzThreeDViewStruct::xp_to_z |
double* _WlzThreeDViewStruct::yp_to_x |
Referenced by Wlz3DViewStructSetupTransformLuts(), Wlz3DViewTransformObj(), and WlzGetProjectionFromObject().
double * _WlzThreeDViewStruct::yp_to_y |
Referenced by Wlz3DViewStructSetupTransformLuts(), Wlz3DViewTransformObj(), and WlzGetProjectionFromObject().
double * _WlzThreeDViewStruct::yp_to_z |
Referenced by Wlz3DViewStructSetupTransformLuts(), Wlz3DViewTransformObj(), and WlzGetProjectionFromObject().
Affine transform for given parameters. Could include the voxel size rescaling
Referenced by Wlz3DSectionIncrementDistance(), Wlz3DSectionTransformInvVtx(), Wlz3DSectionTransformVtx(), Wlz3DViewGetIntersectionAngle(), Wlz3DViewGetIntersectionPoint(), Wlz3DViewStructSetupTransformLuts(), Wlz3DViewStructTransformBB(), WlzFree3DViewStruct(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().