Woolz Image Processing  Version 1.8.3
_WlzIntervalWSpace Struct Reference

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
 

Detailed Description

The standard workspace structure for interval objects. Typedef: WlzIntervalWSpace.

Field Documentation

◆ objaddr

WlzObject* _WlzIntervalWSpace::objaddr

The current object.

Referenced by WlzInitLineScan(), and WlzInitRasterScan().

◆ dmntype

int _WlzIntervalWSpace::dmntype

◆ lineraster

int _WlzIntervalWSpace::lineraster

Line scan direction as follows:

  • 1 increasing rows.
  • -1 decreasing rows.

Referenced by WlzGreyInterval(), WlzInitLineScan(), WlzInitRasterScan(), WlzNextGreyInterval(), WlzNextInterval(), and WlzNextLine().

◆ colraster

int _WlzIntervalWSpace::colraster

Column scan direction as follows:

  • 1 increasing columns.
  • -1 decreasing columns.

Referenced by WlzInitLineScan(), WlzInitRasterScan(), WlzNextInterval(), and WlzNextLine().

◆ intdmn

WlzIntervalDomain* _WlzIntervalWSpace::intdmn

Pointer to interval structure.

Referenced by WlzInitLineScan(), WlzInitRasterScan(), WlzNextInterval(), and WlzNextLine().

◆ intvln

WlzIntervalLine* _WlzIntervalWSpace::intvln

Pointer to current line of intervals.

Referenced by WlzInitLineScan(), WlzInitRasterScan(), WlzNextInterval(), and WlzNextLine().

◆ intpos

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().

◆ colpos

int _WlzIntervalWSpace::colpos

Column position.

Referenced by Wlz3DSectionSegmentObject(), WlzNextInterval(), and WlzNextLine().

◆ colrmn

◆ linbot

int _WlzIntervalWSpace::linbot

◆ linpos

◆ linrmn

int _WlzIntervalWSpace::linrmn

◆ intrmn

◆ lftpos

◆ rgtpos

◆ nwlpos

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().

◆ plnpos

int _WlzIntervalWSpace::plnpos

Plane position, for 3D domains and value tables.

Referenced by WlzGreyInterval().

◆ gryptr

struct _WlzGreyWSpace* _WlzIntervalWSpace::gryptr

Pointer to grey value table workspace.

Referenced by WlzEndGreyScan(), WlzGreyInterval(), WlzInitGreyWSpace(), and WlzNextGreyInterval().


The documentation for this struct was generated from the following file: