diff --git a/Modules/MitkExt/DataManagement/itkAffineGeometryFrame.h.dox b/Modules/MitkExt/DataManagement/itkAffineGeometryFrame.h.dox deleted file mode 100644 index 883893b4cc..0000000000 --- a/Modules/MitkExt/DataManagement/itkAffineGeometryFrame.h.dox +++ /dev/null @@ -1,129 +0,0 @@ -// copied here for documentation purposes -#ifdef DOXYGEN_SKIP -/*========================================================================= - - Program: Insight Segmentation & Registration Toolkit - Module: $RCSfile: itkAffineGeometryFrame.h,v $ - Language: C++ - Date: $Date$ - Version: $Revision: 1.7 $ - - Copyright (c) Insight Software Consortium. All rights reserved. - See ITKCopyright.txt or http://www.itk.org/HTML/Copyright.htm for details. - - This software is distributed WITHOUT ANY WARRANTY; without even - the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - PURPOSE. See the above copyright notices for more information. - -=========================================================================*/ -#ifndef __itkAffineGeometryFrame_h -#define __itkAffineGeometryFrame_h - -#include "itkObject.h" -#include "itkMacro.h" -#include "itkScalableAffineTransform.h" -#include "itkBoundingBox.h" - -namespace itk -{ - - /** \class AffineGeometryFrame - * \brief Describes the geometry of a data object - */ -template -class AffineGeometryFrame : public itk::Object -{ -public: - typedef AffineGeometryFrame Self; - typedef itk::Object Superclass; - typedef SmartPointer Pointer; - typedef SmartPointer ConstPointer; - - typedef ScalableAffineTransform TransformType; - typedef BoundingBox BoundingBoxType; - typedef typename BoundingBoxType::BoundsArrayType BoundsArrayType; - typedef typename BoundingBoxType::Pointer BoundingBoxPointer; - - /** Method for creation through the object factory. */ - itkNewMacro(Self); - - /** \brief Method for creation through the object factory. */ - itkTypeMacro(AffineGeometryFrame, Object); - - /** \brief Get the bounding box */ - itkGetConstObjectMacro(BoundingBox, BoundingBoxType); - - const BoundsArrayType GetBounds() const - { - assert(m_BoundingBox.IsNotNull()); - return m_BoundingBox->GetBounds(); - } - - /** \brief 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.*/ - virtual void SetBounds(const BoundsArrayType& bounds); - - /** \brief Get the extent of the bounding box */ - TScalarType GetExtent(unsigned int direction) const - { - assert(directionGetBounds(); - return bounds[direction*2+1]-bounds[direction*2]; - } - - /** \brief Set/Get the IndexToObjectTransform */ - itkGetConstObjectMacro(IndexToObjectTransform, TransformType); - itkGetObjectMacro(IndexToObjectTransform, TransformType); - itkSetObjectMacro(IndexToObjectTransform, TransformType); - - /** \brief Set/Get the ObjectToNodeTransform */ - itkGetConstObjectMacro(ObjectToNodeTransform, TransformType); - itkGetObjectMacro(ObjectToNodeTransform, TransformType); - itkSetObjectMacro(ObjectToNodeTransform, TransformType); - - /** \brief Set/Get the IndexToWorldTransform */ - itkGetConstObjectMacro(IndexToWorldTransform, TransformType); - itkGetObjectMacro(IndexToWorldTransform, TransformType); - itkSetObjectMacro(IndexToWorldTransform, TransformType); - - - /** \brief Get the IndexToNodeTransform - * This Transform cannot be set, and is just computed internally */ - itkGetConstObjectMacro(IndexToNodeTransform, TransformType); - - /** \brief Initialize the geometry frame */ - virtual void Initialize(); - - /** Clone the geometry frame */ - virtual Pointer Clone() const; - -protected: - - AffineGeometryFrame(); - virtual ~AffineGeometryFrame(); - - /** \brief used in clone to initialize the newly created geometry */ - virtual void InitializeGeometry(Self * newGeometry) const; - void SetBoundsArray(const BoundsArrayType& bounds, - BoundingBoxPointer& boundingBox); - mutable BoundingBoxPointer m_BoundingBox; - - /** \brief Transform from unit coordinates to object coordinates */ - typename TransformType::Pointer m_IndexToObjectTransform; - typename TransformType::Pointer m_ObjectToNodeTransform; - typename TransformType::Pointer m_IndexToNodeTransform; - typename TransformType::Pointer m_IndexToWorldTransform; - -private: - AffineGeometryFrame(const Self&); //purposely not implemented - void operator=(const Self&); //purposely not implemented - -}; - -} // namespace itk - -#endif /* __itkAffineGeometryFrame_h */ - -#endif \ No newline at end of file