Woolz Image Processing
Version 1.8.3
|
The standard workspace structure for interval objects. Typedef: WlzIntervalWSpace. More...
Data Fields | |
WlzObject * | objaddr |
int | dmntype |
int | lineraster |
int | colraster |
WlzIntervalDomain * | intdmn |
WlzIntervalLine * | intvln |
WlzInterval * | intpos |
int | colpos |
int | colrmn |
int | linbot |
int | linpos |
int | linrmn |
int | intrmn |
int | lftpos |
int | rgtpos |
int | nwlpos |
int | plnpos |
struct _WlzGreyWSpace * | gryptr |
The standard workspace structure for interval objects. Typedef: WlzIntervalWSpace.
WlzObject* _WlzIntervalWSpace::objaddr |
The current object.
Referenced by WlzInitLineScan(), and WlzInitRasterScan().
int _WlzIntervalWSpace::dmntype |
Domain type.
Referenced by WlzInitLineScan(), WlzInitRasterScan(), WlzNextInterval(), and WlzNextLine().
int _WlzIntervalWSpace::lineraster |
Line scan direction as follows:
Referenced by WlzGreyInterval(), WlzInitLineScan(), WlzInitRasterScan(), WlzNextGreyInterval(), WlzNextInterval(), and WlzNextLine().
int _WlzIntervalWSpace::colraster |
Column scan direction as follows:
Referenced by WlzInitLineScan(), WlzInitRasterScan(), WlzNextInterval(), and WlzNextLine().
WlzIntervalDomain* _WlzIntervalWSpace::intdmn |
Pointer to interval structure.
Referenced by WlzInitLineScan(), WlzInitRasterScan(), WlzNextInterval(), and WlzNextLine().
WlzIntervalLine* _WlzIntervalWSpace::intvln |
Pointer to current line of intervals.
Referenced by WlzInitLineScan(), WlzInitRasterScan(), WlzNextInterval(), and WlzNextLine().
WlzInterval* _WlzIntervalWSpace::intpos |
Pointer to current interval - in the case of WLZ_INTERVALDOMAIN_RECT this is set up to point to the column bounds in the interval domain structure.
Referenced by Wlz3DSectionSegmentObject(), WlzNextInterval(), and WlzNextLine().
int _WlzIntervalWSpace::colpos |
Column position.
Referenced by Wlz3DSectionSegmentObject(), WlzNextInterval(), and WlzNextLine().
int _WlzIntervalWSpace::colrmn |
Columns remaining.
Referenced by Wlz3DSectionSegmentObject(), WlzArea(), WlzGaussNoise(), WlzGreyInterval(), WlzGreyMeanDifference(), WlzGreyModGradient(), WlzGreyRange(), WlzGreyScale(), WlzGreySetRange(), WlzGreySetRangeLut(), WlzGreySetValue(), WlzGreyShift(), WlzInitLineScan(), WlzInitRasterScan(), WlzLBTDomain2DFromIDomain(), WlzLBTDomain3DFromPDomain(), WlzMakeIntervalValues(), WlzMass(), WlzNextInterval(), WlzNextLine(), WlzRGBAModGradient(), and WlzRGBAModulusRange().
int _WlzIntervalWSpace::linbot |
First line.
Referenced by WlzInitLineScan(), WlzInitRasterScan(), and WlzNextGreyInterval().
int _WlzIntervalWSpace::linpos |
Line position.
Referenced by Wlz3DSectionSegmentObject(), Wlz3DViewTransformObj(), WlzCCorS2D(), WlzCMeshCurvToImage(), WlzContourGrdObj2D(), WlzDGTensorSDFeature(), WlzDiffDomain(), WlzGetProjectionFromObject(), WlzGreyDitherObj(), WlzGreyInterval(), WlzHasIntersection(), WlzImageBlendObjToBufRGBA(), WlzInitGreyWSpace(), WlzInitLineScan(), WlzInitRasterScan(), WlzIntersectN(), WlzIWSpIntersection(), WlzLBTDomain2DFromIDomain(), WlzLBTDomain3DFromPDomain(), WlzMeshIDomAdd(), WlzNewValueTb(), WlzNextGreyInterval(), WlzNextInterval(), WlzNextLine(), WlzPrincipalAngle(), WlzProjectObjToPlane(), WlzSeqPar(), WlzSkStrip4(), WlzToArray1D(), WlzUnionN(), and WlzVerticesFromObj2I().
int _WlzIntervalWSpace::linrmn |
Lines remaining.
Referenced by WlzInitLineScan(), WlzInitRasterScan(), WlzIntersectN(), WlzNextInterval(), WlzNextLine(), and WlzUnionN().
int _WlzIntervalWSpace::intrmn |
Intervals remaining in line.
Referenced by Wlz3DSectionSegmentObject(), WlzContourGrdObj2D(), WlzDiffDomain(), WlzInitLineScan(), WlzInitRasterScan(), WlzLineArea(), WlzNewValueTb(), WlzNextInterval(), WlzNextLine(), and WlzSkStrip4().
int _WlzIntervalWSpace::lftpos |
Left end of interval.
Referenced by Wlz3DViewTransformObj(), WlzCCorS2D(), WlzCMeshCurvToImage(), WlzContourGrdObj2D(), WlzDiffDomain(), WlzGetProjectionFromObject(), WlzGreyDitherObj(), WlzGreyIncValues2D(), WlzGreyInterval(), WlzImageBlendObjToBufRGBA(), WlzIntersectN(), WlzIWSpIntersection(), WlzLBTDomain2DFromIDomain(), WlzLBTDomain3DFromPDomain(), WlzLineArea(), WlzMakeIntervalValues(), WlzMeshIDomAdd(), WlzNewGrey(), WlzNewValueTb(), WlzNextInterval(), WlzNextLine(), WlzPrincipalAngle(), WlzProjectObjToPlane(), WlzSepTrans(), WlzSeqPar(), WlzSkStrip4(), WlzToArray1D(), WlzUnionN(), and WlzVerticesFromObj2I().
int _WlzIntervalWSpace::rgtpos |
Right end of interval.
Referenced by Wlz3DViewTransformObj(), WlzCCorS2D(), WlzCMeshCurvToImage(), WlzContourGrdObj2D(), WlzDiffDomain(), WlzGetProjectionFromObject(), WlzGreyDitherObj(), WlzGreyIncValues2D(), WlzGreyInterval(), WlzImageBlendObjToBufRGBA(), WlzIntersectN(), WlzIWSpIntersection(), WlzLBTDomain2DFromIDomain(), WlzLBTDomain3DFromPDomain(), WlzLineArea(), WlzMakeIntervalValues(), WlzMeshIDomAdd(), WlzNewGrey(), WlzNewValueTb(), WlzNextInterval(), WlzNextLine(), WlzPrincipalAngle(), WlzProjectObjToPlane(), WlzSepTrans(), WlzSeqPar(), WlzSkStrip4(), WlzToArray1D(), WlzUnionN(), and WlzVerticesFromObj2I().
int _WlzIntervalWSpace::nwlpos |
Non-zero if new line, counts line increment since the last interval.
Referenced by WlzContourGrdObj2D(), WlzGreyInterval(), WlzMakeIntervalValues(), WlzNewValueTb(), WlzNextInterval(), WlzNextLine(), and WlzSkStrip4().
int _WlzIntervalWSpace::plnpos |
Plane position, for 3D domains and value tables.
Referenced by WlzGreyInterval().
struct _WlzGreyWSpace* _WlzIntervalWSpace::gryptr |
Pointer to grey value table workspace.
Referenced by WlzEndGreyScan(), WlzGreyInterval(), WlzInitGreyWSpace(), and WlzNextGreyInterval().