Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4VTreeViewer Class Reference

#include <G4VTreeViewer.hh>

Inheritance diagram for G4VTreeViewer:

Public Member Functions

 G4VTreeViewer (G4VSceneHandler &, const G4String &name)
virtual ~G4VTreeViewer ()
void SetView ()
void ClearView ()
void DrawView ()
Public Member Functions inherited from G4VViewer
 G4VViewer (G4VSceneHandler &, G4int id, const G4String &name="")
virtual ~G4VViewer ()
virtual void Initialise ()
virtual void ResetView ()
void RefreshView ()
virtual void ShowView ()
virtual void FinishView ()
virtual G4bool ReadyToDraw ()
std::vector< G4ThreeVectorComputeFlyThrough (G4Vector3D *)
virtual void DoneWithMasterThread ()
virtual void MovingToVisSubThread ()
virtual void SwitchToVisSubThread ()
virtual void DoneWithVisSubThread ()
virtual void MovingToMasterThread ()
virtual void SwitchToMasterThread ()
void InsertModelInSceneTree (G4VModel *)
const G4SceneTreeItemGetSceneTree ()
G4SceneTreeItemAccessSceneTree ()
void UpdateGUISceneTree ()
void UpdateGUIControlWidgets ()
void UpdateGUIDrawingStyle ()
void UpdateGUIProjectionStyle ()
void UpdateGUITransparencySlider ()
const G4StringGetName () const
const G4StringGetShortName () const
void SetName (const G4String &)
G4int GetViewId () const
G4VSceneHandlerGetSceneHandler () const
const G4ViewParametersGetViewParameters () const
const G4ViewParametersGetDefaultViewParameters () const
G4double GetKernelVisitElapsedTimeSeconds () const
virtual const std::vector< G4ModelingParameters::VisAttributesModifier > * GetPrivateVisAttributesModifiers () const
void SetViewParameters (const G4ViewParameters &vp)
void SetDefaultViewParameters (const G4ViewParameters &vp)
const G4VisAttributesGetApplicableVisAttributes (const G4VisAttributes *) const
void SetNeedKernelVisit (G4bool need)
void NeedKernelVisit ()
void ProcessView ()
void ProcessTransients ()
void ZoomFromMouseWheel (G4double delta, G4bool shift=false, G4double xPos=0, G4double yPos=0)
virtual G4bool GetWindowSize (unsigned int &a_w, unsigned int &a_h)
virtual G4double GetSceneNearWidth ()

Additional Inherited Members

Public Attributes inherited from G4VViewer
const G4int fMaxAllTouchables = 10000
G4bool fCurtailDescent = false
Protected Member Functions inherited from G4VViewer
void SetTouchable (const std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > &fullPath)
void TouchableSetVisibility (const std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > &fullPath, G4bool visibility)
void TouchableSetColour (const std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > &fullPath, const G4Colour &)
Protected Attributes inherited from G4VViewer
G4VSceneHandlerfSceneHandler
G4int fViewId
G4String fName
G4String fShortName
G4ViewParameters fVP
G4ViewParameters fDefaultVP
G4double fKernelVisitElapsedTimeSeconds = 999.
G4SceneTreeItem fSceneTree
G4bool fNeedKernelVisit
G4bool fTransientsNeedRedrawing

Detailed Description

Definition at line 37 of file G4VTreeViewer.hh.

Constructor & Destructor Documentation

◆ G4VTreeViewer()

G4VTreeViewer::G4VTreeViewer ( G4VSceneHandler & sceneHandler,
const G4String & name )

Definition at line 32 of file G4VTreeViewer.cc.

33 :
34 G4VViewer(sceneHandler, sceneHandler.IncrementViewCount(), name) {}
G4int IncrementViewCount()
G4VViewer(G4VSceneHandler &, G4int id, const G4String &name="")
Definition G4VViewer.cc:49

Referenced by G4ASCIITreeViewer::G4ASCIITreeViewer().

◆ ~G4VTreeViewer()

G4VTreeViewer::~G4VTreeViewer ( )
virtual

Definition at line 36 of file G4VTreeViewer.cc.

36{}

Member Function Documentation

◆ ClearView()

void G4VTreeViewer::ClearView ( void )
virtual

Implements G4VViewer.

Definition at line 40 of file G4VTreeViewer.cc.

40{}

◆ DrawView()

void G4VTreeViewer::DrawView ( )
virtual

Implements G4VViewer.

Definition at line 42 of file G4VTreeViewer.cc.

42 {
43 NeedKernelVisit (); // Always need to visit G4 kernel.
44 ProcessView ();
45}
void ProcessView()
Definition G4VViewer.cc:112
void NeedKernelVisit()
Definition G4VViewer.cc:85

◆ SetView()

void G4VTreeViewer::SetView ( )
virtual

Implements G4VViewer.

Definition at line 38 of file G4VTreeViewer.cc.

38{}

The documentation for this class was generated from the following files: