17 #ifndef _MITK_CONTOUR_SET_H_
18 #define _MITK_CONTOUR_SET_H_
37 itkFactorylessNewMacro(
Self) itkCloneMacro(
Self)
46 void Initialize() override;
56 void RemoveContour(
unsigned long index);
61 unsigned int GetNumberOfContours();
66 ContourVectorType GetContours();
71 virtual
void UpdateOutputInformation() override;
76 virtual
void SetRequestedRegionToLargestPossibleRegion() override;
81 virtual
bool RequestedRegionIsOutsideOfTheBufferedRegion() override;
86 virtual
bool VerifyRequestedRegion() override;
91 virtual
void SetRequestedRegion(const
itk::DataObject *data) override;
95 virtual ~ContourSet();
101 BoundingBoxType::
Pointer m_BoundingBox;
103 ContourVectorType m_ContourVector;
105 unsigned int m_NumberOfContours;
110 #endif //_MITK_CONTOUR_SET_H_
itk::BoundingBox< unsigned long, 3, ScalarType > BoundingBox
Standard 3D-BoundingBox typedef.
Base of all data objects.
ContourVectorType::iterator ContourIterator
itk::BoundingBox< unsigned long, 3, ScalarType > BoundingBoxType
#define MITKSEGMENTATION_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
Stores vertices for drawing a contour.
#define mitkClassMacro(className, SuperClassName)
std::map< unsigned long, Contour::Pointer > ContourVectorType