Woolz Image Processing
Version 1.8.3
|
A 2D domain defining an arbitrary region of space in 2D. The domain may be of type WLZ_INTERVALDOMAIN_INTVL or WLZ_INTERVALDOMAIN_RECT. If the domain is of type WLZ_INTERVALDOMAIN_RECT then the intvlines field is not used. For WLZ_INTERVALDOMAIN_INTVL domains the intervals in a line must be contiguous. Typedef: WlzIntervalDomain. More...
Data Fields | |
WlzObjectType | type |
int | linkcount |
void * | freeptr |
int | line1 |
int | lastln |
int | kol1 |
int | lastkl |
struct _WlzIntervalLine * | intvlines |
A 2D domain defining an arbitrary region of space in 2D. The domain may be of type WLZ_INTERVALDOMAIN_INTVL or WLZ_INTERVALDOMAIN_RECT. If the domain is of type WLZ_INTERVALDOMAIN_RECT then the intvlines field is not used. For WLZ_INTERVALDOMAIN_INTVL domains the intervals in a line must be contiguous. Typedef: WlzIntervalDomain.
WlzObjectType _WlzIntervalDomain::type |
From WlzCoreDomain.
Referenced by WlzCopyDomain(), WlzDynItvAdd(), WlzDynItvLnFromBitLn(), WlzErosion4(), WlzFillBlankPlanes(), WlzGreyValueMakeWSp(), WlzHasIntersection(), WlzIDomMaxItvLn(), WlzInitLineScan(), WlzInitRasterScan(), WlzInsideDomain2D(), WlzIntervalCount(), WlzIntRescaleObj(), WlzIsEmpty(), WlzLBTMakeNodeIndexObj2D(), WlzLineArea(), WlzMakeIntervalDomain(), WlzNewIDomain(), WlzShiftDomain(), WlzStandardIntervalDomain(), WlzStructDilation(), WlzStructErosion(), and WlzVerifyIntervalDomain().
int _WlzIntervalDomain::linkcount |
From WlzCoreDomain.
Referenced by WlzFreeObj(), and WlzMakeIntervalDomain().
void* _WlzIntervalDomain::freeptr |
From WlzCoreDomain.
Referenced by Wlz3DSectionSegmentObject(), WlzClipObjToBox2D(), WlzDiffDomain(), WlzDynItvAdd(), WlzErosion4(), WlzIntersectN(), WlzMakeCircleObject(), WlzMakeIntervalDomain(), WlzMakeQuadrilateral(), WlzNewIDomain(), WlzProfileLineIDom(), and WlzUnionN().
int _WlzIntervalDomain::line1 |
First line coordinate.
Referenced by Wlz3DSectionSegmentObject(), WlzBoundingBox3D(), WlzBoundingBox3I(), WlzClipObjToBox2D(), WlzContourGrdObj2D(), WlzDGTensorSDFeature(), WlzDiffDomain(), WlzDynItvAdd(), WlzEffWriteObjAnl(), WlzEffWriteObjJpeg(), WlzEffWriteObjStack(), WlzEffWriteObjTxt(), WlzErosion4(), WlzHasIntersection(), WlzIDomMaxItvLn(), WlzInitLineScan(), WlzInitRasterScan(), WlzInsideDomain2D(), WlzIntersectN(), WlzIntervalCount(), WlzIsAdjacentPatch(), WlzIsEmpty(), WlzLabel3D(), WlzLBTDomain2DFromIDomain(), WlzLineArea(), WlzMakeInterval(), WlzMakeIntervalDomain(), WlzMakeIntervalValues(), WlzMakeTiledValuesObj2D(), WlzNewIDomain(), WlzNewValueTb(), WlzPolarSample(), WlzSampleObjPoint2D(), WlzSepTrans(), WlzSeqPar(), WlzShiftDomain(), WlzSkStrip4(), WlzStandardIntervalDomain(), WlzStandardPlaneDomain(), WlzUnionN(), and WlzVerifyIntervalDomain().
int _WlzIntervalDomain::lastln |
Last line coordinate.
Referenced by Wlz3DSectionSegmentObject(), WlzBoundingBox3D(), WlzBoundingBox3I(), WlzClipObjToBox2D(), WlzDGTensorSDFeature(), WlzDiffDomain(), WlzDynItvAdd(), WlzEffWriteObjAnl(), WlzEffWriteObjJpeg(), WlzEffWriteObjStack(), WlzEffWriteObjTxt(), WlzErosion4(), WlzHasIntersection(), WlzIDomMaxItvLn(), WlzInitLineScan(), WlzInitRasterScan(), WlzIntersectN(), WlzIntervalCount(), WlzIsAdjacentPatch(), WlzIsEmpty(), WlzLabel3D(), WlzLBTDomain2DFromIDomain(), WlzLineArea(), WlzMakeIntervalDomain(), WlzMakeIntervalValues(), WlzMakeTiledValuesObj2D(), WlzNewIDomain(), WlzNewValueTb(), WlzPolarSample(), WlzSampleObjPoint2D(), WlzSepTrans(), WlzSeqPar(), WlzShiftDomain(), WlzSkStrip4(), WlzStandardIntervalDomain(), WlzUnionN(), and WlzVerifyIntervalDomain().
int _WlzIntervalDomain::kol1 |
First column coordinate.
Referenced by Wlz3DSectionSegmentObject(), WlzBoundingBox3D(), WlzBoundingBox3I(), WlzClipObjToBox2D(), WlzContourGrdObj2D(), WlzDiffDomain(), WlzEffWriteObjAnl(), WlzEffWriteObjJpeg(), WlzEffWriteObjStack(), WlzEffWriteObjTxt(), WlzErosion4(), WlzHasIntersection(), WlzInsideDomain2D(), WlzIntersectN(), WlzIsAdjacentPatch(), WlzLabel3D(), WlzLBTDomain2DFromIDomain(), WlzLineArea(), WlzMakeIntervalDomain(), WlzMakeIntervalValues(), WlzMakeTiledValuesObj2D(), WlzNewIDomain(), WlzNewValueTb(), WlzNextInterval(), WlzNextLine(), WlzPolarSample(), WlzSampleObjPoint2D(), WlzSepTrans(), WlzSeqPar(), WlzShiftDomain(), WlzSkStrip4(), WlzStandardIntervalDomain(), WlzUnionN(), and WlzVerifyIntervalDomain().
int _WlzIntervalDomain::lastkl |
Last column coordinate.
Referenced by Wlz3DSectionSegmentObject(), WlzBoundingBox3D(), WlzBoundingBox3I(), WlzClipObjToBox2D(), WlzContourGrdObj2D(), WlzDiffDomain(), WlzEffWriteObjAnl(), WlzEffWriteObjJpeg(), WlzEffWriteObjStack(), WlzEffWriteObjTxt(), WlzErosion4(), WlzHasIntersection(), WlzIntersectN(), WlzIsAdjacentPatch(), WlzLabel3D(), WlzLBTDomain2DFromIDomain(), WlzLineArea(), WlzMakeIntervalDomain(), WlzMakeIntervalValues(), WlzMakeTiledValuesObj2D(), WlzNewIDomain(), WlzNewValueTb(), WlzNextInterval(), WlzNextLine(), WlzPolarSample(), WlzSampleObjPoint2D(), WlzSepTrans(), WlzSeqPar(), WlzShiftDomain(), WlzStandardIntervalDomain(), WlzUnionN(), and WlzVerifyIntervalDomain().
struct _WlzIntervalLine* _WlzIntervalDomain::intvlines |
Array of interval line structures.
Referenced by WlzClipObjToBox2D(), WlzDynItvAdd(), WlzErosion4(), WlzIDomMaxItvLn(), WlzInitLineScan(), WlzInitRasterScan(), WlzInsideDomain2D(), WlzIntervalCount(), WlzIsEmpty(), WlzMakeInterval(), WlzMakeIntervalDomain(), WlzNewIDomain(), WlzProfileLineIDom(), WlzRasterLineSetItv2D(), WlzSkStrip4(), WlzStandardIntervalDomain(), and WlzVerifyIntervalDomain().