33#ifndef G4VTKSCENEHANDLER_HH
34#define G4VTKSCENEHANDLER_HH
44#pragma GCC diagnostic push
45#pragma GCC diagnostic ignored "-Wextra-semi"
49#include <vtkBillboardTextActor3D.h>
50#include <vtkCleanPolyData.h>
51#include <vtkDoubleArray.h>
52#include <vtkFeatureEdges.h>
53#include <vtkFollower.h>
54#include <vtkGlyph2D.h>
55#include <vtkGlyph3D.h>
56#include <vtkImageData.h>
58#include <vtkMatrix4x4.h>
59#include <vtkNamedColors.h>
60#include <vtkOpenGLGPUVolumeRayCastMapper.h>
61#include <vtkPointData.h>
62#include <vtkPolyData.h>
63#include <vtkPolyDataMapper.h>
64#include <vtkPolyDataNormals.h>
65#include <vtkProperty.h>
66#include <vtkRegularPolygonSource.h>
67#include <vtkScalarsToColors.h>
68#include <vtkSmartPointer.h>
69#include <vtkSphereSource.h>
70#include <vtkTensorGlyph.h>
72#include <vtkTextActor.h>
73#include <vtkTextProperty.h>
74#include <vtkTriangleFilter.h>
75#include <vtkVertexGlyphFilter.h>
79#pragma GCC diagnostic pop
119 virtual void Print();
virtual void AddSolid(const G4Box &)
virtual void AddCompound(const G4VTrajectory &)
virtual void AddPrimitive(const G4Polyline &)=0
void AddPrimitive(const G4Polymarker &polymarker) override
G4String polyhedronPipelineType
void ClearTransientStore() override
void AddCompound(const G4Mesh &mesh) override
void AddPrimitive(const G4Polyline &) override
~G4VtkSceneHandler() override=default
void SetPolyhedronPipeline(const G4String &str)
static G4int fSceneIdCount
G4VtkStore & GetTransientStore()
void ClearStore() override
void AddSolid(const G4Box &box) override
G4VtkStore transientStore
G4VtkSceneHandler(G4VGraphicsSystem &system, const G4String &name)
G4VtkVisContext MakeDefaultVisContext()