Woolz Image Processing  Version 1.8.3
_WlzGreyValueWSpace Struct Reference

Workspace for random access grey value manipulations. Typedef: WlzGreyValueWSpace. More...

Data Fields

WlzObjectType objType
 
WlzDomain domain
 
WlzValues values
 
WlzObjectType gTabType
 
WlzObjectTypegTabTypes3D
 
WlzAffineTransforminvTrans
 
WlzIntervalDomainiDom2D
 
WlzValues values2D
 
int plane
 
WlzGreyType gType
 
WlzObjectType gTabType2D
 
WlzGreyV gBkd
 
WlzGreyP gPtr [8]
 
WlzGreyV gVal [8]
 
unsigned bkdFlag
 

Detailed Description

Workspace for random access grey value manipulations. Typedef: WlzGreyValueWSpace.

Field Documentation

◆ objType

WlzObjectType _WlzGreyValueWSpace::objType

Type of object, either WLZ_2D_DOMAINOBJ or WLZ_3D_DOMAINOBJ.

Referenced by WlzGreyValueGet(), and WlzGreyValueMakeWSp().

◆ domain

WlzDomain _WlzGreyValueWSpace::domain

The object's domain.

Referenced by WlzGreyValueGetDir(), and WlzGreyValueMakeWSp().

◆ values

WlzValues _WlzGreyValueWSpace::values

The object's values.

Referenced by WlzGreyValueMakeWSp().

◆ gTabType

WlzObjectType _WlzGreyValueWSpace::gTabType

The grey table type.

Referenced by WlzGreyValueGetDir(), and WlzGreyValueMakeWSp().

◆ gTabTypes3D

WlzObjectType* _WlzGreyValueWSpace::gTabTypes3D

Cache for efficiency with 2D value types. Not used for tiled values.

Referenced by WlzGreyValueFreeWSp(), and WlzGreyValueMakeWSp().

◆ invTrans

WlzAffineTransform* _WlzGreyValueWSpace::invTrans

If the object is a WLZ_TRANS_OBJ then used to cache the inverse transform.

Referenced by WlzGreyValueFreeWSp(), WlzGreyValueGet(), WlzGreyValueGetCon(), and WlzGreyValueMakeWSp().

◆ iDom2D

WlzIntervalDomain* _WlzGreyValueWSpace::iDom2D

Current/last plane or 2D object domain.

Referenced by WlzGreyValueMakeWSp().

◆ values2D

WlzValues _WlzGreyValueWSpace::values2D

Current/last plane or 2D object values. Not used for tiled values.

Referenced by WlzGreyValueMakeWSp().

◆ plane

int _WlzGreyValueWSpace::plane

Current/last plane position.

Referenced by WlzGreyValueGetDir(), and WlzGreyValueMakeWSp().

◆ gType

◆ gTabType2D

WlzObjectType _WlzGreyValueWSpace::gTabType2D

Current/last plane or 2D grey table. Not used for tiled values.

Referenced by WlzGreyValueMakeWSp().

◆ gBkd

WlzGreyV _WlzGreyValueWSpace::gBkd

Background grey value, always of gType.

Referenced by WlzGreyValueMakeWSp().

◆ gPtr

WlzGreyP _WlzGreyValueWSpace::gPtr[8]

One, four or eight grey pointers.

Referenced by WlzBSplineToDomain(), WlzDomainFill3D(), WlzLBTClassifyNodeFace3D(), and WlzPointValuesFromDomObj().

◆ gVal

◆ bkdFlag

unsigned _WlzGreyValueWSpace::bkdFlag

Flag set if background used with a bitmask to indicate which values are background. Value is 0 if there are no background values.

Referenced by WlzLBTClassifyNodeFace3D().


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