VMTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkvmtkIterativeClosestPointTransform Class Reference

Implementation of the ICP algorithm with FarThreshold variant. More...

#include <vtkvmtkIterativeClosestPointTransform.h>

Inheritance diagram for vtkvmtkIterativeClosestPointTransform:
[legend]
Collaboration diagram for vtkvmtkIterativeClosestPointTransform:
[legend]

Public Types

typedef vtkIterativeClosestPointTransform Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkvmtkIterativeClosestPointTransformNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE
 
virtual void SetFarThreshold (double)
 
virtual double GetFarThreshold ()
 
virtual void SetUseFarThreshold (int)
 
virtual int GetUseFarThreshold ()
 
virtual void UseFarThresholdOn ()
 
virtual void UseFarThresholdOff ()
 

Static Public Member Functions

static vtkvmtkIterativeClosestPointTransformNew ()
 
static int IsTypeOf (const char *type)
 
static vtkvmtkIterativeClosestPointTransformSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkvmtkIterativeClosestPointTransform ()
 
 ~vtkvmtkIterativeClosestPointTransform ()
 
void InternalUpdate () VTK_OVERRIDE
 

Protected Attributes

double FarThreshold
 
int UseFarThreshold
 

Detailed Description

Implementation of the ICP algorithm with FarThreshold variant.

Date
2010/05/30 11:29:48
Revision
1.1

..

Definition at line 34 of file vtkvmtkIterativeClosestPointTransform.h.

Member Typedef Documentation

◆ Superclass

typedef vtkIterativeClosestPointTransform vtkvmtkIterativeClosestPointTransform::Superclass

Definition at line 38 of file vtkvmtkIterativeClosestPointTransform.h.

Constructor & Destructor Documentation

◆ vtkvmtkIterativeClosestPointTransform()

vtkvmtkIterativeClosestPointTransform::vtkvmtkIterativeClosestPointTransform ( )
protected

◆ ~vtkvmtkIterativeClosestPointTransform()

vtkvmtkIterativeClosestPointTransform::~vtkvmtkIterativeClosestPointTransform ( )
protected

Member Function Documentation

◆ New()

static vtkvmtkIterativeClosestPointTransform* vtkvmtkIterativeClosestPointTransform::New ( )
static

◆ IsTypeOf()

static int vtkvmtkIterativeClosestPointTransform::IsTypeOf ( const char *  type)
static

◆ IsA()

virtual int vtkvmtkIterativeClosestPointTransform::IsA ( const char *  type)
virtual

◆ SafeDownCast()

static vtkvmtkIterativeClosestPointTransform* vtkvmtkIterativeClosestPointTransform::SafeDownCast ( vtkObjectBase *  o)
static

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkIterativeClosestPointTransform::NewInstanceInternal ( ) const
protectedvirtual

◆ NewInstance()

vtkvmtkIterativeClosestPointTransform* vtkvmtkIterativeClosestPointTransform::NewInstance ( ) const

◆ PrintSelf()

void vtkvmtkIterativeClosestPointTransform::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

◆ SetFarThreshold()

virtual void vtkvmtkIterativeClosestPointTransform::SetFarThreshold ( double  )
virtual

Set/Get the threshold to declare a point to not have a corresponding point in the other point set. This value is only used if UseFarThreshold is True (not the default). This is useful to align partially overlapping surfaces. If this value is negative, all points are considered to have a corresponding point in the other point set. The default is 1.0.

◆ GetFarThreshold()

virtual double vtkvmtkIterativeClosestPointTransform::GetFarThreshold ( )
virtual

Set/Get the threshold to declare a point to not have a corresponding point in the other point set. This value is only used if UseFarThreshold is True (not the default). This is useful to align partially overlapping surfaces. If this value is negative, all points are considered to have a corresponding point in the other point set. The default is 1.0.

◆ SetUseFarThreshold()

virtual void vtkvmtkIterativeClosestPointTransform::SetUseFarThreshold ( int  )
virtual

Determine whether or not to use the FarThreshold. The default is 0.

◆ GetUseFarThreshold()

virtual int vtkvmtkIterativeClosestPointTransform::GetUseFarThreshold ( )
virtual

Determine whether or not to use the FarThreshold. The default is 0.

◆ UseFarThresholdOn()

virtual void vtkvmtkIterativeClosestPointTransform::UseFarThresholdOn ( )
virtual

Determine whether or not to use the FarThreshold. The default is 0.

◆ UseFarThresholdOff()

virtual void vtkvmtkIterativeClosestPointTransform::UseFarThresholdOff ( )
virtual

Determine whether or not to use the FarThreshold. The default is 0.

◆ InternalUpdate()

void vtkvmtkIterativeClosestPointTransform::InternalUpdate ( )
protected

Member Data Documentation

◆ FarThreshold

double vtkvmtkIterativeClosestPointTransform::FarThreshold
protected

Definition at line 66 of file vtkvmtkIterativeClosestPointTransform.h.

◆ UseFarThreshold

int vtkvmtkIterativeClosestPointTransform::UseFarThreshold
protected

Definition at line 67 of file vtkvmtkIterativeClosestPointTransform.h.


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