Medical Imaging Interaction Toolkit
2023.12.00
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef mitkPlaneGeometryDataToSurfaceFilter_h
14 #define mitkPlaneGeometryDataToSurfaceFilter_h
18 #include "vtkSystemIncludes.h"
21 class vtkTransformPolyDataFilter;
28 class vtkPPolyDataNormals;
29 class vtkTriangleFilter;
30 class vtkTextureMapToPlane;
32 class vtkClipPolyData;
36 class PlaneGeometryData;
62 itkFactorylessNewMacro(
Self);
65 void GenerateOutputInformation()
override;
67 void GenerateData()
override;
73 using itk::ProcessObject::SetInput;
79 itkGetMacro(UseGeometryParametricBounds,
bool);
83 itkSetMacro(UseGeometryParametricBounds,
bool);
93 itkGetMacro(XResolution,
int);
102 itkSetMacro(XResolution,
int);
112 itkGetMacro(YResolution,
int);
122 itkSetMacro(YResolution,
int);
133 itkGetConstMacro(PlaceByGeometry,
bool);
144 itkSetMacro(PlaceByGeometry,
bool);
145 itkBooleanMacro(PlaceByGeometry);
147 itkGetConstMacro(UseBoundingBox,
bool);
148 itkSetMacro(UseBoundingBox,
bool);
149 itkBooleanMacro(UseBoundingBox);
151 void SetBoundingBox(
const BoundingBox *boundingBox);
int m_XResolution
X-resolution in parameter space.
vtkPPolyDataNormals * m_NormalsUpdater
vtkTransform * m_Transform
vtkCutter * m_PlaneCutter
Superclass of all classes having a PlaneGeometryData as input and generating Images as output.
vtkPolyData * m_PlanePolyData
vtkTransformPolyDataFilter * m_PolyDataTransformer
vtkClipPolyData * m_PlaneClipper
BoundingBox::ConstPointer m_BoundingBox
int m_YResolution
Y-resolution in parameter space.
itk::BoundingBox< unsigned long, 3, ScalarType > BoundingBox
Standard 3D-BoundingBox typedef.
Find image slices visible on a given plane.
bool m_UseGeometryParametricBounds
If true, use Geometry3D::GetParametricBounds() to define the resolution in parameter space,...
Superclass of all classes generating some kind of mitk::BaseData.
vtkPlaneSource * m_PlaneSource
Source to create the vtk-representation of the parameter space rectangle of the PlaneGeometry.
Data class containing PlaneGeometry objects.
bool m_PlaceByGeometry
Define whether the Surface is at the origin and placed using the Geometry.
vtkStripper * m_PlaneStripper
Superclass of all classes generating surfaces (instances of class Surface) as output.
vtkTransformPolyDataFilter * m_VtkTransformPlaneFilter
Filter to create the vtk-representation of the PlaneGeometry, which is a transformation of the m_Plan...
vtkTriangleFilter * m_PlaneTriangler
vtkTextureMapToPlane * m_TextureMapToPlane
vtkCubeSource * m_CubeSource
#define mitkClassMacro(className, SuperClassName)