16 #ifndef _mitkContourModelSet_H_
17 #define _mitkContourModelSet_H_
35 itkFactorylessNewMacro(
Self) itkCloneMacro(
Self)
44 virtual ContourModelSetIterator Begin() {
return this->m_Contours.begin(); }
50 virtual int GetSize()
const {
return this->m_Contours.size(); }
68 ContourModelListType *GetContourModelList();
72 bool IsEmpty()
const override;
82 virtual bool RemoveContourModelAt(
int index);
86 virtual void Clear()
override;
101 virtual void UpdateOutputInformation()
override;
113 virtual void InitializeEmpty()
override;
122 #endif // _mitkContourModelSet_H_
bool VerifyRequestedRegion() override
Verify that the RequestedRegion is within the LargestPossibleRegion.
ContourModel is a structure of linked vertices defining a contour in 3D space. The vertices are store...
bool RequestedRegionIsOutsideOfTheBufferedRegion() override
Determine whether the RequestedRegion is outside of the BufferedRegion.
Base of all data objects.
std::deque< mitk::ContourModel::Pointer > ContourModelListType
#define MITKCONTOURMODEL_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
ContourModelListType m_Contours
virtual ContourModelSetIterator End()
Return an iterator a the front.
virtual int GetSize() const
Returns the number of contained contours.
ContourModelListType::iterator ContourModelSetIterator
void SetRequestedRegion(const itk::DataObject *) override
Set the requested region from this data object to match the requested region of the data object passe...
#define mitkClassMacro(className, SuperClassName)
#define mitkCloneMacro(classname)
void SetRequestedRegionToLargestPossibleRegion() override
Set the RequestedRegion to the LargestPossibleRegion.