9 #include "imstkVTKPolyDataRenderDelegate.h" 17 class AbstractDataArray;
19 template<
typename T,
int N>
class VecDataArray;
47 void vertexScalarsModified(
Event* e);
55 void setVertexScalarBuffer(std::shared_ptr<AbstractDataArray> scalars);
57 std::shared_ptr<PointSet> m_geometry;
58 std::shared_ptr<VecDataArray<double, 3>> m_vertices;
59 std::shared_ptr<AbstractDataArray> m_vertexScalars;
61 vtkSmartPointer<vtkPolyData> m_polydata;
void geometryModified(Event *e)
Callback for when geometry changes.
vtkSmartPointer< vtkDoubleArray > m_mappedVertexArray
Mapped array of vertices.
Base class for events which contain a type, priority, and data priority defaults to 0 and uses a grea...
void vertexDataModified(Event *e)
Callback for when vertex data changes.
Delegates rendering of PointSet to VTK from VisualModel.
Abstract base class for PolyData-based RenderDelegates.
void processEvents() override
Update polydata source based on the mesh geometry.
vtkSmartPointer< vtkDataArray > m_mappedVertexScalarArray
Mapped array of scalars.