38 #ifndef G4VSCENEHANDLER_HH
39 #define G4VSCENEHANDLER_HH
290 template <
class T>
void AddSolidT (
const T& solid);
365 #include "G4VSceneHandler.icc"
const G4String & GetName() const
G4bool GetMarkForClearingTransientStore() const
void SetTransientsDrawnThisEvent(G4bool)
virtual const G4VisExtent & GetExtent() const
G4VSceneHandler(G4VGraphicsSystem &system, G4int id, const G4String &name="")
const G4Colour & GetColor()
G4Transform3D fObjectTransformation
system("rm -rf microbeam.root")
const G4Colour & GetColour()
virtual void BeginPrimitives(const G4Transform3D &objectTransformation)
void AddSolidT(const T &solid)
G4ViewerList & SetViewerList()
G4VViewer * GetCurrentViewer() const
G4bool fReadyForTransients
virtual void ClearStore()
const G4Transform3D fIdentityTransformation
virtual G4VSolid * CreateSectionSolid()
const G4ViewerList & GetViewerList() const
G4ViewParameters::DrawingStyle GetDrawingStyle(const G4VisAttributes *)
virtual void ClearTransientStore()
G4ModelingParameters * CreateModelingParameters()
void SetModel(G4VModel *)
G4bool fMarkForClearingTransientStore
void SetName(const G4String &)
const G4Colour & GetTextColour(const G4Text &)
void LoadAtts(const G4Visible &, G4AttHolder *)
G4VGraphicsSystem & fSystem
void SetObjectTransformation(const G4Transform3D &)
virtual void ProcessScene()
friend std::ostream & operator<<(std::ostream &os, const G4VSceneHandler &s)
G4int GetNoOfSides(const G4VisAttributes *)
void RemoveViewerFromList(G4VViewer *pView)
virtual void AddCompound(const G4VTrajectory &)
virtual void PostAddSolid()
virtual void BeginModeling()
const G4Colour & GetTextColor(const G4Text &)
virtual void BeginPrimitives2D(const G4Transform3D &objectTransformation)
void DrawEvent(const G4Event *)
void SetTransientsDrawnThisRun(G4bool)
virtual void SetScene(G4Scene *)
G4int IncrementViewCount()
virtual void EndModeling()
G4bool GetTransientsDrawnThisEvent() const
G4int GetSceneHandlerId() const
G4double GetMarkerSize(const G4VMarker &, MarkerSizeType &)
const G4VisAttributes * fpVisAttribs
virtual void PreAddSolid(const G4Transform3D &objectTransformation, const G4VisAttributes &)
G4bool IsReadyForTransients() const
virtual void AddSolid(const G4Box &)
G4bool GetAuxEdgeVisible(const G4VisAttributes *)
G4double GetMarkerDiameter(const G4VMarker &, MarkerSizeType &)
G4bool fTransientsDrawnThisRun
void AddSolidWithAuxiliaryEdges(const T &solid)
G4double GetMarkerRadius(const G4VMarker &, MarkerSizeType &)
virtual void AddPrimitive(const G4Polyline &)=0
G4VGraphicsSystem * GetGraphicsSystem() const
G4VModel * GetModel() const
void AddViewerToList(G4VViewer *pView)
const G4Transform3D & GetObjectTransformation() const
G4bool fTransientsDrawnThisEvent
G4VSceneHandler & operator=(const G4VSceneHandler &)
G4int GetViewCount() const
virtual G4VSolid * CreateCutawaySolid()
void SetCurrentViewer(G4VViewer *)
G4double GetLineWidth(const G4VisAttributes *)
void DrawEndOfRunModels()
virtual void EndPrimitives2D()
G4bool GetTransientsDrawnThisRun() const
virtual ~G4VSceneHandler()
virtual void EndPrimitives()
G4Scene * GetScene() const
const G4int fSceneHandlerId
virtual void RequestPrimitives(const G4VSolid &solid)
void SetMarkForClearingTransientStore(G4bool)