Woolz Image Processing  Version 1.7.5
_WlzRegICPWSp Struct Reference

A workspace data structure for use in the ICP functions. More...

Data Fields

int itr
 
double delta
 
double curMetric
 
double prvMetric
 
double maxDist
 
AlcKDTTreetTree
 
int * sNN
 
double * dist
 
WlzVertexType vType
 
int sgnNrm
 
int nT
 
int nS
 
int nMatch
 
WlzVertexP gTVx
 
WlzVertexP gSVx
 
WlzVertexP gTNr
 
WlzVertexP gSNr
 
WlzVertexP tSVx
 
WlzVertexP tSNr
 
WlzVertexP nNTVx
 
double * wgt
 
WlzAffineTransformprvTr
 
WlzAffineTransformcurTr
 

Detailed Description

A workspace data structure for use in the ICP functions.

Field Documentation

int _WlzRegICPWSp::itr
double _WlzRegICPWSp::delta

Convergence metric tollerance.

Referenced by WlzRegICPTreeAndVertices(), WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

double _WlzRegICPWSp::curMetric

Current sum of distances between NN

Referenced by WlzRegICPTreeAndVertices(), WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

double _WlzRegICPWSp::prvMetric

Last sum of distances between NN

Referenced by WlzRegICPTreeAndVertices(), WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

double _WlzRegICPWSp::maxDist

Maximum distance to consider for a NN

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

AlcKDTTree* _WlzRegICPWSp::tTree

kD-tree

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

int* _WlzRegICPWSp::sNN

Indicies of NN to source vertices

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

double* _WlzRegICPWSp::dist
WlzVertexType _WlzRegICPWSp::vType
int _WlzRegICPWSp::sgnNrm

Non zero if normals have reliably signed components.

Referenced by WlzRegICPObjs(), WlzRegICPObjWSD2D(), WlzRegICPTreeAndVertices(), WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

int _WlzRegICPWSp::nT

Number of target vertices/normals

Referenced by WlzRegICPTreeAndVertices(), WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

int _WlzRegICPWSp::nS

Number of source vertices/normals

Referenced by WlzRegICPTreeAndVertices(), WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

int _WlzRegICPWSp::nMatch

Minimum of nT and nS

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

WlzVertexP _WlzRegICPWSp::gTVx

Given target vertices

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

WlzVertexP _WlzRegICPWSp::gSVx

Given source vertices

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

WlzVertexP _WlzRegICPWSp::gTNr

Given target normals

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

WlzVertexP _WlzRegICPWSp::gSNr

Given source normals

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

WlzVertexP _WlzRegICPWSp::tSVx

Transformed source vertices.

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

WlzVertexP _WlzRegICPWSp::tSNr

Transformed source normals.

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

WlzVertexP _WlzRegICPWSp::nNTVx

NN ordered target vertices.

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

double* _WlzRegICPWSp::wgt

Weights for matches

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

WlzAffineTransform* _WlzRegICPWSp::prvTr

Previous affine transform

Referenced by WlzRegICPTreeAndVertices(), WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

WlzAffineTransform* _WlzRegICPWSp::curTr

Current affine transform

Referenced by WlzRegICPTreeAndVertices(), WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().


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