![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/visualization/management/include/G4VViewer.hh>
Inheritance diagram for G4VViewer:
Collaboration diagram for G4VViewer:Classes | |
| class | G4Spline |
Protected Member Functions | |
| 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 | |
| G4VSceneHandler & | fSceneHandler |
| G4int | fViewId |
| G4String | fName |
| G4String | fShortName |
| G4ViewParameters | fVP |
| G4ViewParameters | fDefaultVP |
| G4bool | fNeedKernelVisit |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const G4VViewer &v) |
Definition at line 45 of file G4VViewer.hh.
View newest version in sPHENIX GitHub at line 45 of file G4VViewer.hh
| G4VViewer::G4VViewer | ( | G4VSceneHandler & | sceneHandler, |
| G4int | id, | ||
| const G4String & | name = "" |
||
| ) |
Definition at line 45 of file G4VViewer.cc.
View newest version in sPHENIX GitHub at line 45 of file G4VViewer.cc
References fDefaultVP, fName, fSceneHandler, fShortName, fViewId, fVP, G4VisManager::GetDefaultViewParameters(), G4VisManager::GetInstance(), G4VSceneHandler::GetName(), and G4String::strip().
Here is the call graph for this function:
|
virtual |
Definition at line 67 of file G4VViewer.cc.
View newest version in sPHENIX GitHub at line 67 of file G4VViewer.cc
References fSceneHandler, and G4VSceneHandler::RemoveViewerFromList().
Here is the call graph for this function:
|
pure virtual |
Implemented in G4GMocrenFileViewer, G4DAWNFILEViewer, G4HepRepFileViewer, G4HepRepViewer, G4RayTracerViewer, G4XXXFileViewer, G4XXXViewer, G4VRML2FileViewer, G4VRML1FileViewer, G4XXXSGViewer, G4XXXStoredViewer, and G4VTreeViewer.
Referenced by G4VisManager::GeometryHasChanged(), G4VisManager::NotifyHandlers(), G4VisCommandViewerClear::SetNewValue(), and G4VisCommandViewerRebuild::SetNewValue().
Here is the caller graph for this function:| std::vector< G4ThreeVector > G4VViewer::ComputeFlyThrough | ( | G4Vector3D * | ) |
Definition at line 205 of file G4VViewer.cc.
View newest version in sPHENIX GitHub at line 205 of file G4VViewer.cc
References G4VViewer::G4Spline::AddSplinePoint(), G4cout, G4endl, G4VViewer::G4Spline::GetInterpolatedSplinePoint(), t, HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Here is the call graph for this function:
|
pure virtual |
Implemented in G4GMocrenFileViewer, G4DAWNFILEViewer, G4HepRepFileViewer, G4HepRepViewer, G4RayTracerViewer, G4XXXFileViewer, G4XXXViewer, G4VRML2FileViewer, G4VRML1FileViewer, G4XXXSGViewer, G4XXXStoredViewer, and G4VTreeViewer.
Referenced by G4HepRepSceneHandler::closeHepRep(), and G4VisCommandViewerRebuild::SetNewValue().
Here is the caller graph for this function:Reimplemented in G4HepRepViewer, G4VRML2FileViewer, and G4VRML1FileViewer.
Definition at line 100 of file G4VViewer.cc.
View newest version in sPHENIX GitHub at line 100 of file G4VViewer.cc
Referenced by G4XXXSGViewer::DrawView(), G4XXXStoredViewer::DrawView(), G4XXXViewer::DrawView(), G4XXXFileViewer::DrawView(), G4HepRepViewer::FinishView(), G4VisManager::GeometryHasChanged(), G4VisManager::NotifyHandlers(), and G4VisCommandViewerClear::SetNewValue().
Here is the caller graph for this function:| const G4VisAttributes* G4VViewer::GetApplicableVisAttributes | ( | const G4VisAttributes * | ) | const |
Referenced by G4HepRepFileSceneHandler::AddSolid(), and G4GMocrenFileSceneHandler::IsVisible().
Here is the caller graph for this function:| const G4ViewParameters& G4VViewer::GetDefaultViewParameters | ( | ) | const |
| const G4String& G4VViewer::GetName | ( | ) | const |
Referenced by G4VVisCommand::InterpolateViews(), G4VisCommandDrawTree::SetNewValue(), G4VisCommandsTouchable::SetNewValue(), G4VisCommandViewerAddCutawayPlane::SetNewValue(), G4VisCommandsViewerSet::SetNewValue(), G4VisCommandViewerCentreOn::SetNewValue(), G4VisCommandViewerChangeCutawayPlane::SetNewValue(), G4VisCommandViewerClearCutawayPlanes::SetNewValue(), G4VisCommandViewerClearVisAttributesModifiers::SetNewValue(), G4VisCommandViewerClone::SetNewValue(), G4VisCommandViewerColourByDensity::SetNewValue(), G4VisCommandViewerCopyViewFrom::SetNewValue(), and G4VisCommandViewerRebuild::SetNewValue().
Here is the caller graph for this function:
|
virtual |
Referenced by G4VisCommandsViewerSet::SetNewValue(), and G4VisCommandViewerSave::SetNewValue().
Here is the caller graph for this function:| G4VSceneHandler* G4VViewer::GetSceneHandler | ( | ) | const |
Referenced by G4VVisCommand::RefreshIfRequired(), G4VisCommandsViewerSet::SetNewValue(), G4VisCommandViewerCentreOn::SetNewValue(), G4VisCommandViewerClearTransients::SetNewValue(), G4VisCommandViewerRefresh::SetNewValue(), G4VisCommandViewerRebuild::SetNewValue(), G4VisCommandViewerSave::SetNewValue(), G4VisCommandViewerUpdate::SetNewValue(), G4HepRepViewer::ShowView(), and G4HepRepViewer::~G4HepRepViewer().
Here is the caller graph for this function:| const G4String& G4VViewer::GetShortName | ( | ) | const |
| G4int G4VViewer::GetViewId | ( | ) | const |
Referenced by G4XXX::CreateViewer(), G4XXXFile::CreateViewer(), G4XXXSG::CreateViewer(), G4XXXStored::CreateViewer(), G4HepRepFile::CreateViewer(), and G4RayTracer::CreateViewer().
Here is the caller graph for this function:| const G4ViewParameters& G4VViewer::GetViewParameters | ( | ) | const |
Referenced by G4HepRepSceneHandler::addTopLevelAttributes(), G4VSceneHandler::CreateSectionSolid(), G4VisManager::EndOfRun(), G4VSceneHandler::GetAuxEdgeVisible(), G4VSceneHandler::GetNoOfSides(), G4VVisCommand::RefreshIfRequired(), G4VSceneHandler::RequestPrimitives(), G4VisCommandsTouchable::SetNewValue(), G4VisCommandsTouchableSet::SetNewValue(), G4VisCommandViewerAddCutawayPlane::SetNewValue(), G4VisCommandDrawView::SetNewValue(), G4VisCommandsViewerSet::SetNewValue(), G4VisCommandViewerCentreOn::SetNewValue(), G4VisCommandDrawLogicalVolume::SetNewValue(), G4VisCommandViewerChangeCutawayPlane::SetNewValue(), G4VisCommandViewerClearCutawayPlanes::SetNewValue(), G4VisCommandSceneNotifyHandlers::SetNewValue(), G4VisCommandViewerClearVisAttributesModifiers::SetNewValue(), G4VisCommandViewerClone::SetNewValue(), G4VisCommandViewerColourByDensity::SetNewValue(), G4VisCommandViewerCopyViewFrom::SetNewValue(), G4VisCommandViewerCreate::SetNewValue(), G4VisCommandViewerDolly::SetNewValue(), G4VisCommandGeometrySetDaughtersInvisible::SetNewValue(), G4VisCommandViewerInterpolate::SetNewValue(), G4VisCommandViewerPan::SetNewValue(), G4VisCommandViewerSave::SetNewValue(), G4VisCommandGeometrySetVisibility::SetNewValue(), G4VisCommandViewerScale::SetNewValue(), G4VisCommandSceneAddLogo::SetNewValue(), G4VisCommandViewerZoom::SetNewValue(), G4VisCommandSceneAddScale::SetNewValue(), and G4VisCommandGeometrySetVisibility::SetNewValueOnLV().
Here is the caller graph for this function:
|
virtual |
Reimplemented in G4RayTracerViewer.
| void G4VViewer::NeedKernelVisit | ( | ) |
Definition at line 77 of file G4VViewer.cc.
View newest version in sPHENIX GitHub at line 77 of file G4VViewer.cc
References fNeedKernelVisit.
Referenced by G4VTreeViewer::DrawView(), G4VRML1FileViewer::DrawView(), G4VRML2FileViewer::DrawView(), G4XXXFileViewer::DrawView(), G4XXXViewer::DrawView(), G4HepRepViewer::DrawView(), G4HepRepFileViewer::DrawView(), G4DAWNFILEViewer::DrawView(), G4GMocrenFileViewer::DrawView(), G4VisManager::GeometryHasChanged(), G4XXXStoredViewer::KernelVisitDecision(), G4XXXSGViewer::KernelVisitDecision(), G4VisManager::NotifyHandlers(), and G4VisCommandViewerRebuild::SetNewValue().
Here is the caller graph for this function:| void G4VViewer::ProcessView | ( | ) |
Definition at line 104 of file G4VViewer.cc.
View newest version in sPHENIX GitHub at line 104 of file G4VViewer.cc
References G4VSceneHandler::ClearStore(), fNeedKernelVisit, fSceneHandler, and G4VSceneHandler::ProcessScene().
Referenced by G4VTreeViewer::DrawView(), G4XXXSGViewer::DrawView(), G4XXXStoredViewer::DrawView(), G4VRML1FileViewer::DrawView(), G4VRML2FileViewer::DrawView(), G4XXXFileViewer::DrawView(), G4RayTracerViewer::DrawView(), G4XXXViewer::DrawView(), G4HepRepViewer::DrawView(), G4HepRepFileViewer::DrawView(), G4DAWNFILEViewer::DrawView(), and G4GMocrenFileViewer::DrawView().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4VViewer::RefreshView | ( | ) |
Referenced by G4VisManager::EndOfRun(), G4VVisCommand::InterpolateViews(), and G4VisCommandViewerInterpolate::SetNewValue().
Here is the caller graph for this function:
|
virtual |
| void G4VViewer::SetDefaultViewParameters | ( | const G4ViewParameters & | vp | ) |
Definition at line 71 of file G4VViewer.cc.
View newest version in sPHENIX GitHub at line 71 of file G4VViewer.cc
References fName, fShortName, and G4String::strip().
Here is the call graph for this function:
|
protected |
Definition at line 124 of file G4VViewer.cc.
View newest version in sPHENIX GitHub at line 124 of file G4VViewer.cc
References G4UImanager::ApplyCommand(), and G4UImanager::GetUIpointer().
Here is the call graph for this function:
|
pure virtual |
Implemented in G4GMocrenFileViewer, G4DAWNFILEViewer, G4VRML2FileViewer, G4VRML1FileViewer, G4HepRepFileViewer, G4HepRepViewer, G4RayTracerViewer, G4XXXFileViewer, G4XXXViewer, G4XXXSGViewer, G4XXXStoredViewer, and G4VTreeViewer.
Referenced by G4VisManager::GeometryHasChanged(), G4VisManager::NotifyHandlers(), G4VisManager::SetCurrentViewer(), G4VisCommandViewerClear::SetNewValue(), and G4VisCommandViewerRebuild::SetNewValue().
Here is the caller graph for this function:| void G4VViewer::SetViewParameters | ( | const G4ViewParameters & | vp | ) |
Definition at line 119 of file G4VViewer.cc.
View newest version in sPHENIX GitHub at line 119 of file G4VViewer.cc
References fVP.
Referenced by G4VVisCommand::InterpolateViews(), G4VisCommandDrawView::SetNewValue(), G4VisCommandsViewerSet::SetNewValue(), G4VisCommandViewerInterpolate::SetNewValue(), and G4VVisCommand::SetViewParameters().
Here is the caller graph for this function:Reimplemented in G4GMocrenFileViewer, G4DAWNFILEViewer, G4HepRepFileViewer, G4HepRepViewer, G4XXXFileViewer, G4XXXViewer, G4VRML2FileViewer, G4VRML1FileViewer, G4XXXSGViewer, and G4XXXStoredViewer.
Definition at line 102 of file G4VViewer.cc.
View newest version in sPHENIX GitHub at line 102 of file G4VViewer.cc
Referenced by G4VisManager::EndOfEvent(), G4VisManager::EndOfRun(), G4VVisCommand::InterpolateViews(), G4HepRepViewer::ShowView(), and G4HepRepFileViewer::ShowView().
Here is the caller graph for this function:
|
protected |
Definition at line 171 of file G4VViewer.cc.
View newest version in sPHENIX GitHub at line 171 of file G4VViewer.cc
References G4cout, G4endl, G4Colour::GetAlpha(), G4Colour::GetBlue(), G4Colour::GetGreen(), G4PhysicalVolumeModel::GetPVNameCopyNoPath(), G4Colour::GetRed(), G4UImanager::GetUIpointer(), G4VisAttributes::SetColour(), and G4ModelingParameters::VASColour.
Here is the call graph for this function:
|
protected |
Definition at line 137 of file G4VViewer.cc.
View newest version in sPHENIX GitHub at line 137 of file G4VViewer.cc
References G4cout, G4endl, G4PhysicalVolumeModel::GetPVNameCopyNoPath(), G4UImanager::GetUIpointer(), G4VisAttributes::SetVisibility(), and G4ModelingParameters::VASVisibility.
Here is the call graph for this function:
|
friend |
Definition at line 383 of file G4VViewer.cc.
View newest version in sPHENIX GitHub at line 383 of file G4VViewer.cc
|
protected |
Definition at line 220 of file G4VViewer.hh.
View newest version in sPHENIX GitHub at line 220 of file G4VViewer.hh
Referenced by G4HepRepViewer::G4HepRepViewer(), and G4VViewer().
|
protected |
Definition at line 217 of file G4VViewer.hh.
View newest version in sPHENIX GitHub at line 217 of file G4VViewer.hh
Referenced by G4XXXSGViewer::DrawFromStore(), G4XXXStoredViewer::DrawFromStore(), G4VViewer(), operator<<(), and SetName().
|
protected |
Definition at line 224 of file G4VViewer.hh.
View newest version in sPHENIX GitHub at line 224 of file G4VViewer.hh
Referenced by G4XXXSGViewer::DrawView(), G4XXXStoredViewer::DrawView(), NeedKernelVisit(), and ProcessView().
|
protected |
Definition at line 215 of file G4VViewer.hh.
View newest version in sPHENIX GitHub at line 215 of file G4VViewer.hh
Referenced by G4XXXSGViewer::DrawFromStore(), G4XXXStoredViewer::DrawFromStore(), G4VViewer(), G4XXXSGViewer::KernelVisitDecision(), G4XXXStoredViewer::KernelVisitDecision(), ProcessView(), G4RayTracerViewer::SetView(), G4XXXViewer::ShowView(), and ~G4VViewer().
|
protected |
Definition at line 218 of file G4VViewer.hh.
View newest version in sPHENIX GitHub at line 218 of file G4VViewer.hh
Referenced by G4RayTracerViewer::DrawView(), G4VViewer(), and SetName().
|
protected |
Definition at line 216 of file G4VViewer.hh.
View newest version in sPHENIX GitHub at line 216 of file G4VViewer.hh
Referenced by G4VViewer().
|
protected |
Definition at line 219 of file G4VViewer.hh.
View newest version in sPHENIX GitHub at line 219 of file G4VViewer.hh
Referenced by G4XXXSGViewer::CompareForKernelVisit(), G4XXXStoredViewer::CompareForKernelVisit(), G4RayTracerViewer::DrawView(), G4HepRepViewer::G4HepRepViewer(), G4VViewer(), G4RayTracerViewer::Initialise(), G4XXXSGViewer::KernelVisitDecision(), G4XXXStoredViewer::KernelVisitDecision(), operator<<(), G4DAWNFILEViewer::SendDrawingStyleToDAWNGUI(), G4VRML2FileViewer::SendViewParameters(), G4DAWNFILEViewer::SendViewParameters(), G4RayTracerViewer::SetView(), and SetViewParameters().