13 #ifndef MITKGEOMETRY2DDATATOSURFACEDATAFILTER_H_HEADER_INCLUDED_C10B22CD 14 #define MITKGEOMETRY2DDATATOSURFACEDATAFILTER_H_HEADER_INCLUDED_C10B22CD 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);
Superclass of all classes generating surfaces (instances of class Surface) as output.
itk::BoundingBox< unsigned long, 3, ScalarType > BoundingBox
Standard 3D-BoundingBox typedef.
int m_XResolution
X-resolution in parameter space.
Superclass of all classes having a PlaneGeometryData as input and generating Images as output...
Superclass of all classes generating some kind of mitk::BaseData.
DataCollection - Class to facilitate loading/accessing structured data.
bool m_PlaceByGeometry
Define whether the Surface is at the origin and placed using the Geometry.
vtkClipPolyData * m_PlaneClipper
BoundingBox::ConstPointer m_BoundingBox
vtkPPolyDataNormals * m_NormalsUpdater
vtkTextureMapToPlane * m_TextureMapToPlane
vtkTriangleFilter * m_PlaneTriangler
#define mitkClassMacro(className, SuperClassName)
vtkTransform * m_Transform
vtkPolyData * m_PlanePolyData
Data class containing PlaneGeometry objects.
vtkCubeSource * m_CubeSource
int m_YResolution
Y-resolution in parameter space.
vtkPlaneSource * m_PlaneSource
Source to create the vtk-representation of the parameter space rectangle of the PlaneGeometry.
vtkCutter * m_PlaneCutter
vtkTransformPolyDataFilter * m_PolyDataTransformer
vtkTransformPolyDataFilter * m_VtkTransformPlaneFilter
Filter to create the vtk-representation of the PlaneGeometry, which is a transformation of the m_Plan...
vtkStripper * m_PlaneStripper
bool m_UseGeometryParametricBounds
If true, use Geometry3D::GetParametricBounds() to define the resolution in parameter space...