Woolz Image Processing
Version 1.7.5
|
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 main(), Wlz3DSectionOcc(), WlzGetMaskedSectionFromObject(), WlzGetSubSectionFromObject(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), WlzObjectFacts(), and WlzWriteMeshTransform3D().
int _WlzThreeDViewStruct::linkcount |
Core.
Referenced by WlzAssign3DViewStruct(), WlzFree3DViewStruct(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzObjectFacts().
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(), WlzGetMaskedSectionFromObject(), WlzGetSubSectionFromObject(), WlzInit3DViewStruct(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), and WlzProjectObjToPlane().
WlzDVertex3 _WlzThreeDViewStruct::fixed |
Fixed point.
Referenced by main(), Wlz3DViewGetFixed(), Wlz3DViewGetPlaneEqn(), Wlz3DViewSetFixed(), Wlz3DViewStructFromNormal(), Wlz3DViewTransformBitmap(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), WlzObjectFacts(), WlzProjectObjToPlane(), WlzReadMeshTransform3D(), and WlzWriteMeshTransform3D().
double _WlzThreeDViewStruct::theta |
Angle of rotation about the z-axis (radians).
Referenced by main(), Wlz3DViewGetPlaneEqn(), Wlz3DViewGetTheta(), Wlz3DViewSetTheta(), Wlz3DViewStructFromNormal(), Wlz3DViewTransformBitmap(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), WlzObjectFacts(), WlzProjectObjToPlane(), WlzReadMeshTransform3D(), and WlzWriteMeshTransform3D().
double _WlzThreeDViewStruct::phi |
Angle between the viewing direction and the original z-axis (radians).
Referenced by main(), Wlz3DViewGetPhi(), Wlz3DViewGetPlaneEqn(), Wlz3DViewSetPhi(), Wlz3DViewStructFromNormal(), Wlz3DViewTransformBitmap(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), WlzObjectFacts(), WlzProjectObjToPlane(), WlzReadMeshTransform3D(), and WlzWriteMeshTransform3D().
double _WlzThreeDViewStruct::zeta |
Referenced by main(), Wlz3DViewGetZeta(), Wlz3DViewSetZeta(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), WlzObjectFacts(), WlzProjectObjToPlane(), WlzReadMeshTransform3D(), and WlzWriteMeshTransform3D().
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(), WlzObjectFacts(), WlzProjectObjToPlane(), WlzReadMeshTransform3D(), and WlzWriteMeshTransform3D().
double _WlzThreeDViewStruct::scale |
Overall scale parameter
Referenced by main(), Wlz3DViewGetScale(), Wlz3DViewSetScale(), Wlz3DViewTransformBitmap(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), WlzObjectFacts(), WlzProjectObjToPlane(), WlzReadMeshTransform3D(), and WlzWriteMeshTransform3D().
double _WlzThreeDViewStruct::voxelSize[3] |
Voxel rescaling if required
Referenced by WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), WlzObjectFacts(), WlzProjectObjToPlane(), WlzReadMeshTransform3D(), and WlzWriteMeshTransform3D().
int _WlzThreeDViewStruct::voxelRescaleFlg |
Voxel rescaling mode
Referenced by WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), WlzObjectFacts(), WlzProjectObjToPlane(), WlzReadMeshTransform3D(), and WlzWriteMeshTransform3D().
WlzInterpolationType _WlzThreeDViewStruct::interp |
use pixel interpolation
Referenced by WlzGetProjectionFromObject(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), WlzObjectFacts(), WlzProjectObjToPlane(), WlzReadMeshTransform3D(), and WlzWriteMeshTransform3D().
WlzThreeDViewMode _WlzThreeDViewStruct::view_mode |
Determines the angle at which the section cut.
Referenced by main(), Wlz3DViewGetViewMode(), Wlz3DViewSetViewMode(), Wlz3DViewStructFromNormal(), Wlz3DViewTransformBitmap(), WlzDrawDomainObj(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), WlzObjectFacts(), WlzProjectObjToPlane(), WlzReadMeshTransform3D(), and WlzWriteMeshTransform3D().
WlzDVertex3 _WlzThreeDViewStruct::up |
Up vector.
Referenced by main(), Wlz3DViewGetUp(), Wlz3DViewSetUp(), Wlz3DViewStructFromNormal(), Wlz3DViewTransformBitmap(), WlzEffBibParse3DSectionViewParamsRecord(), WlzEffBibWrite3DSectionViewParamsRecord(), WlzGetProjectionFromObject(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), WlzObjectFacts(), WlzProjectObjToPlane(), WlzReadMeshTransform3D(), and WlzWriteMeshTransform3D().
WlzDVertex3 _WlzThreeDViewStruct::fixed_2 |
Second fixed point.
Referenced by Wlz3DViewGetFixed2(), Wlz3DViewSetFixed2(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStructCopy(), and WlzObjectFacts().
double _WlzThreeDViewStruct::fixed_line_angle |
Angle of fixed line.
Referenced by Wlz3DViewGetFixedLineAngle(), Wlz3DViewSetFixedLineAngle(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStructCopy(), and WlzObjectFacts().
WlzObject* _WlzThreeDViewStruct::ref_obj |
WlzDVertex3 _WlzThreeDViewStruct::minvals |
Referenced by Wlz3DSectionIncrementDistance(), Wlz3DSectionOcc(), Wlz3DViewGetMinvals(), Wlz3DViewStructSetupTransformLuts(), Wlz3DViewStructTransformBB(), Wlz3DViewTransformObj(), WlzGetMaskedSectionFromObject(), WlzGetProjectionFromObject(), WlzGetSubSectionFromObject(), WlzObjectFacts(), and WlzProjectObjToPlane().
WlzDVertex3 _WlzThreeDViewStruct::maxvals |
Referenced by Wlz3DSectionIncrementDistance(), Wlz3DSectionOcc(), Wlz3DViewGetMaxvals(), Wlz3DViewStructSetupTransformLuts(), Wlz3DViewStructTransformBB(), Wlz3DViewTransformObj(), WlzGetMaskedSectionFromObject(), WlzGetProjectionFromObject(), WlzGetSubSectionFromObject(), WlzObjectFacts(), and WlzProjectObjToPlane().
double* _WlzThreeDViewStruct::xp_to_x |
double * _WlzThreeDViewStruct::xp_to_y |
double * _WlzThreeDViewStruct::xp_to_z |
double* _WlzThreeDViewStruct::yp_to_x |
double * _WlzThreeDViewStruct::yp_to_y |
double * _WlzThreeDViewStruct::yp_to_z |
WlzAffineTransform* _WlzThreeDViewStruct::trans |
Affine transform for given parameters. Could include the voxel size rescaling
Referenced by Wlz3DSectionIncrementDistance(), Wlz3DSectionTransformInvVtx(), Wlz3DSectionTransformVtx(), Wlz3DViewGetIntersectionAngle(), Wlz3DViewGetIntersectionPoint(), Wlz3DViewStructSetupTransformLuts(), Wlz3DViewStructTransformBB(), WlzFree3DViewStruct(), WlzInit3DViewStructAffineTransform(), WlzMake3DViewStruct(), WlzMake3DViewStructCopy(), WlzObjectFacts(), and WlzProjectObjToPlane().