Woolz Image Processing  Version 1.7.5
_WlzCMeshExpWSp Struct Reference

A mesh value extrapolation workspace with a FIFO queue for active nodes (or elements) during mesh value extrapolation along with matrices and vectors for SVD. Typedef: WlzCMeshExpWSp. More...

Data Fields

int nEnt
 
WlzCMeshP mesh
 
WlzIndexedValuesixv
 
WlzUByteflags
 
double * pDst
 
int nKNbr
 
int nUNbr
 
int maxNbr
 
WlzCMeshEntPP kNbr
 
WlzCMeshEntPP uNbr
 
double * nVec
 
AlgMatrix aMat
 
AlgMatrix vMat
 
WlzInterpolationType itp
 
WlzCMeshExpEnthead
 
WlzCMeshExpEnttail
 
WlzCMeshExpEntpool
 
AlcBlockStackblocks
 

Detailed Description

A mesh value extrapolation workspace with a FIFO queue for active nodes (or elements) during mesh value extrapolation along with matrices and vectors for SVD. Typedef: WlzCMeshExpWSp.

Field Documentation

int _WlzCMeshExpWSp::nEnt

Number of entities (nodes or elements) in the mesh.

Referenced by WlzCMeshExpValues().

WlzCMeshP _WlzCMeshExpWSp::mesh

The conforming mesh.

Referenced by WlzCMeshExpValues().

WlzIndexedValues* _WlzCMeshExpWSp::ixv

Indexed values attached to the mesh.

Referenced by WlzCMeshExpValues().

WlzUByte* _WlzCMeshExpWSp::flags

Per entity flags.

Referenced by WlzCMeshExpValues().

double* _WlzCMeshExpWSp::pDst

Approximate propagation distance for extrapolated entities.

Referenced by WlzCMeshExpValues().

int _WlzCMeshExpWSp::nKNbr

Number of known neighbours.

Referenced by WlzCMeshExpValues().

int _WlzCMeshExpWSp::nUNbr

Number of unknown neighbours.

Referenced by WlzCMeshExpValues().

int _WlzCMeshExpWSp::maxNbr

Space allocated for neighbour arrays.

Referenced by WlzCMeshExpValues().

WlzCMeshEntPP _WlzCMeshExpWSp::kNbr

Buffer for known neighbours.

Referenced by WlzCMeshExpValues().

WlzCMeshEntPP _WlzCMeshExpWSp::uNbr

Buffer for unknown neighbours.

Referenced by WlzCMeshExpValues().

double* _WlzCMeshExpWSp::nVec

Used for computing normal vector using SVD and the normal vector itself.

Referenced by WlzCMeshExpValues().

AlgMatrix _WlzCMeshExpWSp::aMat

Used for computing normal vector using SVD.

Referenced by WlzCMeshExpValues().

AlgMatrix _WlzCMeshExpWSp::vMat

Used for computing normal vector using SVD.

Referenced by WlzCMeshExpValues().

WlzInterpolationType _WlzCMeshExpWSp::itp

Extrapolation (not interpolation) type used to allow either nearest neighbour or linear methods.

Referenced by WlzCMeshExpValues().

WlzCMeshExpEnt* _WlzCMeshExpWSp::head

Head of queue of active entities.

Referenced by WlzCMeshExpValues().

WlzCMeshExpEnt* _WlzCMeshExpWSp::tail

Tail of queue of active entities.

Referenced by WlzCMeshExpValues().

WlzCMeshExpEnt* _WlzCMeshExpWSp::pool

Entities available for reuse.

Referenced by WlzCMeshExpValues().

AlcBlockStack* _WlzCMeshExpWSp::blocks

Block stack for allocation.

Referenced by WlzCMeshExpValues().


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