NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Class to perform a surface based registration of two MITK Surfaces/PointSets, using VTKs ICP. More...
Public Member Functions | |
mitkClassMacroItkParent (ICPBasedRegistration, itk::Object) static Pointer New() | |
virtual void | SetMaximumIterations (int _arg) |
virtual void | SetMaximumNumberOfLandmarkPointsToUse (int _arg) |
virtual void | SetCameraNode (mitk::DataNode::Pointer _arg) |
virtual void | SetFlipNormals (bool _arg) |
virtual void | SetTLSIterations (unsigned int _arg) |
virtual void | SetTLSPercentage (unsigned int _arg) |
double | Update (const mitk::DataNode::Pointer fixedNode, const mitk::DataNode::Pointer movingNode, vtkMatrix4x4 &transformMovingToFixed) |
Runs ICP registration. More... | |
Static Public Member Functions | |
static void | NodeToPolyData (const mitk::DataNode::Pointer &node, vtkPolyData &polyOut, const mitk::DataNode::Pointer &cameranode=mitk::DataNode::Pointer(), bool flipnormals=false) |
Generates a poly data from a mitk::DataNode. More... | |
static void | PointSetToPolyData (const mitk::PointSet::Pointer &pointsIn, vtkPolyData &polyOut) |
Generates a poly data from a mitk::PointSet. More... | |
Protected Member Functions | |
ICPBasedRegistration () | |
virtual | ~ICPBasedRegistration () |
ICPBasedRegistration (const ICPBasedRegistration &) | |
ICPBasedRegistration & | operator= (const ICPBasedRegistration &) |
Class to perform a surface based registration of two MITK Surfaces/PointSets, using VTKs ICP.
|
protected |
|
protectedvirtual |
|
protected |
niftk::ICPBasedRegistration::mitkClassMacroItkParent | ( | ICPBasedRegistration | , |
itk::Object | |||
) |
|
static |
Generates a poly data from a mitk::DataNode.
|
protected |
|
static |
Generates a poly data from a mitk::PointSet.
|
virtual |
|
virtual |
double niftk::ICPBasedRegistration::Update | ( | const mitk::DataNode::Pointer | fixedNode, |
const mitk::DataNode::Pointer | movingNode, | ||
vtkMatrix4x4 & | transformMovingToFixed | ||
) |
Runs ICP registration.
fixedNode | pointer to mitk::DataNode containing either mitk::Surface or mitk::Pointset. |
movingNode | pointer to mitk::DataNode containing either mitk::Surface or mitk::Pointset. |