9 #include "imstkVTKPolyDataRenderDelegate.h" 13 class vtkUnstructuredGrid;
18 class TetrahedralMesh;
19 template<
typename T,
int N>
class VecDataArray;
44 void indexDataModified(
Event* e);
54 std::shared_ptr<VecDataArray<double, 3>> m_vertices;
55 std::shared_ptr<VecDataArray<int, 4>> m_indices;
57 vtkSmartPointer<vtkUnstructuredGrid>
m_mesh;
vtkSmartPointer< vtkUnstructuredGrid > m_mesh
Mapped tetrahedral mesh.
vtkSmartPointer< vtkCellArray > m_cellArray
Array of cells.
Base class for events which contain a type, priority, and data priority defaults to 0 and uses a grea...
void processEvents() override
Process handling of messages recieved.
void geometryModified(Event *e)
Callback for when geometry is modified.
vtkSmartPointer< vtkDataArray > m_mappedVertexScalarArray
Mapped array of scalars.
vtkSmartPointer< vtkDoubleArray > m_mappedVertexArray
Mapped array of vertices.
Abstract base class for PolyData-based RenderDelegates.
void vertexDataModified(Event *e)
Callback for when vertex values are modified.
Delegates rendering of TetrahedralMesh to VTK from VisualModel.