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);
}
1.7.2