CustusX  15.4.0-beta
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
LandmarkTranslation Class Reference

Public Types

typedef itk::PointSet< float,
Dimension
PointSetType
 
typedef PointSetType::PointType PointType
 
typedef
PointSetType::PointsContainer 
PointsContainer
 
typedef
itk::EuclideanDistancePointMetric
< PointSetType, PointSetType
MetricType
 
typedef MetricType::TransformType TransformBaseType
 
typedef
TransformBaseType::ParametersType 
ParametersType
 
typedef
TransformBaseType::JacobianType 
JacobianType
 
typedef
itk::TranslationTransform
< double, Dimension
TransformType
 
typedef
itk::LevenbergMarquardtOptimizer 
OptimizerType
 
typedef
itk::PointSetToPointSetRegistrationMethod
< PointSetType, PointSetType
RegistrationType
 

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 110 of file cxLandmarkTranslationRegistration.cpp.

Member Typedef Documentation

typedef TransformBaseType::JacobianType LandmarkTranslation::JacobianType

Definition at line 130 of file cxLandmarkTranslationRegistration.cpp.

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

Definition at line 126 of file cxLandmarkTranslationRegistration.cpp.

typedef itk::LevenbergMarquardtOptimizer LandmarkTranslation::OptimizerType

Definition at line 139 of file cxLandmarkTranslationRegistration.cpp.

typedef TransformBaseType::ParametersType LandmarkTranslation::ParametersType

Definition at line 129 of file cxLandmarkTranslationRegistration.cpp.

typedef PointSetType::PointsContainer LandmarkTranslation::PointsContainer

Definition at line 121 of file cxLandmarkTranslationRegistration.cpp.

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

Definition at line 115 of file cxLandmarkTranslationRegistration.cpp.

typedef PointSetType::PointType LandmarkTranslation::PointType

Definition at line 120 of file cxLandmarkTranslationRegistration.cpp.

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

Definition at line 142 of file cxLandmarkTranslationRegistration.cpp.

typedef MetricType::TransformType LandmarkTranslation::TransformBaseType

Definition at line 128 of file cxLandmarkTranslationRegistration.cpp.

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

Definition at line 136 of file cxLandmarkTranslationRegistration.cpp.

Member Function Documentation

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

Definition at line 171 of file cxLandmarkTranslationRegistration.cpp.

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

Definition at line 176 of file cxLandmarkTranslationRegistration.cpp.

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

Definition at line 154 of file cxLandmarkTranslationRegistration.cpp.

Member Data Documentation

const unsigned int LandmarkTranslation::Dimension = 3
static

Definition at line 113 of file cxLandmarkTranslationRegistration.cpp.

cx::Transform3D LandmarkTranslation::mResult

transform of movingPointSet

Definition at line 145 of file cxLandmarkTranslationRegistration.cpp.


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