Fraxinus  17.12
An IGT application
cx::CenterlineRegistration Class Reference

#include <cxCenterlineRegistration.h>

Public Types

typedef itk::PointSet< float, 3 > PointSetType
 
typedef PointSetType::PointType PointType
 
typedef PointSetType::PointsContainer PointsContainer
 
typedef PointSetType::PointsContainerPointer PointsContainerPtr
 
typedef PointsContainer::Iterator PointsIterator
 
typedef itk::EuclideanDistancePointMetric< PointSetType, PointSetTypeMetricType
 
typedef itk::Euler3DTransform< double > TransformType
 
typedef itk::LevenbergMarquardtOptimizer OptimizerType
 
typedef itk::PointSetToPointSetRegistrationMethod< PointSetType, PointSetTypeRegistrationType
 

Public Member Functions

 CenterlineRegistration ()
 
vtkPointsPtr smoothPositions (vtkPointsPtr centerline)
 
void UpdateScales (bool xRot, bool yRot, bool zRot, bool xTrans, bool yTrans, bool zTrans)
 
void SetFixedPoints (vtkPointsPtr points)
 
void SetMovingPoints (vtkPointsPtr points)
 
Transform3D FullRegisterMoving (Transform3D init_transform)
 
vtkPointsPtr processCenterline (vtkPolyDataPtr centerline, Transform3D rMd)
 
vtkPointsPtr ConvertTrackingDataToVTK (TimedTransformMap trackingData_prMt, Transform3D rMpr)
 
Transform3D runCenterlineRegistration (vtkPolyDataPtr centerline, Transform3D rMd, TimedTransformMap trackingData_prMt, Transform3D old_rMpr)
 
virtual ~CenterlineRegistration ()
 

Detailed Description

Definition at line 65 of file cxCenterlineRegistration.h.

Member Typedef Documentation

typedef itk::EuclideanDistancePointMetric< PointSetType, PointSetType> cx::CenterlineRegistration::MetricType

Definition at line 78 of file cxCenterlineRegistration.h.

typedef itk::LevenbergMarquardtOptimizer cx::CenterlineRegistration::OptimizerType

Definition at line 80 of file cxCenterlineRegistration.h.

typedef PointSetType::PointsContainer cx::CenterlineRegistration::PointsContainer

Definition at line 71 of file cxCenterlineRegistration.h.

typedef PointSetType::PointsContainerPointer cx::CenterlineRegistration::PointsContainerPtr

Definition at line 72 of file cxCenterlineRegistration.h.

typedef itk::PointSet< float, 3 > cx::CenterlineRegistration::PointSetType

Definition at line 69 of file cxCenterlineRegistration.h.

typedef PointsContainer::Iterator cx::CenterlineRegistration::PointsIterator

Definition at line 73 of file cxCenterlineRegistration.h.

typedef PointSetType::PointType cx::CenterlineRegistration::PointType

Definition at line 70 of file cxCenterlineRegistration.h.

typedef itk::PointSetToPointSetRegistrationMethod< PointSetType, PointSetType> cx::CenterlineRegistration::RegistrationType

Definition at line 84 of file cxCenterlineRegistration.h.

typedef itk::Euler3DTransform< double > cx::CenterlineRegistration::TransformType

Definition at line 79 of file cxCenterlineRegistration.h.

Constructor & Destructor Documentation

cx::CenterlineRegistration::CenterlineRegistration ( )

Definition at line 52 of file cxCenterlineRegistration.cpp.

cx::CenterlineRegistration::~CenterlineRegistration ( )
virtual

Definition at line 345 of file cxCenterlineRegistration.cpp.

Member Function Documentation

vtkPointsPtr cx::CenterlineRegistration::ConvertTrackingDataToVTK ( TimedTransformMap  trackingData_prMt,
Transform3D  rMpr 
)

Definition at line 216 of file cxCenterlineRegistration.cpp.

Transform3D cx::CenterlineRegistration::FullRegisterMoving ( Transform3D  init_transform)

Definition at line 271 of file cxCenterlineRegistration.cpp.

vtkPointsPtr cx::CenterlineRegistration::processCenterline ( vtkPolyDataPtr  centerline,
Transform3D  rMd 
)

Definition at line 194 of file cxCenterlineRegistration.cpp.

Transform3D cx::CenterlineRegistration::runCenterlineRegistration ( vtkPolyDataPtr  centerline,
Transform3D  rMd,
TimedTransformMap  trackingData_prMt,
Transform3D  old_rMpr 
)

Definition at line 329 of file cxCenterlineRegistration.cpp.

void cx::CenterlineRegistration::SetFixedPoints ( vtkPointsPtr  points)

Definition at line 232 of file cxCenterlineRegistration.cpp.

void cx::CenterlineRegistration::SetMovingPoints ( vtkPointsPtr  points)

Definition at line 252 of file cxCenterlineRegistration.cpp.

vtkPointsPtr cx::CenterlineRegistration::smoothPositions ( vtkPointsPtr  centerline)

Definition at line 141 of file cxCenterlineRegistration.cpp.

void cx::CenterlineRegistration::UpdateScales ( bool  xRot,
bool  yRot,
bool  zRot,
bool  xTrans,
bool  yTrans,
bool  zTrans 
)

Definition at line 98 of file cxCenterlineRegistration.cpp.


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