12 #ifndef _mitkContourModelSet_H_ 13 #define _mitkContourModelSet_H_ 31 itkFactorylessNewMacro(
Self);
42 virtual ContourModelSetIterator
Begin() {
return this->m_Contours.begin(); }
45 virtual ContourModelSetIterator
End() {
return this->m_Contours.end(); }
48 virtual int GetSize()
const {
return this->m_Contours.size(); }
66 ContourModelListType *GetContourModelList();
70 bool IsEmpty()
const override;
80 virtual bool RemoveContourModelAt(
int index);
84 void Clear()
override;
99 void UpdateOutputInformation()
override;
111 void InitializeEmpty()
override;
120 #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.
virtual ContourModelSetIterator Begin()
Return an iterator a the front.
ContourModelListType m_Contours
virtual ContourModelSetIterator End()
Return an iterator a the front.
ContourModelListType::iterator ContourModelSetIterator
virtual int GetSize() const
Returns the number of contained contours.
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.