Woolz Image Processing  Version 1.8.3
_WlzIntervalWSpace Struct Reference

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

Data Fields

WlzObjectobjaddr
 
int dmntype
 
int lineraster
 
int colraster
 
WlzIntervalDomainintdmn
 
WlzIntervalLineintvln
 
WlzIntervalintpos
 
int colpos
 
int colrmn
 
int linbot
 
int linpos
 
int linrmn
 
int intrmn
 
int lftpos
 
int rgtpos
 
int nwlpos
 
int plnpos
 
struct _WlzGreyWSpacegryptr
 

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: