17 #ifndef MITKEXTRUDEDCONTOUR_H_HEADER_INCLUDED
18 #define MITKEXTRUDEDCONTOUR_H_HEADER_INCLUDED
24 #include <vtkConfigure.h>
25 #include <vtkVersionMacros.h>
27 class vtkLinearExtrusionFilter;
29 class vtkClipPolyData;
30 class vtkLinearSubdivisionFilter;
31 class vtkTriangleFilter;
54 itkFactorylessNewMacro(
Self) itkCloneMacro(
Self)
57 virtual bool IsInside(
const Point3D &p)
const override;
58 virtual void UpdateOutputInformation()
override;
69 itkGetConstMacro(AutomaticVectorGeneration,
bool);
70 itkSetMacro(AutomaticVectorGeneration,
bool);
71 itkBooleanMacro(AutomaticVectorGeneration);
83 virtual unsigned long GetMTime()
const override;
101 #if ((VTK_MAJOR_VERSION > 4) || ((VTK_MAJOR_VERSION == 4) && (VTK_MINOR_VERSION >= 4)))
102 double m_ProjectedContourBounds[6];
104 float m_ProjectedContourBounds[6];
113 #if ((VTK_MAJOR_VERSION > 4) || ((VTK_MAJOR_VERSION == 4) && (VTK_MINOR_VERSION >= 4)))
vtkDecimatePro * m_Decimate
Data class containing a bounding-object created by extruding a Contour along a vector.
Base of all data objects.
vtkLinearSubdivisionFilter * m_SubdivisionFilter
vtkPlanes * m_ClippingBox
#define MITKSEGMENTATION_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
vtkLinearExtrusionFilter * m_ExtrusionFilter
mitk::PlaneGeometry::Pointer m_ProjectionPlane
#define mitkSetVectorMacro(name, type)
bool m_AutomaticVectorGeneration
Stores vertices for drawing a contour.
superclass of all bounding objects (cylinder, cuboid,...)
mitk::Vector3D m_RightVector
mitk::BaseGeometry::Pointer m_ClippingGeometry
#define mitkClassMacro(className, SuperClassName)
#define mitkGetVectorMacro(name, type)
vtkClipPolyData * m_ClipPolyDataFilter
mitk::Contour::Pointer m_Contour
itk::TimeStamp m_LastCalculateExtrusionTime
vtkTriangleFilter * m_TriangleFilter
BaseGeometry Describes the geometry of a data object.