CustusX  2023.01.05-dev+develop.0da12
An IGT application
LandmarkTranslation Class Reference

Public Types

typedef itk::PointSet< float, DimensionPointSetType
 
typedef PointSetType::PointType PointType
 
typedef PointSetType::PointsContainer PointsContainer
 
typedef itk::EuclideanDistancePointMetric< PointSetType, PointSetTypeMetricType
 
typedef MetricType::TransformType TransformBaseType
 
typedef TransformBaseType::ParametersType ParametersType
 
typedef TransformBaseType::JacobianType JacobianType
 
typedef itk::TranslationTransform< double, DimensionTransformType
 
typedef itk::LevenbergMarquardtOptimizer OptimizerType
 
typedef itk::PointSetToPointSetRegistrationMethod< PointSetType, PointSetTypeRegistrationType
 

Public Member Functions

bool registerPoints (std::vector< cx::Vector3D > ref, std::vector< cx::Vector3D > target)
 
bool registerPoints (PointSetType::Pointer fixedPointSet, PointSetType::Pointer movingPointSet)
 
PointSetType::Pointer toItk (std::vector< cx::Vector3D > input)
 
int test ()
 

Public Attributes

cx::Transform3D mResult
 transform of movingPointSet More...
 

Static Public Attributes

static const unsigned int Dimension = 3
 

Detailed Description

Definition at line 89 of file cxLandmarkTranslationRegistration.cpp.

Member Typedef Documentation

typedef TransformBaseType::JacobianType LandmarkTranslation::JacobianType

Definition at line 109 of file cxLandmarkTranslationRegistration.cpp.

typedef itk::EuclideanDistancePointMetric<PointSetType, PointSetType> LandmarkTranslation::MetricType

Definition at line 105 of file cxLandmarkTranslationRegistration.cpp.

typedef itk::LevenbergMarquardtOptimizer LandmarkTranslation::OptimizerType

Definition at line 118 of file cxLandmarkTranslationRegistration.cpp.

typedef TransformBaseType::ParametersType LandmarkTranslation::ParametersType

Definition at line 108 of file cxLandmarkTranslationRegistration.cpp.

typedef PointSetType::PointsContainer LandmarkTranslation::PointsContainer

Definition at line 100 of file cxLandmarkTranslationRegistration.cpp.

typedef itk::PointSet<float, Dimension> LandmarkTranslation::PointSetType

Definition at line 94 of file cxLandmarkTranslationRegistration.cpp.

typedef PointSetType::PointType LandmarkTranslation::PointType

Definition at line 99 of file cxLandmarkTranslationRegistration.cpp.

typedef itk::PointSetToPointSetRegistrationMethod<PointSetType, PointSetType> LandmarkTranslation::RegistrationType

Definition at line 121 of file cxLandmarkTranslationRegistration.cpp.

typedef MetricType::TransformType LandmarkTranslation::TransformBaseType

Definition at line 107 of file cxLandmarkTranslationRegistration.cpp.

typedef itk::TranslationTransform<double, Dimension> LandmarkTranslation::TransformType

Definition at line 115 of file cxLandmarkTranslationRegistration.cpp.

Member Function Documentation

bool LandmarkTranslation::registerPoints ( std::vector< cx::Vector3D ref,
std::vector< cx::Vector3D target 
)

Definition at line 150 of file cxLandmarkTranslationRegistration.cpp.

bool LandmarkTranslation::registerPoints ( PointSetType::Pointer  fixedPointSet,
PointSetType::Pointer  movingPointSet 
)

Definition at line 155 of file cxLandmarkTranslationRegistration.cpp.

int LandmarkTranslation::test ( )
LandmarkTranslation::PointSetType::Pointer LandmarkTranslation::toItk ( std::vector< cx::Vector3D input)

Definition at line 133 of file cxLandmarkTranslationRegistration.cpp.

Member Data Documentation

const unsigned int LandmarkTranslation::Dimension = 3
static

Definition at line 92 of file cxLandmarkTranslationRegistration.cpp.

cx::Transform3D LandmarkTranslation::mResult

transform of movingPointSet

Definition at line 124 of file cxLandmarkTranslationRegistration.cpp.


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