26#ifndef G4VTKPOLYDATAINSTANCEBAKEPIPELINE_HH
27#define G4VTKPOLYDATAINSTANCEBAKEPIPELINE_HH
40 void Print()
override;
void SetPolydata(const G4Polyhedron &polyhedron) override
void removeInstance(const G4String &name) override
std::map< G4String, std::pair< vtkIdType, vtkIdType > > instanceVertexMap
const G4Polyhedron * polyhedronPrototype
std::map< G4String, std::pair< vtkIdType, vtkIdType > > instanceFaceMap
vtkSmartPointer< vtkDoubleArray > polydataPointData
static std::size_t MakeHash(const G4Polyhedron &p, const G4VtkVisContext &vc)
void addInstance(G4double dx, G4double dy, G4double dz, G4double r00, G4double r01, G4double r02, G4double r10, G4double r11, G4double r12, G4double r20, G4double r21, G4double r22, G4double r, G4double g, G4double b, G4double a, const G4String &name) override
~G4VtkPolydataInstanceBakePipeline() override=default
G4VtkPolydataInstanceBakePipeline(G4String name, const G4VtkVisContext &vc)
G4VtkPolydataInstancePipeline(G4String name, const G4VtkVisContext &vc)
virtual void addInstance(G4double dx, G4double dy, G4double dz, G4double r00, G4double r01, G4double r02, G4double r10, G4double r11, G4double r12, G4double r20, G4double r21, G4double r22, const G4String &name)
virtual void SetPolydata(const G4Polyhedron &polyhedron)