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

#include <G4RayTracerQtViewer.hh>

Inheritance diagram for G4RayTracerQtViewer:

Public Member Functions

 G4RayTracerQtViewer (G4VSceneHandler &, const G4String &name)
virtual ~G4RayTracerQtViewer ()
void Initialise ()
Public Member Functions inherited from G4RayTracerViewer
 G4RayTracerViewer (G4VSceneHandler &, const G4String &name, G4TheRayTracer *=0)
virtual ~G4RayTracerViewer ()
void Initialise ()
void SetView ()
void ClearView ()
void DrawView ()
G4TheRayTracerGetTracer ()
Public Member Functions inherited from G4VViewer
 G4VViewer (G4VSceneHandler &, G4int id, const G4String &name="")
virtual ~G4VViewer ()
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 G4RayTracerViewer
G4int fFileCount
G4TheRayTracertheTracer
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 35 of file G4RayTracerQtViewer.hh.

Constructor & Destructor Documentation

◆ G4RayTracerQtViewer()

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

Definition at line 39 of file G4RayTracerQtViewer.cc.

40 :
42(sceneHandler, name,
43 G4TheMTRayTracer::Instance(new G4RTJpegMaker, new G4RTQtScanner))
44{}
G4RayTracerViewer(G4VSceneHandler &, const G4String &name, G4TheRayTracer *=0)
static G4TheMTRayTracer * Instance()

◆ ~G4RayTracerQtViewer()

G4RayTracerQtViewer::~G4RayTracerQtViewer ( )
virtual

Definition at line 46 of file G4RayTracerQtViewer.cc.

46{}

Member Function Documentation

◆ Initialise()

void G4RayTracerQtViewer::Initialise ( )
virtual

Reimplemented from G4VViewer.

Definition at line 48 of file G4RayTracerQtViewer.cc.

48 {
49
51
52 fVP.SetAutoRefresh(true);
53 fDefaultVP.SetAutoRefresh(true);
54
55 // Set up Qt Window...
56 G4RTQtScanner* theQtScanner = (G4RTQtScanner*)theTracer->GetScanner();
57 if (!theQtScanner->GetQtWindow(fName,fVP)) {
58 G4cerr << "G4RayTracerQtViewer::Initialise: No scanner" << G4endl;
59 fViewId = -1; // This flags an error.
60 return;
61 }
62}
G4GLOB_DLL std::ostream G4cerr
#define G4endl
Definition G4ios.hh:67
G4bool GetQtWindow(const G4String &name, G4ViewParameters &)
G4TheRayTracer * theTracer
G4String fName
Definition G4VViewer.hh:270
G4ViewParameters fDefaultVP
Definition G4VViewer.hh:273
G4int fViewId
Definition G4VViewer.hh:269
G4ViewParameters fVP
Definition G4VViewer.hh:272

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