Medical Imaging Interaction Toolkit
2023.04.00
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
12 #ifndef mitkContourElement_h
13 #define mitkContourElement_h
41 itkFactorylessNewMacro(Self);
51 : IsControlPoint(other.IsControlPoint), Coordinates(other.Coordinates)
112 void AddVertex(
const mitk::Point3D &point,
bool isControlPoint);
118 void AddVertexAtFront(
const mitk::Point3D &point,
bool isControlPoint);
183 bool IsEmpty()
const;
187 bool IsClosed()
const;
226 void SetClosed(
bool isClosed);
286 void RedistributeControlVertices(
const VertexType *vertex,
int period);
301 bool RemoveVertexByIterator(VertexListType::iterator& iter);
304 bool m_IsClosed =
false;
const MITKCORE_EXPORT ScalarType eps
Represents a single vertex of a contour.
std::deque< VertexType * > VertexListType
ContourModelVertex(const mitk::Point3D &point, bool active=false)
VertexListType::iterator VertexIterator
#define mitkClassMacroItkParent(className, SuperClassName)
DataCollection - Class to facilitate loading/accessing structured data.
MITKCORE_EXPORT bool operator==(const InteractionEvent &a, const InteractionEvent &b)
ContourModelVertex(const ContourModelVertex &other)
#define mitkCloneMacro(classname)
VertexListType::const_iterator ConstVertexIterator
mitk::Point3D Coordinates
Coordinates in 3D space.
Represents a contour in 3D space. A ContourElement is consisting of linked vertices implicitely defin...
#define MITKCONTOURMODEL_EXPORT
VertexListType::size_type VertexSizeType
VertexListType m_Vertices