Identical with AbstractTransformGeometry, except that it can be externally configured. More...
#include <mitkExternAbstractTransformGeometry.h>
Public Types | |
typedef ExternAbstractTransformGeometry | Self |
typedef AbstractTransformGeometry | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer < const Self > | ConstPointer |
Public Member Functions | |
virtual const char * | GetClassName () const |
Method for creation through the object factory. | |
virtual void | SetVtkAbstractTransform (vtkAbstractTransform *aVtkAbstractTransform) |
Set the vtkAbstractTransform (stored in m_VtkAbstractTransform) | |
virtual void | SetPlane (const mitk::PlaneGeometry *aPlane) |
Set the rectangular area that is used for transformation by m_VtkAbstractTransform and therewith defines the 2D manifold described by ExternAbstractTransformGeometry. | |
virtual void | SetParametricBounds (const BoundingBox::BoundsArrayType &bounds) |
Set the parametric bounds. | |
virtual AffineGeometryFrame3D::Pointer | Clone () const |
clones the geometry | |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
ExternAbstractTransformGeometry () | |
virtual | ~ExternAbstractTransformGeometry () |
void | InitializeGeometry (Self *newGeometry) const |
Identical with AbstractTransformGeometry, except that it can be externally configured.
In contrast to its superclass (AbstractTransformGeometry), this class provides write access to the vtkAbstractTransform and m_Plane.
Definition at line 38 of file mitkExternAbstractTransformGeometry.h.
typedef itk::SmartPointer<const Self> mitk::ExternAbstractTransformGeometry::ConstPointer |
Reimplemented from mitk::AbstractTransformGeometry.
Definition at line 41 of file mitkExternAbstractTransformGeometry.h.
typedef itk::SmartPointer<Self> mitk::ExternAbstractTransformGeometry::Pointer |
Reimplemented from mitk::AbstractTransformGeometry.
Definition at line 41 of file mitkExternAbstractTransformGeometry.h.
Reimplemented from mitk::AbstractTransformGeometry.
Definition at line 41 of file mitkExternAbstractTransformGeometry.h.
Reimplemented from mitk::AbstractTransformGeometry.
Definition at line 41 of file mitkExternAbstractTransformGeometry.h.
mitk::ExternAbstractTransformGeometry::ExternAbstractTransformGeometry | ( | ) | [protected] |
Definition at line 22 of file mitkExternAbstractTransformGeometry.cpp.
{ }
mitk::ExternAbstractTransformGeometry::~ExternAbstractTransformGeometry | ( | ) | [protected, virtual] |
Definition at line 26 of file mitkExternAbstractTransformGeometry.cpp.
{ }
mitk::AffineGeometryFrame3D::Pointer mitk::ExternAbstractTransformGeometry::Clone | ( | ) | const [virtual] |
clones the geometry
Overwrite in all sub-classes. Normally looks like:
//## Self::Pointer newGeometry = Self::New(); //## newGeometry->Initialize(); //## InitializeGeometry(newGeometry); //## return newGeometry.GetPointer(); //##
Reimplemented from mitk::AbstractTransformGeometry.
Definition at line 53 of file mitkExternAbstractTransformGeometry.cpp.
{ Self::Pointer newGeometry = Self::New(); newGeometry->Initialize(); InitializeGeometry(newGeometry); return newGeometry.GetPointer(); }
virtual const char* mitk::ExternAbstractTransformGeometry::GetClassName | ( | ) | const [virtual] |
Method for creation through the object factory.
Reimplemented from mitk::AbstractTransformGeometry.
void mitk::ExternAbstractTransformGeometry::InitializeGeometry | ( | Self * | newGeometry ) | const [protected] |
Reimplemented from mitk::AbstractTransformGeometry.
Definition at line 61 of file mitkExternAbstractTransformGeometry.cpp.
{ Superclass::InitializeGeometry(newGeometry); }
static Pointer mitk::ExternAbstractTransformGeometry::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from mitk::AbstractTransformGeometry.
Referenced by mitkAbstractTransformGeometryTest().
void mitk::ExternAbstractTransformGeometry::SetParametricBounds | ( | const BoundingBox::BoundsArrayType & | bounds ) | [virtual] |
Set the parametric bounds.
Protected in this class, made public in some sub-classes, e.g., ExternAbstractTransformGeometry.
Reimplemented from mitk::Geometry3D.
Definition at line 40 of file mitkExternAbstractTransformGeometry.cpp.
{ Superclass::SetParametricBounds(bounds); //@warning affine-transforms and bounding-box should be set by specific sub-classes! SetBounds(bounds); if(m_Plane.IsNotNull()) { m_Plane->SetSizeInUnits(bounds[1]-bounds[0], bounds[3]-bounds[2]); m_Plane->SetBounds(bounds); } }
void mitk::ExternAbstractTransformGeometry::SetPlane | ( | const mitk::PlaneGeometry * | aPlane ) | [virtual] |
Set the rectangular area that is used for transformation by m_VtkAbstractTransform and therewith defines the 2D manifold described by ExternAbstractTransformGeometry.
Reimplemented from mitk::AbstractTransformGeometry.
Definition at line 35 of file mitkExternAbstractTransformGeometry.cpp.
{ Superclass::SetPlane(aPlane); }
void mitk::ExternAbstractTransformGeometry::SetVtkAbstractTransform | ( | vtkAbstractTransform * | aVtkAbstractTransform ) | [virtual] |
Set the vtkAbstractTransform (stored in m_VtkAbstractTransform)
Reimplemented from mitk::AbstractTransformGeometry.
Definition at line 30 of file mitkExternAbstractTransformGeometry.cpp.
{ Superclass::SetVtkAbstractTransform(aVtkAbstractTransform); }