Public Types | Public Member Functions | Protected Member Functions | Protected Attributes

mitk::LandmarkBasedCurvedGeometry Class Reference
[Geometry Classes]

Superclass of AbstractTransformGeometry sub-classes defined by a set of landmarks. More...

#include <mitkLandmarkBasedCurvedGeometry.h>

Inheritance diagram for mitk::LandmarkBasedCurvedGeometry:
Inheritance graph
[legend]
Collaboration diagram for mitk::LandmarkBasedCurvedGeometry:
Collaboration graph
[legend]

List of all members.

Public Types

typedef LandmarkBasedCurvedGeometry Self
typedef AbstractTransformGeometry Superclass
typedef itk::SmartPointer< SelfPointer
typedef itk::SmartPointer
< const Self
ConstPointer

Public Member Functions

virtual const char * GetClassName () const
 Method for creation through the object factory.
virtual void SetTargetLandmarks (const mitk::PointSet::DataType::PointsContainer *_arg)
 Set the landmarks through which the geometry shall pass.
virtual const
mitk::PointSet::DataType::PointsContainer * 
GetTargetLandmarks ()
 Get the landmarks through which the geometry shall pass.
virtual void ComputeGeometry ()=0

Protected Member Functions

 LandmarkBasedCurvedGeometry ()
virtual ~LandmarkBasedCurvedGeometry ()
void InitializeGeometry (Self *newGeometry) const

Protected Attributes

mitk::PointSet::DataType::PointsContainer::ConstPointer m_TargetLandmarks

Detailed Description

Superclass of AbstractTransformGeometry sub-classes defined by a set of landmarks.

Definition at line 32 of file mitkLandmarkBasedCurvedGeometry.h.


Member Typedef Documentation

typedef itk::SmartPointer<const Self> mitk::LandmarkBasedCurvedGeometry::ConstPointer

Constructor & Destructor Documentation

mitk::LandmarkBasedCurvedGeometry::LandmarkBasedCurvedGeometry (  ) [protected]

Definition at line 22 of file mitkLandmarkBasedCurvedGeometry.cpp.

  : m_TargetLandmarks(NULL)
{
}
mitk::LandmarkBasedCurvedGeometry::~LandmarkBasedCurvedGeometry (  ) [protected, virtual]

Definition at line 27 of file mitkLandmarkBasedCurvedGeometry.cpp.

{

}

Member Function Documentation

virtual void mitk::LandmarkBasedCurvedGeometry::ComputeGeometry (  ) [pure virtual]
virtual const char* mitk::LandmarkBasedCurvedGeometry::GetClassName (  ) const [virtual]

Method for creation through the object factory.

Reimplemented from mitk::AbstractTransformGeometry.

Reimplemented in mitk::LandmarkProjectorBasedCurvedGeometry, and mitk::ThinPlateSplineCurvedGeometry.

virtual const mitk::PointSet::DataType::PointsContainer* mitk::LandmarkBasedCurvedGeometry::GetTargetLandmarks (  ) [virtual]

Get the landmarks through which the geometry shall pass.

void mitk::LandmarkBasedCurvedGeometry::InitializeGeometry ( Self newGeometry ) const [protected]

Reimplemented from mitk::AbstractTransformGeometry.

Reimplemented in mitk::LandmarkProjectorBasedCurvedGeometry, and mitk::ThinPlateSplineCurvedGeometry.

Definition at line 32 of file mitkLandmarkBasedCurvedGeometry.cpp.

{
  Superclass::InitializeGeometry(newGeometry);
  newGeometry->SetTargetLandmarks(m_TargetLandmarks);
}
virtual void mitk::LandmarkBasedCurvedGeometry::SetTargetLandmarks ( const mitk::PointSet::DataType::PointsContainer *  _arg ) [virtual]

Set the landmarks through which the geometry shall pass.


Member Data Documentation

mitk::PointSet::DataType::PointsContainer::ConstPointer mitk::LandmarkBasedCurvedGeometry::m_TargetLandmarks [protected]

Definition at line 53 of file mitkLandmarkBasedCurvedGeometry.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines