13 #ifndef MITKEXTRUDEDCONTOUR_H_HEADER_INCLUDED 14 #define MITKEXTRUDEDCONTOUR_H_HEADER_INCLUDED 20 #include <vtkConfigure.h> 21 #include <vtkVersionMacros.h> 23 class vtkLinearExtrusionFilter;
25 class vtkClipPolyData;
26 class vtkLinearSubdivisionFilter;
27 class vtkTriangleFilter;
50 itkFactorylessNewMacro(
Self);
54 bool IsInside(
const Point3D &p)
const override;
55 void UpdateOutputInformation()
override;
66 itkGetConstMacro(AutomaticVectorGeneration,
bool);
67 itkSetMacro(AutomaticVectorGeneration,
bool);
68 itkBooleanMacro(AutomaticVectorGeneration);
80 unsigned long GetMTime()
const override;
98 #if ((VTK_MAJOR_VERSION > 4) || ((VTK_MAJOR_VERSION == 4) && (VTK_MINOR_VERSION >= 4))) 99 double m_ProjectedContourBounds[6];
101 float m_ProjectedContourBounds[6];
110 #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.