Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef MITK_POINT_DATA_H
00019 #define MITK_POINT_DATA_H
00020
00021 #include <mitkBaseData.h>
00022 #include "MitkExtExports.h"
00023
00024 namespace mitk {
00025
00026 class MitkExt_EXPORT PointData : public mitk::BaseData
00027 {
00028 public:
00029 mitkClassMacro( PointData, BaseData );
00030
00031 itkNewMacro( Self );
00032
00033 itkGetMacro( Point3D, mitk::Point3D );
00034
00035 itkSetMacro( Point3D, mitk::Point3D );
00036
00037 itkGetMacro( Point2D, mitk::Point2D );
00038
00039 itkSetMacro( Point2D, mitk::Point2D );
00040
00041 virtual void UpdateOutputInformation();
00042
00043 virtual void SetRequestedRegionToLargestPossibleRegion();
00044
00045 virtual bool RequestedRegionIsOutsideOfTheBufferedRegion();
00046
00047 virtual bool VerifyRequestedRegion();
00048
00049 virtual void SetRequestedRegion(itk::DataObject *data);
00050
00051 virtual void CopyInformation(const itk::DataObject *data);
00052
00053 protected:
00054
00055 PointData();
00056
00057 virtual ~PointData();
00058
00059 mitk::Point3D m_Point3D;
00060
00061 mitk::Point2D m_Point2D;
00062
00063 };
00064
00065
00066 }
00067
00068
00069 #endif