Woolz Image Processing
Version 1.8.3
|
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.
WlzObjectType _WlzThreeDViewStruct::type |
Identifies the 3D view data structure: WLZ_3D_VIEW_STRUCT.
Referenced by Wlz3DSectionOcc(), WlzMake3DViewStruct(), and WlzMake3DViewStructCopy().
int _WlzThreeDViewStruct::linkcount |
Core.
Referenced by WlzAssign3DViewStruct(), WlzFree3DViewStruct(), WlzMake3DViewStruct(), and WlzMake3DViewStructCopy().
void* _WlzThreeDViewStruct::freeptr |
Core.
Referenced by Wlz3DViewStructSetupTransformLuts(), WlzFree3DViewStruct(), WlzInit3DViewStruct(), WlzMake3DViewStruct(), and WlzMake3DViewStructCopy().
int _WlzThreeDViewStruct::initialised |
Non zero if the 3D view structure has been initialized.
Referenced by Wlz3DSectionSegmentObject(), Wlz3DViewGetGivenBBIntersection(), Wlz3DViewGetIntersectionAngle(), Wlz3DViewGetIntersectionPoint(), Wlz3DViewStructSetupTransformLuts(), Wlz3DViewStructTransformBB(), WlzFree3DViewStruct(), WlzInit3DViewStruct(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
WlzDVertex3 _WlzThreeDViewStruct::fixed |
Fixed point.
Referenced by Wlz3DViewGetFixed(), Wlz3DViewGetPlaneEqn(), Wlz3DViewSetFixed(), Wlz3DViewStructFromNormal(), Wlz3DViewTransformBitmap(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
double _WlzThreeDViewStruct::theta |
Angle of rotation about the z-axis (radians).
Referenced by Wlz3DViewGetPlaneEqn(), Wlz3DViewGetTheta(), Wlz3DViewSetTheta(), Wlz3DViewStructFromNormal(), 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 Wlz3DViewGetPhi(), Wlz3DViewGetPlaneEqn(), Wlz3DViewSetPhi(), Wlz3DViewStructFromNormal(), 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 Wlz3DSectionIncrementDistance(), Wlz3DSectionOcc(), Wlz3DSectionSegmentObject(), Wlz3DViewGetDist(), Wlz3DViewGetIntersectionPoint(), Wlz3DViewGetPlaneEqn(), Wlz3DViewSetDist(), Wlz3DViewStructSetupTransformLuts(), Wlz3DViewTransformBitmap(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
double _WlzThreeDViewStruct::scale |
Overall scale parameter
Referenced by Wlz3DViewGetScale(), Wlz3DViewSetScale(), Wlz3DViewTransformBitmap(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
double _WlzThreeDViewStruct::voxelSize[3] |
Voxel rescaling if required
Referenced by WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
int _WlzThreeDViewStruct::voxelRescaleFlg |
Voxel rescaling mode
Referenced by WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
WlzInterpolationType _WlzThreeDViewStruct::interp |
use pixel interpolation
Referenced by WlzGetProjectionFromObject(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
WlzThreeDViewMode _WlzThreeDViewStruct::view_mode |
Determines the angle at which the section cut.
Referenced by Wlz3DViewGetViewMode(), Wlz3DViewSetViewMode(), Wlz3DViewTransformBitmap(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
WlzDVertex3 _WlzThreeDViewStruct::up |
Up vector.
Referenced by Wlz3DViewGetUp(), Wlz3DViewSetUp(), Wlz3DViewTransformBitmap(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
WlzDVertex3 _WlzThreeDViewStruct::fixed_2 |
Second fixed point.
Referenced by Wlz3DViewGetFixed2(), Wlz3DViewSetFixed2(), and WlzMake3DViewStructCopy().
double _WlzThreeDViewStruct::fixed_line_angle |
Angle of fixed line.
Referenced by Wlz3DViewGetFixedLineAngle(), Wlz3DViewSetFixedLineAngle(), and WlzMake3DViewStructCopy().
WlzObject* _WlzThreeDViewStruct::ref_obj |
WlzDVertex3 _WlzThreeDViewStruct::minvals |
WlzDVertex3 _WlzThreeDViewStruct::maxvals |
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().
WlzAffineTransform* _WlzThreeDViewStruct::trans |
Affine transform for given parameters. Could include the voxel size rescaling
Referenced by Wlz3DSectionIncrementDistance(), Wlz3DSectionTransformInvVtx(), Wlz3DSectionTransformVtx(), Wlz3DViewGetIntersectionAngle(), Wlz3DViewGetIntersectionPoint(), Wlz3DViewStructSetupTransformLuts(), Wlz3DViewStructTransformBB(), WlzFree3DViewStruct(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().