Medical Imaging Interaction Toolkit
2023.04.00
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef mitkExtrudedContour_h
14 #define mitkExtrudedContour_h
20 #include <vtkVersionMacros.h>
22 class vtkLinearExtrusionFilter;
24 class vtkClipPolyData;
25 class vtkLinearSubdivisionFilter;
26 class vtkTriangleFilter;
49 itkFactorylessNewMacro(
Self);
53 bool IsInside(
const Point3D &p)
const override;
54 void UpdateOutputInformation()
override;
65 itkGetConstMacro(AutomaticVectorGeneration,
bool);
66 itkSetMacro(AutomaticVectorGeneration,
bool);
67 itkBooleanMacro(AutomaticVectorGeneration);
79 itk::ModifiedTimeType GetMTime()
const override;
97 #if ((VTK_MAJOR_VERSION > 4) || ((VTK_MAJOR_VERSION == 4) && (VTK_MINOR_VERSION >= 4)))
98 double m_ProjectedContourBounds[6];
100 float m_ProjectedContourBounds[6];
109 #if ((VTK_MAJOR_VERSION > 4) || ((VTK_MAJOR_VERSION == 4) && (VTK_MINOR_VERSION >= 4)))
mitk::Vector3D m_RightVector
#define mitkSetVectorMacro(name, type)
vtkLinearSubdivisionFilter * m_SubdivisionFilter
vtkTriangleFilter * m_TriangleFilter
DataCollection - Class to facilitate loading/accessing structured data.
mitk::Contour::Pointer m_Contour
vtkDecimatePro * m_Decimate
vtkClipPolyData * m_ClipPolyDataFilter
itk::TimeStamp m_LastCalculateExtrusionTime
vtkLinearExtrusionFilter * m_ExtrusionFilter
BaseGeometry Describes the geometry of a data object.
mitk::BaseGeometry::Pointer m_ClippingGeometry
#define MITKSEGMENTATION_EXPORT
Base of all data objects.
#define mitkGetVectorMacro(name, type)
mitk::PlaneGeometry::Pointer m_ProjectionPlane
Data class containing a bounding-object created by extruding a Contour along a vector.
#define mitkClassMacro(className, SuperClassName)
superclass of all bounding objects (cylinder, cuboid,...)
Stores vertices for drawing a contour.
bool m_AutomaticVectorGeneration
vtkPlanes * m_ClippingBox