15 #ifndef niftkCoordinateAxesData_h
16 #define niftkCoordinateAxesData_h
18 #include "niftkCoreExports.h"
19 #include <itkImageRegion.h>
20 #include <mitkBaseData.h>
21 #include <vtkMatrix4x4.h>
22 #include <mitkVector.h>
45 static const
char* FILE_NAME;
46 static const
char* FILE_EXTENSION;
47 static const
char* FILE_EXTENSION_WITH_ASTERISK;
48 static const
char* FILE_DIALOG_PATTERN;
49 static const
char* FILE_DIALOG_NAME;
51 void SetRequestedRegionToLargestPossibleRegion() override;
52 bool RequestedRegionIsOutsideOfTheBufferedRegion() override;
53 virtual
bool VerifyRequestedRegion() override;
54 virtual
void SetRequestedRegion(const
itk::DataObject *
data) override;
55 const RegionType& GetLargestPossibleRegion() const;
56 virtual const RegionType& GetRequestedRegion() const;
57 virtual
void UpdateOutputInformation() override;
59 void GetVtkMatrix(vtkMatrix4x4& matrixToWriteTo) const;
60 void SetVtkMatrix(const vtkMatrix4x4&
matrix);
62 bool SaveToFile(const
std::
string& fileName) const;
65 mitk::Point3D MultiplyPoint(const
mitk::Point3D& point) const;
68 void SetTranslation(const
mitk::Point3D& translation);
71 void SetTranslation(
double tx,
double ty,
double tz);
75 ~CoordinateAxesData();
78 CoordinateAxesData(const CoordinateAxesData&);
79 CoordinateAxesData& operator=(const CoordinateAxesData&);
81 mutable RegionType m_LargestPossibleRegion;
82 RegionType m_RequestedRegion;
ImageType::SizeType SizeType
Definition: niftkMakeLapUSProbeBasicModel.cxx:31
Definition: niftkMeshSmoother.cxx:19
Definition: ReceptorMemberCommandTest.cxx:25
Definition: niftkITKAffineResampleImage.cxx:74
GLint GLenum GLsizei GLint GLsizei const GLvoid * data
Definition: glew.h:1363
ImageType::IndexType IndexType
Definition: niftkMakeLapUSProbeBasicModel.cxx:32
Class to enable the data to represent coordinate axes to be added as a mitk::BaseData to the mitk::Da...
Definition: niftkCoordinateAxesData.h:33
itk::ImageRegion< 5 > RegionType
Definition: niftkCoordinateAxesData.h:38
GLuint GLenum matrix
Definition: glew.h:12775
RegionType::SizeType SizeType
Definition: niftkCoordinateAxesData.h:40
RegionType::IndexType IndexType
Definition: niftkCoordinateAxesData.h:39
Definition: niftkExceptionObject.h:21