Superclass of all classes having a PlaneGeometryData as input and generating Images as output.
More...
#include <mitkPlaneGeometryDataToSurfaceFilter.h>
|
| | mitkClassMacro (PlaneGeometryDataToSurfaceFilter, SurfaceSource) |
| |
| Pointer | Clone () const |
| |
| void | GenerateOutputInformation () override |
| |
| void | GenerateData () override |
| |
| const PlaneGeometryData * | GetInput (void) |
| |
| const PlaneGeometryData * | GetInput (unsigned int idx) |
| |
| virtual void | SetInput (const PlaneGeometryData *image) |
| |
| virtual void | SetInput (unsigned int index, const PlaneGeometryData *image) |
| |
| virtual bool | GetUseGeometryParametricBounds () |
| | If true (default), use Geometry3D::GetParametricBounds() to define the resolution in parameter space, otherwise use m_XResolution and m_YResolution. More...
|
| |
| virtual void | SetUseGeometryParametricBounds (bool _arg) |
| | If true (default), use Geometry3D::GetParametricBounds() to define the resolution in parameter space, otherwise use m_XResolution and m_YResolution. More...
|
| |
| virtual int | GetXResolution () |
| | Get x-resolution in parameter space. More...
|
| |
| virtual void | SetXResolution (int _arg) |
| | Set x-resolution in parameter space. More...
|
| |
| virtual int | GetYResolution () |
| | Get y-resolution in parameter space. More...
|
| |
| virtual void | SetYResolution (int _arg) |
| | Set y-resolution in parameter space. More...
|
| |
| virtual bool | GetPlaceByGeometry () const |
| | Get whether the Surface is at the origin and placed using the Geometry. More...
|
| |
| virtual void | SetPlaceByGeometry (bool _arg) |
| | Set whether the Surface is at the origin and placed using the Geometry. More...
|
| |
| virtual void | PlaceByGeometryOn () |
| |
| virtual void | PlaceByGeometryOff () |
| |
| virtual bool | GetUseBoundingBox () const |
| |
| virtual void | SetUseBoundingBox (bool _arg) |
| |
| virtual void | UseBoundingBoxOn () |
| |
| virtual void | UseBoundingBoxOff () |
| |
| void | SetBoundingBox (const BoundingBox *boundingBox) |
| |
| const BoundingBox * | GetBoundingBox () const |
| |
| | mitkClassMacro (SurfaceSource, BaseDataSource) |
| |
| Pointer | Clone () const |
| |
| OutputType * | GetOutput () |
| |
| const OutputType * | GetOutput () const |
| |
| OutputType * | GetOutput (DataObjectPointerArraySizeType idx) |
| |
| const OutputType * | GetOutput (DataObjectPointerArraySizeType idx) const |
| |
| itk::DataObject::Pointer | MakeOutput (DataObjectPointerArraySizeType idx) override |
| |
| itk::DataObject::Pointer | MakeOutput (const DataObjectIdentifierType &name) override |
| |
| | mitkClassMacroItkParent (BaseDataSource, itk::ProcessObject) |
| |
| OutputType * | GetOutput () |
| |
| const OutputType * | GetOutput () const |
| |
| OutputType * | GetOutput (DataObjectPointerArraySizeType idx) |
| |
| const OutputType * | GetOutput (DataObjectPointerArraySizeType idx) const |
| |
| virtual void | GraftOutput (OutputType *output) |
| | Graft the specified BaseData onto this BaseDataSource's output. More...
|
| |
| virtual void | GraftOutput (const DataObjectIdentifierType &key, OutputType *output) |
| |
| virtual void | GraftNthOutput (unsigned int idx, OutputType *output) |
| | Graft the specified base data object onto this BaseDataSource's idx'th output. More...
|
| |
| bool | Updating () const |
| | Access itk::ProcessObject::m_Updating. More...
|
| |
|
| static Pointer | New () |
| |
| static Pointer | New () |
| |
Superclass of all classes having a PlaneGeometryData as input and generating Images as output.
Currently implemented for PlaneGeometry and AbstractTransformGeometry. Currently, this class does not really have subclasses, but does the job for itself. It checks which kind of PlaneGeometry is stored in the PlaneGeometryData and - if it knows how - it generates the respective Surface. Of course, this has the disadvantage that for any new type of PlaneGeometry this class (PlaneGeometryDataToSurfaceFilter) has to be changed/extended. The idea is to move the type specific generation code in subclasses, and internally (within this class) use a factory to create an instance of the required subclass and delegate the surface generation to it.
- See also
- mitk::DeformablePlane
Definition at line 57 of file mitkPlaneGeometryDataToSurfaceFilter.h.
◆ PlaneGeometryDataToSurfaceFilter()
| mitk::PlaneGeometryDataToSurfaceFilter::PlaneGeometryDataToSurfaceFilter |
( |
| ) |
|
|
protected |
◆ ~PlaneGeometryDataToSurfaceFilter()
| mitk::PlaneGeometryDataToSurfaceFilter::~PlaneGeometryDataToSurfaceFilter |
( |
| ) |
|
|
overrideprotected |
◆ Clone()
| Pointer mitk::PlaneGeometryDataToSurfaceFilter::Clone |
( |
| ) |
const |
◆ GenerateData()
| void mitk::PlaneGeometryDataToSurfaceFilter::GenerateData |
( |
| ) |
|
|
override |
◆ GenerateOutputInformation()
| void mitk::PlaneGeometryDataToSurfaceFilter::GenerateOutputInformation |
( |
| ) |
|
|
override |
◆ GetBoundingBox()
| const BoundingBox* mitk::PlaneGeometryDataToSurfaceFilter::GetBoundingBox |
( |
| ) |
const |
◆ GetInput() [1/2]
| const PlaneGeometryData* mitk::PlaneGeometryDataToSurfaceFilter::GetInput |
( |
unsigned int |
idx | ) |
|
◆ GetInput() [2/2]
◆ GetPlaceByGeometry()
| virtual bool mitk::PlaneGeometryDataToSurfaceFilter::GetPlaceByGeometry |
( |
| ) |
const |
|
virtual |
Get whether the Surface is at the origin and placed using the Geometry.
Default is false, i.e., the transform of the Geometry is the identity, thus the points within the Surface are at their final position. Otherwise (m_PlaceByGeometry==true), the first cornerpoint of the created Surface is at the origin and the actual position is determined by the transform of the Geometry.
- See also
- m_PlaceByGeometry
◆ GetUseBoundingBox()
| virtual bool mitk::PlaneGeometryDataToSurfaceFilter::GetUseBoundingBox |
( |
| ) |
const |
|
virtual |
◆ GetUseGeometryParametricBounds()
| virtual bool mitk::PlaneGeometryDataToSurfaceFilter::GetUseGeometryParametricBounds |
( |
| ) |
|
|
virtual |
If true (default), use Geometry3D::GetParametricBounds() to define the resolution in parameter space, otherwise use m_XResolution and m_YResolution.
◆ GetXResolution()
| virtual int mitk::PlaneGeometryDataToSurfaceFilter::GetXResolution |
( |
| ) |
|
|
virtual |
Get x-resolution in parameter space.
The m_PlaneSource will create this many sub-rectangles in x-direction (see vtkPlaneSource::SetXResolution)
- Note
- Only used, when GetUseGeometryParametricBounds() is false, otherwise the the x-bounds of Geometry3D::GetParametricBounds() are used.
- See also
- m_XResolution
◆ GetYResolution()
| virtual int mitk::PlaneGeometryDataToSurfaceFilter::GetYResolution |
( |
| ) |
|
|
virtual |
Get y-resolution in parameter space.
The m_PlaneSource will create this many sub-rectangles in y-direction (see vtkPlaneSource::SetYResolution)
- Note
- Only used, when GetUseGeometryParametricBounds() is false, otherwise the the y-bounds of Geometry3D::GetParametricBounds() are used.
- See also
- m_YResolution
◆ mitkClassMacro()
◆ New()
| static Pointer mitk::PlaneGeometryDataToSurfaceFilter::New |
( |
| ) |
|
|
static |
◆ PlaceByGeometryOff()
| virtual void mitk::PlaneGeometryDataToSurfaceFilter::PlaceByGeometryOff |
( |
| ) |
|
|
virtual |
◆ PlaceByGeometryOn()
| virtual void mitk::PlaneGeometryDataToSurfaceFilter::PlaceByGeometryOn |
( |
| ) |
|
|
virtual |
◆ SetBoundingBox()
| void mitk::PlaneGeometryDataToSurfaceFilter::SetBoundingBox |
( |
const BoundingBox * |
boundingBox | ) |
|
◆ SetInput() [1/2]
| virtual void mitk::PlaneGeometryDataToSurfaceFilter::SetInput |
( |
const PlaneGeometryData * |
image | ) |
|
|
virtual |
◆ SetInput() [2/2]
| virtual void mitk::PlaneGeometryDataToSurfaceFilter::SetInput |
( |
unsigned int |
index, |
|
|
const PlaneGeometryData * |
image |
|
) |
| |
|
virtual |
◆ SetPlaceByGeometry()
| virtual void mitk::PlaneGeometryDataToSurfaceFilter::SetPlaceByGeometry |
( |
bool |
_arg | ) |
|
|
virtual |
Set whether the Surface is at the origin and placed using the Geometry.
Default is false, i.e., the transform of the Geometry is the identity, thus the points within the Surface are at their final position. Otherwise (m_PlaceByGeometry==true), the first cornerpoint of the created Surface is at the origin and the actual position is determined by the transform of the Geometry.
- See also
- m_PlaceByGeometry
◆ SetUseBoundingBox()
| virtual void mitk::PlaneGeometryDataToSurfaceFilter::SetUseBoundingBox |
( |
bool |
_arg | ) |
|
|
virtual |
◆ SetUseGeometryParametricBounds()
| virtual void mitk::PlaneGeometryDataToSurfaceFilter::SetUseGeometryParametricBounds |
( |
bool |
_arg | ) |
|
|
virtual |
If true (default), use Geometry3D::GetParametricBounds() to define the resolution in parameter space, otherwise use m_XResolution and m_YResolution.
◆ SetXResolution()
| virtual void mitk::PlaneGeometryDataToSurfaceFilter::SetXResolution |
( |
int |
_arg | ) |
|
|
virtual |
Set x-resolution in parameter space.
The m_PlaneSource will create this many sub-rectangles in x-direction (see vtkPlaneSource::SetXResolution)
- Note
- Only used, when GetUseGeometryParametricBounds() is false, otherwise the the x-bounds of Geometry3D::GetParametricBounds() are used.
- See also
- m_XResolution
◆ SetYResolution()
| virtual void mitk::PlaneGeometryDataToSurfaceFilter::SetYResolution |
( |
int |
_arg | ) |
|
|
virtual |
Set y-resolution in parameter space.
The m_PlaneSource will create this many sub-rectangles in y-direction (see vtkPlaneSource::SetYResolution)
- Note
- Only used, when GetUseGeometryParametricBounds() is false, otherwise the the y-bounds of Geometry3D::GetParametricBounds() are used.
- See also
- m_YResolution
◆ UseBoundingBoxOff()
| virtual void mitk::PlaneGeometryDataToSurfaceFilter::UseBoundingBoxOff |
( |
| ) |
|
|
virtual |
◆ UseBoundingBoxOn()
| virtual void mitk::PlaneGeometryDataToSurfaceFilter::UseBoundingBoxOn |
( |
| ) |
|
|
virtual |
◆ m_BoundingBox
| BoundingBox::ConstPointer mitk::PlaneGeometryDataToSurfaceFilter::m_BoundingBox |
|
protected |
◆ m_Box
| vtkBox* mitk::PlaneGeometryDataToSurfaceFilter::m_Box |
|
protected |
◆ m_ContourTriangulator
| vtkContourTriangulator* mitk::PlaneGeometryDataToSurfaceFilter::m_ContourTriangulator |
|
protected |
◆ m_CubeSource
| vtkCubeSource* mitk::PlaneGeometryDataToSurfaceFilter::m_CubeSource |
|
protected |
◆ m_NormalsUpdater
| vtkPPolyDataNormals* mitk::PlaneGeometryDataToSurfaceFilter::m_NormalsUpdater |
|
protected |
◆ m_PlaceByGeometry
| bool mitk::PlaneGeometryDataToSurfaceFilter::m_PlaceByGeometry |
|
protected |
Define whether the Surface is at the origin and placed using the Geometry.
Default is false, i.e., the transform of the Geometry is the identity, thus the points within the Surface are at their final position. Otherwise (m_PlaceByGeometry==true), the first cornerpoint of the created Surface is at the origin and the actual position is determined by the transform of the Geometry.
Definition at line 199 of file mitkPlaneGeometryDataToSurfaceFilter.h.
◆ m_Plane
| vtkPlane* mitk::PlaneGeometryDataToSurfaceFilter::m_Plane |
|
protected |
◆ m_PlaneClipper
| vtkClipPolyData* mitk::PlaneGeometryDataToSurfaceFilter::m_PlaneClipper |
|
protected |
◆ m_PlaneCutter
| vtkCutter* mitk::PlaneGeometryDataToSurfaceFilter::m_PlaneCutter |
|
protected |
◆ m_PlaneSource
| vtkPlaneSource* mitk::PlaneGeometryDataToSurfaceFilter::m_PlaneSource |
|
protected |
◆ m_PolyDataTransformer
| vtkTransformPolyDataFilter* mitk::PlaneGeometryDataToSurfaceFilter::m_PolyDataTransformer |
|
protected |
◆ m_TextureMapToPlane
| vtkTextureMapToPlane* mitk::PlaneGeometryDataToSurfaceFilter::m_TextureMapToPlane |
|
protected |
◆ m_Transform
| vtkTransform* mitk::PlaneGeometryDataToSurfaceFilter::m_Transform |
|
protected |
◆ m_UseBoundingBox
| bool mitk::PlaneGeometryDataToSurfaceFilter::m_UseBoundingBox |
|
protected |
◆ m_UseGeometryParametricBounds
| bool mitk::PlaneGeometryDataToSurfaceFilter::m_UseGeometryParametricBounds |
|
protected |
If true, use Geometry3D::GetParametricBounds() to define the resolution in parameter space, otherwise use m_XResolution and m_YResolution.
Definition at line 170 of file mitkPlaneGeometryDataToSurfaceFilter.h.
◆ m_VtkTransformPlaneFilter
| vtkTransformPolyDataFilter* mitk::PlaneGeometryDataToSurfaceFilter::m_VtkTransformPlaneFilter |
|
protected |
◆ m_XResolution
| int mitk::PlaneGeometryDataToSurfaceFilter::m_XResolution |
|
protected |
◆ m_YResolution
| int mitk::PlaneGeometryDataToSurfaceFilter::m_YResolution |
|
protected |
The documentation for this class was generated from the following file: