CustusX
2023.01.05-dev+develop.0da12
An IGT application
|
#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, PointSetType > | MetricType |
typedef itk::Euler3DTransform< double > | TransformType |
typedef itk::LevenbergMarquardtOptimizer | OptimizerType |
typedef itk::PointSetToPointSetRegistrationMethod< PointSetType, PointSetType > | RegistrationType |
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 () |
Definition at line 44 of file cxCenterlineRegistration.h.
typedef itk::EuclideanDistancePointMetric< PointSetType, PointSetType> cx::CenterlineRegistration::MetricType |
Definition at line 57 of file cxCenterlineRegistration.h.
typedef itk::LevenbergMarquardtOptimizer cx::CenterlineRegistration::OptimizerType |
Definition at line 59 of file cxCenterlineRegistration.h.
typedef PointSetType::PointsContainer cx::CenterlineRegistration::PointsContainer |
Definition at line 50 of file cxCenterlineRegistration.h.
typedef PointSetType::PointsContainerPointer cx::CenterlineRegistration::PointsContainerPtr |
Definition at line 51 of file cxCenterlineRegistration.h.
typedef itk::PointSet< float, 3 > cx::CenterlineRegistration::PointSetType |
Definition at line 48 of file cxCenterlineRegistration.h.
typedef PointsContainer::Iterator cx::CenterlineRegistration::PointsIterator |
Definition at line 52 of file cxCenterlineRegistration.h.
typedef PointSetType::PointType cx::CenterlineRegistration::PointType |
Definition at line 49 of file cxCenterlineRegistration.h.
typedef itk::PointSetToPointSetRegistrationMethod< PointSetType, PointSetType> cx::CenterlineRegistration::RegistrationType |
Definition at line 63 of file cxCenterlineRegistration.h.
typedef itk::Euler3DTransform< double > cx::CenterlineRegistration::TransformType |
Definition at line 58 of file cxCenterlineRegistration.h.
cx::CenterlineRegistration::CenterlineRegistration | ( | ) |
Definition at line 31 of file cxCenterlineRegistration.cpp.
|
virtual |
Definition at line 324 of file cxCenterlineRegistration.cpp.
vtkPointsPtr cx::CenterlineRegistration::ConvertTrackingDataToVTK | ( | TimedTransformMap | trackingData_prMt, |
Transform3D | rMpr | ||
) |
Definition at line 195 of file cxCenterlineRegistration.cpp.
Transform3D cx::CenterlineRegistration::FullRegisterMoving | ( | Transform3D | init_transform | ) |
Definition at line 250 of file cxCenterlineRegistration.cpp.
vtkPointsPtr cx::CenterlineRegistration::processCenterline | ( | vtkPolyDataPtr | centerline, |
Transform3D | rMd | ||
) |
Definition at line 173 of file cxCenterlineRegistration.cpp.
Transform3D cx::CenterlineRegistration::runCenterlineRegistration | ( | vtkPolyDataPtr | centerline, |
Transform3D | rMd, | ||
TimedTransformMap | trackingData_prMt, | ||
Transform3D | old_rMpr | ||
) |
Definition at line 308 of file cxCenterlineRegistration.cpp.
void cx::CenterlineRegistration::SetFixedPoints | ( | vtkPointsPtr | points | ) |
Definition at line 211 of file cxCenterlineRegistration.cpp.
void cx::CenterlineRegistration::SetMovingPoints | ( | vtkPointsPtr | points | ) |
Definition at line 231 of file cxCenterlineRegistration.cpp.
vtkPointsPtr cx::CenterlineRegistration::smoothPositions | ( | vtkPointsPtr | centerline | ) |
Definition at line 120 of file cxCenterlineRegistration.cpp.
void cx::CenterlineRegistration::UpdateScales | ( | bool | xRot, |
bool | yRot, | ||
bool | zRot, | ||
bool | xTrans, | ||
bool | yTrans, | ||
bool | zTrans | ||
) |
Definition at line 77 of file cxCenterlineRegistration.cpp.