13 #ifndef mitkUnstructuredGridVtkMapper3D_h
14 #define mitkUnstructuredGridVtkMapper3D_h
23 #include <vtkAssembly.h>
24 #include <vtkDataSetTriangleFilter.h>
25 #include <vtkVolume.h>
28 #include <vtkUnstructuredGridVolumeRayCastMapper.h>
30 #include <vtkProjectedTetrahedraMapper.h>
31 #include <vtkUnstructuredGridVolumeZSweepMapper.h>
44 itkFactorylessNewMacro(
Self);
#define MITKMAPPEREXT_EXPORT
Class for nodes of the DataTree.
Base class of all mappers, Vtk as well as OpenGL mappers.
Vtk-based mapper for UnstructuredGrid.
void GenerateDataForRenderer(mitk::BaseRenderer *renderer) override
Generate the data needed for rendering into renderer.
~UnstructuredGridVtkMapper3D() override
static void SetDefaultProperties(mitk::DataNode *node, mitk::BaseRenderer *renderer=nullptr, bool overwrite=false)
void ApplyProperties(vtkActor *, mitk::BaseRenderer *renderer) override
Apply color and opacity properties read from the PropertyList.
mitkClassMacro(UnstructuredGridVtkMapper3D, VtkMapper)
void ResetMapper(BaseRenderer *) override
Reset the mapper (i.e., make sure that nothing is displayed) if no valid data is present....
virtual const mitk::UnstructuredGrid * GetInput()
vtkProjectedTetrahedraMapper * m_VtkPTMapper
vtkUnstructuredGridVolumeZSweepMapper * m_VtkVolumeZSweepMapper
vtkProp * GetVtkProp(mitk::BaseRenderer *renderer) override
vtkDataSetTriangleFilter * m_VtkTriangleFilter
void SetProperties(mitk::BaseRenderer *renderer)
LocalStorageHandler< BaseLocalStorage > m_LSH
vtkActor * m_ActorWireframe
UnstructuredGridVtkMapper3D()
vtkUnstructuredGridMapper * m_VtkDataSetMapper
vtkUnstructuredGridVolumeRayCastMapper * m_VtkVolumeRayCastMapper
vtkUnstructuredGridMapper * m_VtkDataSetMapper2
Class for storing unstructured grids (vtkUnstructuredGrid)
Base class of all Vtk Mappers in order to display primitives by exploiting Vtk functionality.
Find image slices visible on a given plane.