Medical Imaging Interaction Toolkit
2024.06.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;
27 class vtkPPolyDataNormals;
28 class vtkTextureMapToPlane;
30 class vtkClipPolyData;
31 class vtkContourTriangulator;
35 class PlaneGeometryData;
61 itkFactorylessNewMacro(
Self);
64 void GenerateOutputInformation()
override;
66 void GenerateData()
override;
72 using itk::ProcessObject::SetInput;
78 itkGetMacro(UseGeometryParametricBounds,
bool);
82 itkSetMacro(UseGeometryParametricBounds,
bool);
92 itkGetMacro(XResolution,
int);
101 itkSetMacro(XResolution,
int);
111 itkGetMacro(YResolution,
int);
121 itkSetMacro(YResolution,
int);
132 itkGetConstMacro(PlaceByGeometry,
bool);
143 itkSetMacro(PlaceByGeometry,
bool);
144 itkBooleanMacro(PlaceByGeometry);
146 itkGetConstMacro(UseBoundingBox,
bool);
147 itkSetMacro(UseBoundingBox,
bool);
148 itkBooleanMacro(UseBoundingBox);
150 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.
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.
vtkContourTriangulator * m_ContourTriangulator
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.
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...
vtkTextureMapToPlane * m_TextureMapToPlane
vtkCubeSource * m_CubeSource
#define mitkClassMacro(className, SuperClassName)