Describes the geometry of a data object. More...

Public Types | |
| typedef AffineGeometryFrame | Self |
| typedef itk::Object | Superclass |
| typedef SmartPointer< Self > | Pointer |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef ScalableAffineTransform < TScalarType, NDimensions > | TransformType |
| typedef BoundingBox< unsigned long, NDimensions, TScalarType > | BoundingBoxType |
| typedef BoundingBoxType::BoundsArrayType | BoundsArrayType |
| typedef BoundingBoxType::Pointer | BoundingBoxPointer |
Public Member Functions | |
| virtual const char * | GetClassName () const |
| Method for creation through the object factory. | |
| virtual const BoundingBoxType * | GetBoundingBox () |
| Get the bounding box. | |
| const BoundsArrayType | GetBounds () const |
| virtual void | SetBounds (const BoundsArrayType &bounds) |
| Set the bounding box Only possible via the BoundsArray to make clear that a copy of the bounding-box is stored, not a reference to it. | |
| TScalarType | GetExtent (unsigned int direction) const |
| Get the extent of the bounding box. | |
| virtual const TransformType * | GetIndexToObjectTransform () |
| Set/Get the IndexToObjectTransform. | |
| virtual TransformType * | GetIndexToObjectTransform () |
| virtual void | SetIndexToObjectTransform (TransformType *_arg) |
| virtual const TransformType * | GetObjectToNodeTransform () |
| Set/Get the ObjectToNodeTransform. | |
| virtual TransformType * | GetObjectToNodeTransform () |
| virtual void | SetObjectToNodeTransform (TransformType *_arg) |
| virtual const TransformType * | GetIndexToWorldTransform () |
| Set/Get the IndexToWorldTransform. | |
| virtual TransformType * | GetIndexToWorldTransform () |
| virtual void | SetIndexToWorldTransform (TransformType *_arg) |
| virtual const TransformType * | GetIndexToNodeTransform () |
| Get the IndexToNodeTransform This Transform cannot be set, and is just computed internally. | |
| virtual void | Initialize () |
| Initialize the geometry frame. | |
| virtual Pointer | Clone () const |
Static Public Member Functions | |
| static Pointer | New () |
Protected Member Functions | |
| AffineGeometryFrame () | |
| virtual | ~AffineGeometryFrame () |
| virtual void | InitializeGeometry (Self *newGeometry) const |
| used in clone to initialize the newly created geometry | |
| void | SetBoundsArray (const BoundsArrayType &bounds, BoundingBoxPointer &boundingBox) |
Protected Attributes | |
| BoundingBoxPointer | m_BoundingBox |
| TransformType::Pointer | m_IndexToObjectTransform |
| Transform from unit coordinates to object coordinates. | |
| TransformType::Pointer | m_ObjectToNodeTransform |
| TransformType::Pointer | m_IndexToNodeTransform |
| TransformType::Pointer | m_IndexToWorldTransform |
Describes the geometry of a data object.
Definition at line 34 of file itkAffineGeometryFrame.h.dox.
| typedef BoundingBoxType::Pointer itk::AffineGeometryFrame< TScalarType, NDimensions >::BoundingBoxPointer |
Definition at line 45 of file itkAffineGeometryFrame.h.dox.
| typedef BoundingBox<unsigned long, NDimensions, TScalarType> itk::AffineGeometryFrame< TScalarType, NDimensions >::BoundingBoxType |
Definition at line 43 of file itkAffineGeometryFrame.h.dox.
| typedef BoundingBoxType::BoundsArrayType itk::AffineGeometryFrame< TScalarType, NDimensions >::BoundsArrayType |
Definition at line 44 of file itkAffineGeometryFrame.h.dox.
| typedef SmartPointer<const Self> itk::AffineGeometryFrame< TScalarType, NDimensions >::ConstPointer |
Reimplemented in mitk::AbstractTransformGeometry, mitk::DisplayGeometry, mitk::Geometry2D, mitk::Geometry3D, mitk::LandmarkBasedCurvedGeometry, mitk::LandmarkProjectorBasedCurvedGeometry, mitk::PlaneGeometry, mitk::SlicedGeometry3D, mitk::ThinPlateSplineCurvedGeometry, mitk::TimeSlicedGeometry, and mitk::ExternAbstractTransformGeometry.
Definition at line 40 of file itkAffineGeometryFrame.h.dox.
| typedef SmartPointer<Self> itk::AffineGeometryFrame< TScalarType, NDimensions >::Pointer |
Reimplemented in mitk::AbstractTransformGeometry, mitk::DisplayGeometry, mitk::Geometry2D, mitk::Geometry3D, mitk::LandmarkBasedCurvedGeometry, mitk::LandmarkProjectorBasedCurvedGeometry, mitk::PlaneGeometry, mitk::SlicedGeometry3D, mitk::ThinPlateSplineCurvedGeometry, mitk::TimeSlicedGeometry, and mitk::ExternAbstractTransformGeometry.
Definition at line 39 of file itkAffineGeometryFrame.h.dox.
| typedef AffineGeometryFrame itk::AffineGeometryFrame< TScalarType, NDimensions >::Self |
Reimplemented in mitk::AbstractTransformGeometry, mitk::DisplayGeometry, mitk::Geometry2D, mitk::Geometry3D, mitk::LandmarkBasedCurvedGeometry, mitk::LandmarkProjectorBasedCurvedGeometry, mitk::PlaneGeometry, mitk::SlicedGeometry3D, mitk::ThinPlateSplineCurvedGeometry, mitk::TimeSlicedGeometry, and mitk::ExternAbstractTransformGeometry.
Definition at line 37 of file itkAffineGeometryFrame.h.dox.
| typedef itk::Object itk::AffineGeometryFrame< TScalarType, NDimensions >::Superclass |
Reimplemented in mitk::AbstractTransformGeometry, mitk::DisplayGeometry, mitk::Geometry2D, mitk::Geometry3D, mitk::LandmarkBasedCurvedGeometry, mitk::LandmarkProjectorBasedCurvedGeometry, mitk::PlaneGeometry, mitk::SlicedGeometry3D, mitk::ThinPlateSplineCurvedGeometry, mitk::TimeSlicedGeometry, and mitk::ExternAbstractTransformGeometry.
Definition at line 38 of file itkAffineGeometryFrame.h.dox.
| typedef ScalableAffineTransform<TScalarType, NDimensions> itk::AffineGeometryFrame< TScalarType, NDimensions >::TransformType |
Definition at line 42 of file itkAffineGeometryFrame.h.dox.
| itk::AffineGeometryFrame< TScalarType, NDimensions >::AffineGeometryFrame | ( | ) | [protected] |
| virtual itk::AffineGeometryFrame< TScalarType, NDimensions >::~AffineGeometryFrame | ( | ) | [protected, virtual] |
| virtual Pointer itk::AffineGeometryFrame< TScalarType, NDimensions >::Clone | ( | ) | const [virtual] |
Clone the geometry frame
Reimplemented in mitk::AbstractTransformGeometry, mitk::DisplayGeometry, mitk::Geometry2D, mitk::Geometry3D, mitk::PlaneGeometry, mitk::SlicedGeometry3D, mitk::ThinPlateSplineCurvedGeometry, mitk::TimeSlicedGeometry, and mitk::ExternAbstractTransformGeometry.
| virtual const BoundingBoxType* itk::AffineGeometryFrame< TScalarType, NDimensions >::GetBoundingBox | ( | ) | [virtual] |
Get the bounding box.
Reimplemented in mitk::Geometry3D.
| const BoundsArrayType itk::AffineGeometryFrame< TScalarType, NDimensions >::GetBounds | ( | ) | const [inline] |
Reimplemented in mitk::Geometry3D.
Definition at line 56 of file itkAffineGeometryFrame.h.dox.
References itk::AffineGeometryFrame< TScalarType, NDimensions >::m_BoundingBox.
{
assert(m_BoundingBox.IsNotNull());
return m_BoundingBox->GetBounds();
}
| virtual const char* itk::AffineGeometryFrame< TScalarType, NDimensions >::GetClassName | ( | ) | const [virtual] |
Method for creation through the object factory.
Reimplemented in mitk::AbstractTransformGeometry, mitk::DisplayGeometry, mitk::Geometry2D, mitk::Geometry3D, mitk::LandmarkBasedCurvedGeometry, mitk::LandmarkProjectorBasedCurvedGeometry, mitk::PlaneGeometry, mitk::SlicedGeometry3D, mitk::ThinPlateSplineCurvedGeometry, mitk::TimeSlicedGeometry, and mitk::ExternAbstractTransformGeometry.
| TScalarType itk::AffineGeometryFrame< TScalarType, NDimensions >::GetExtent | ( | unsigned int | direction ) | const [inline] |
Get the extent of the bounding box.
Reimplemented in mitk::Geometry3D.
Definition at line 68 of file itkAffineGeometryFrame.h.dox.
References itk::AffineGeometryFrame< TScalarType, NDimensions >::m_BoundingBox.
{
assert(direction<NDimensions);
assert(m_BoundingBox.IsNotNull());
BoundsArrayType bounds = m_BoundingBox->GetBounds();
return bounds[direction*2+1]-bounds[direction*2];
}
| virtual const TransformType* itk::AffineGeometryFrame< TScalarType, NDimensions >::GetIndexToNodeTransform | ( | ) | [virtual] |
Get the IndexToNodeTransform This Transform cannot be set, and is just computed internally.
| virtual TransformType* itk::AffineGeometryFrame< TScalarType, NDimensions >::GetIndexToObjectTransform | ( | ) | [virtual] |
| virtual const TransformType* itk::AffineGeometryFrame< TScalarType, NDimensions >::GetIndexToObjectTransform | ( | ) | [virtual] |
Set/Get the IndexToObjectTransform.
| virtual const TransformType* itk::AffineGeometryFrame< TScalarType, NDimensions >::GetIndexToWorldTransform | ( | ) | [virtual] |
Set/Get the IndexToWorldTransform.
Reimplemented in mitk::Geometry3D.
| virtual TransformType* itk::AffineGeometryFrame< TScalarType, NDimensions >::GetIndexToWorldTransform | ( | ) | [virtual] |
Reimplemented in mitk::Geometry3D.
| virtual const TransformType* itk::AffineGeometryFrame< TScalarType, NDimensions >::GetObjectToNodeTransform | ( | ) | [virtual] |
Set/Get the ObjectToNodeTransform.
| virtual TransformType* itk::AffineGeometryFrame< TScalarType, NDimensions >::GetObjectToNodeTransform | ( | ) | [virtual] |
| virtual void itk::AffineGeometryFrame< TScalarType, NDimensions >::Initialize | ( | ) | [virtual] |
Initialize the geometry frame.
Reimplemented in mitk::AbstractTransformGeometry, mitk::Geometry3D, and mitk::PlaneGeometry.
| virtual void itk::AffineGeometryFrame< TScalarType, NDimensions >::InitializeGeometry | ( | Self * | newGeometry ) | const [protected, virtual] |
used in clone to initialize the newly created geometry
| static Pointer itk::AffineGeometryFrame< TScalarType, NDimensions >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented in mitk::AbstractTransformGeometry, mitk::DisplayGeometry, mitk::Geometry2D, mitk::Geometry3D, mitk::PlaneGeometry, mitk::SlicedGeometry3D, mitk::ThinPlateSplineCurvedGeometry, mitk::TimeSlicedGeometry, and mitk::ExternAbstractTransformGeometry.
Referenced by mitk::RenderingManager::InitializeViews().
| virtual void itk::AffineGeometryFrame< TScalarType, NDimensions >::SetBounds | ( | const BoundsArrayType & | bounds ) | [virtual] |
Set the bounding box Only possible via the BoundsArray to make clear that a copy of the bounding-box is stored, not a reference to it.
Reimplemented in mitk::Geometry3D.
| void itk::AffineGeometryFrame< TScalarType, NDimensions >::SetBoundsArray | ( | const BoundsArrayType & | bounds, |
| BoundingBoxPointer & | boundingBox | ||
| ) | [protected] |
| virtual void itk::AffineGeometryFrame< TScalarType, NDimensions >::SetIndexToObjectTransform | ( | TransformType * | _arg ) | [virtual] |
| virtual void itk::AffineGeometryFrame< TScalarType, NDimensions >::SetIndexToWorldTransform | ( | TransformType * | _arg ) | [virtual] |
| virtual void itk::AffineGeometryFrame< TScalarType, NDimensions >::SetObjectToNodeTransform | ( | TransformType * | _arg ) | [virtual] |
BoundingBoxPointer itk::AffineGeometryFrame< TScalarType, NDimensions >::m_BoundingBox [mutable, protected] |
Definition at line 111 of file itkAffineGeometryFrame.h.dox.
Referenced by itk::AffineGeometryFrame< TScalarType, NDimensions >::GetBounds(), itk::AffineGeometryFrame< TScalarType, NDimensions >::GetExtent(), and mitk::TimeSlicedGeometry::UpdateInformation().
TransformType::Pointer itk::AffineGeometryFrame< TScalarType, NDimensions >::m_IndexToNodeTransform [protected] |
Definition at line 116 of file itkAffineGeometryFrame.h.dox.
TransformType::Pointer itk::AffineGeometryFrame< TScalarType, NDimensions >::m_IndexToObjectTransform [protected] |
Transform from unit coordinates to object coordinates.
Definition at line 114 of file itkAffineGeometryFrame.h.dox.
TransformType::Pointer itk::AffineGeometryFrame< TScalarType, NDimensions >::m_IndexToWorldTransform [protected] |
Definition at line 117 of file itkAffineGeometryFrame.h.dox.
Referenced by mitk::PlaneGeometry::DistanceFromPlane().
TransformType::Pointer itk::AffineGeometryFrame< TScalarType, NDimensions >::m_ObjectToNodeTransform [protected] |
Definition at line 115 of file itkAffineGeometryFrame.h.dox.
1.7.2