Woolz Image Processing  Version 1.8.3
_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

◆ itr

int _WlzRegICPWSp::itr

Current iteration

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ delta

double _WlzRegICPWSp::delta

Convergence metric tollerance.

Referenced by WlzRegICPVertices().

◆ curMetric

double _WlzRegICPWSp::curMetric

Current sum of distances between NN

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ prvMetric

double _WlzRegICPWSp::prvMetric

Last sum of distances between NN

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ maxDist

double _WlzRegICPWSp::maxDist

Maximum distance to consider for a NN

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ tTree

AlcKDTTree* _WlzRegICPWSp::tTree

kD-tree

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ sNN

int* _WlzRegICPWSp::sNN

Indicies of NN to source vertices

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ dist

double* _WlzRegICPWSp::dist

NN distances

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ vType

WlzVertexType _WlzRegICPWSp::vType

Type of vertices WLZ_VERTEX_D2 or WLZ_VERTEX_D3

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ sgnNrm

int _WlzRegICPWSp::sgnNrm

Non zero if normals have reliably signed components.

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ nT

int _WlzRegICPWSp::nT

Number of target vertices/normals

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ nS

int _WlzRegICPWSp::nS

Number of source vertices/normals

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ nMatch

int _WlzRegICPWSp::nMatch

Minimum of nT and nS

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ gTVx

WlzVertexP _WlzRegICPWSp::gTVx

Given target vertices

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ gSVx

WlzVertexP _WlzRegICPWSp::gSVx

Given source vertices

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ gTNr

WlzVertexP _WlzRegICPWSp::gTNr

Given target normals

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ gSNr

WlzVertexP _WlzRegICPWSp::gSNr

Given source normals

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ tSVx

WlzVertexP _WlzRegICPWSp::tSVx

Transformed source vertices.

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ tSNr

WlzVertexP _WlzRegICPWSp::tSNr

Transformed source normals.

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ nNTVx

WlzVertexP _WlzRegICPWSp::nNTVx

NN ordered target vertices.

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ wgt

double* _WlzRegICPWSp::wgt

Weights for matches

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().

◆ prvTr

WlzAffineTransform* _WlzRegICPWSp::prvTr

Previous affine transform

Referenced by WlzRegICPVertices().

◆ curTr

WlzAffineTransform* _WlzRegICPWSp::curTr

Current affine transform

Referenced by WlzRegICPVertices(), and WlzRegICPVerticesWSD2D().


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