Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4VViewer Class Referenceabstract

#include <G4VViewer.hh>

+ Inheritance diagram for G4VViewer:

Classes

class  SceneTreeScene
 

Public Member Functions

 G4VViewer (G4VSceneHandler &, G4int id, const G4String &name="")
 
virtual ~G4VViewer ()
 
virtual void Initialise ()
 
virtual void ResetView ()
 
virtual void SetView ()=0
 
virtual void ClearView ()=0
 
virtual void DrawView ()=0
 
void RefreshView ()
 
virtual void ShowView ()
 
virtual void FinishView ()
 
std::vector< G4ThreeVectorComputeFlyThrough (G4Vector3D *)
 
SceneTreeSceneAccessSceneTreeScene ()
 
G4SceneTreeItemAccessSceneTree ()
 
void UpdateGUISceneTree ()
 
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 ()
 

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

G4VSceneHandlerfSceneHandler
 
G4int fViewId
 
G4String fName
 
G4String fShortName
 
G4ViewParameters fVP
 
G4ViewParameters fDefaultVP
 
G4double fKernelVisitElapsedTimeSeconds = 999.
 
SceneTreeScene fSceneTreeScene
 
G4SceneTreeItem fSceneTree
 
G4bool fNeedKernelVisit
 

Friends

std::ostream & operator<< (std::ostream &os, const G4VViewer &v)
 

Detailed Description

Definition at line 52 of file G4VViewer.hh.

Constructor & Destructor Documentation

◆ G4VViewer()

G4VViewer::G4VViewer ( G4VSceneHandler & sceneHandler,
G4int id,
const G4String & name = "" )

Definition at line 49 of file G4VViewer.cc.

50 : fSceneHandler(sceneHandler), fViewId(id), fNeedKernelVisit(true)
51{
52 if (name == "") {
53 std::ostringstream ost;
54 ost << fSceneHandler.GetName() << '-' << fViewId;
55 fName = ost.str();
56 }
57 else {
58 fName = name;
59 }
60 fShortName = fName.substr(0, fName.find(' '));
61 G4StrUtil::strip(fShortName);
62
65
67}
void SetType(Type type)
const G4String & GetName() const
G4bool fNeedKernelVisit
Definition G4VViewer.hh:266
G4VSceneHandler & fSceneHandler
Definition G4VViewer.hh:253
G4String fShortName
Definition G4VViewer.hh:256
G4String fName
Definition G4VViewer.hh:255
G4ViewParameters fDefaultVP
Definition G4VViewer.hh:258
G4int fViewId
Definition G4VViewer.hh:254
G4ViewParameters fVP
Definition G4VViewer.hh:257
G4SceneTreeItem fSceneTree
Definition G4VViewer.hh:262
const G4ViewParameters & GetDefaultViewParameters() const
static G4VisManager * GetInstance()
const char * name(G4int ptype)

◆ ~G4VViewer()

G4VViewer::~G4VViewer ( )
virtual

Definition at line 69 of file G4VViewer.cc.

70{
72}
void RemoveViewerFromList(G4VViewer *pView)

Member Function Documentation

◆ AccessSceneTree()

G4SceneTreeItem & G4VViewer::AccessSceneTree ( )
inline

Definition at line 191 of file G4VViewer.hh.

191{return fSceneTree;}

Referenced by G4VSceneHandler::ProcessScene(), and G4VisCommandViewerCreate::SetNewValue().

◆ AccessSceneTreeScene()

SceneTreeScene & G4VViewer::AccessSceneTreeScene ( )
inline

◆ ClearView()

◆ ComputeFlyThrough()

std::vector< G4ThreeVector > G4VViewer::ComputeFlyThrough ( G4Vector3D * )

◆ DrawView()

◆ FinishView()

◆ GetApplicableVisAttributes()

◆ GetDefaultViewParameters()

const G4ViewParameters & G4VViewer::GetDefaultViewParameters ( ) const

◆ GetKernelVisitElapsedTimeSeconds()

G4double G4VViewer::GetKernelVisitElapsedTimeSeconds ( ) const

◆ GetName()

◆ GetPrivateVisAttributesModifiers()

virtual const std::vector< G4ModelingParameters::VisAttributesModifier > * G4VViewer::GetPrivateVisAttributesModifiers ( ) const
virtual

◆ GetSceneHandler()

◆ GetShortName()

const G4String & G4VViewer::GetShortName ( ) const

◆ GetViewId()

◆ GetViewParameters()

const G4ViewParameters & G4VViewer::GetViewParameters ( ) const

Referenced by G4OpenGLXmViewer::actions_callback(), G4VSceneHandler::AddCompound(), G4VtkSceneHandler::AddCompound(), G4OpenGLSceneHandler::AddPrimitive(), G4OpenInventorSceneHandler::AddPrimitive(), G4OpenInventorSceneHandler::AddPrimitive(), G4OpenInventorSceneHandler::AddPrimitive(), G4Qt3DSceneHandler::AddPrimitive(), G4ToolsSGSceneHandler::AddPrimitive(), G4OpenGLXmViewer::background_color_callback(), G4VSceneHandler::CreateCutawaySolid(), G4VSceneHandler::CreateSectionSolid(), G4VisManager::CreateViewer(), G4VSceneHandler::Draw3DRectMeshAsDots(), G4VSceneHandler::DrawTetMeshAsDots(), G4OpenGLImmediateWin32Viewer::DrawView(), G4OpenGLImmediateXmViewer::DrawView(), G4OpenGLImmediateXViewer::DrawView(), G4OpenGLStoredWin32Viewer::DrawView(), G4OpenGLStoredXmViewer::DrawView(), G4OpenGLStoredXViewer::DrawView(), G4OpenGLStoredSceneHandler::EndModeling(), G4VSceneHandler::GetAuxEdgeVisible(), G4VSceneHandler::GetColour(), G4VSceneHandler::GetDrawingStyle(), G4VSceneHandler::GetNoOfSides(), G4VSceneHandler::GetNumberOfCloudPoints(), G4VSceneHandler::GetTextColour(), G4VtkSceneHandler::MakeDefaultVisContext(), G4VVisCommand::RefreshIfRequired(), G4VSceneHandler::RequestPrimitives(), G4VisCommandDrawLogicalVolume::SetNewValue(), G4VisCommandDrawView::SetNewValue(), G4VisCommandGeometrySetDaughtersInvisible::SetNewValue(), G4VisCommandGeometrySetVisibility::SetNewValue(), G4VisCommandSceneAddLogo::SetNewValue(), G4VisCommandSceneAddScale::SetNewValue(), G4VisCommandSceneNotifyHandlers::SetNewValue(), G4VisCommandsTouchable::SetNewValue(), G4VisCommandsTouchableSet::SetNewValue(), G4VisCommandsViewerSet::SetNewValue(), G4VisCommandViewerAddCutawayPlane::SetNewValue(), G4VisCommandViewerCentreOn::SetNewValue(), G4VisCommandViewerChangeCutawayPlane::SetNewValue(), G4VisCommandViewerClearCutawayPlanes::SetNewValue(), G4VisCommandViewerClearVisAttributesModifiers::SetNewValue(), G4VisCommandViewerClone::SetNewValue(), G4VisCommandViewerColourByDensity::SetNewValue(), G4VisCommandViewerCopyViewFrom::SetNewValue(), G4VisCommandViewerCreate::SetNewValue(), G4VisCommandViewerDolly::SetNewValue(), G4VisCommandViewerInterpolate::SetNewValue(), G4VisCommandViewerPan::SetNewValue(), G4VisCommandViewerResetCameraParameters::SetNewValue(), G4VisCommandViewerSave::SetNewValue(), G4VisCommandViewerScale::SetNewValue(), G4VisCommandViewerZoom::SetNewValue(), G4VisCommandGeometrySetVisibility::SetNewValueOnLV(), G4OpenInventorViewer::SetReducedWireFrame(), G4OpenInventorViewer::SetSolid(), G4OpenInventorViewer::SetWireFrame(), and G4VSceneHandler::StandardSpecialMeshRendering().

◆ Initialise()

◆ NeedKernelVisit()

void G4VViewer::NeedKernelVisit ( )

Definition at line 81 of file G4VViewer.cc.

82{
83 fNeedKernelVisit = true;
84
85 // At one time I thought we'd better notify all viewers. But I guess
86 // each viewer can take care of itself, so the following code is
87 // redundant (but keep it commented out for now). (John Allison)
88 // Notify all viewers that a kernel visit is required.
89 // const G4ViewerList& viewerList = fSceneHandler.GetViewerList ();
90 // G4ViewerListConstIterator i;
91 // for (i = viewerList.begin(); i != viewerList.end(); i++) {
92 // (*i) -> SetNeedKernelVisit ();
93 // }
94 // ??...but, there's a problem in OpenGL Stored which seems to
95 // require *all* viewers to revisit the kernel, so...
96 // const G4ViewerList& viewerList = fSceneHandler.GetViewerList ();
97 // G4ViewerListConstIterator i;
98 // for (i = viewerList.begin(); i != viewerList.end(); i++) {
99 // (*i) -> SetNeedKernelVisit (true);
100 // }
101 // Feb 2005 - commented out. Let's fix OpenGL if necessary.
102}

Referenced by G4DAWNFILEViewer::DrawView(), G4GMocrenFileViewer::DrawView(), G4HepRepFileViewer::DrawView(), G4OpenGLImmediateWin32Viewer::DrawView(), G4OpenGLImmediateXmViewer::DrawView(), G4OpenGLImmediateXViewer::DrawView(), G4VRML2FileViewer::DrawView(), G4VtkViewer::DrawView(), G4VTreeViewer::DrawView(), G4VisManager::GeometryHasChanged(), G4OpenGLStoredViewer::KernelVisitDecision(), G4OpenInventorViewer::KernelVisitDecision(), G4Qt3DViewer::KernelVisitDecision(), G4ToolsSGViewer< SG_SESSION, SG_VIEWER >::KernelVisitDecision(), G4VisManager::NotifyHandlers(), G4OpenGLImmediateViewer::ProcessView(), G4VisCommandViewerRebuild::SetNewValue(), G4OpenInventorViewer::SetPreview(), G4OpenInventorViewer::SetPreviewAndFull(), G4OpenInventorViewer::SetReducedWireFrame(), and G4OpenInventorViewer::UpdateScene().

◆ ProcessView()

void G4VViewer::ProcessView ( )

Definition at line 108 of file G4VViewer.cc.

109{
110 // If the scene has changed, or if the concrete viewer has decided
111 // that it necessary to visit the kernel, perhaps because the view
112 // parameters have changed significantly (this should be done in the
113 // concrete viewer's DrawView)...
114 if (fNeedKernelVisit) {
115 // Reset flag. This must be done before ProcessScene to prevent
116 // recursive calls when recomputing transients...
117 G4Timer timer;
118 timer.Start();
119 fNeedKernelVisit = false;
123 timer.Stop();
125 }
126}
void Stop()
void Start()
G4double GetRealElapsed() const
Definition G4Timer.cc:113
virtual void ProcessScene()
virtual void ClearStore()
G4double fKernelVisitElapsedTimeSeconds
Definition G4VViewer.hh:259
void UpdateGUISceneTree()
Definition G4VViewer.cc:227

Referenced by G4DAWNFILEViewer::DrawView(), G4GMocrenFileViewer::DrawView(), G4HepRepFileViewer::DrawView(), G4OpenGLStoredWin32Viewer::DrawView(), G4OpenGLStoredXmViewer::DrawView(), G4OpenGLStoredXViewer::DrawView(), G4OpenInventorViewer::DrawView(), G4Qt3DViewer::DrawView(), G4RayTracerViewer::DrawView(), G4ToolsSGOffscreenViewer::DrawView(), G4ToolsSGViewer< SG_SESSION, SG_VIEWER >::DrawView(), G4VRML2FileViewer::DrawView(), G4VtkViewer::DrawView(), G4VTreeViewer::DrawView(), and G4OpenGLImmediateViewer::ProcessView().

◆ RefreshView()

void G4VViewer::RefreshView ( )

◆ ResetView()

virtual void G4VViewer::ResetView ( )
virtual

◆ SetDefaultViewParameters()

void G4VViewer::SetDefaultViewParameters ( const G4ViewParameters & vp)

◆ SetName()

void G4VViewer::SetName ( const G4String & name)

Definition at line 74 of file G4VViewer.cc.

75{
76 fName = name;
77 fShortName = fName.substr(0, fName.find(' '));
78 G4StrUtil::strip(fShortName);
79}

◆ SetNeedKernelVisit()

void G4VViewer::SetNeedKernelVisit ( G4bool need)

◆ SetTouchable()

void G4VViewer::SetTouchable ( const std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > & fullPath)
protected

Definition at line 133 of file G4VViewer.cc.

135{
136 // Set the touchable for /vis/touchable/set/... commands.
137 std::ostringstream oss;
138 const auto& pvStore = G4PhysicalVolumeStore::GetInstance();
139 for (const auto& pvNodeId : fullPath) {
140 const auto& pv = pvNodeId.GetPhysicalVolume();
141 auto iterator = find(pvStore->cbegin(), pvStore->cend(), pv);
142 if (iterator == pvStore->cend()) {
144 ed << "Volume no longer in physical volume store.";
145 G4Exception("G4VViewer::SetTouchable", "visman0401", JustWarning, ed);
146 }
147 else {
148 oss << ' ' << pvNodeId.GetPhysicalVolume()->GetName() << ' ' << pvNodeId.GetCopyNo();
149 }
150 }
151 G4UImanager::GetUIpointer()->ApplyCommand("/vis/set/touchable" + oss.str());
152}
@ JustWarning
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
std::ostringstream G4ExceptionDescription
static G4PhysicalVolumeStore * GetInstance()
G4int ApplyCommand(const char *aCommand)
static G4UImanager * GetUIpointer()

◆ SetView()

◆ SetViewParameters()

◆ ShowView()

◆ TouchableSetColour()

void G4VViewer::TouchableSetColour ( const std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > & fullPath,
const G4Colour & colour )
protected

Definition at line 190 of file G4VViewer.cc.

193{
194 // Changes the Vis Attribute Modifiers and scene tree WITHOUT triggering a rebuild.
195
196 // The following is equivalent to
197 // G4UImanager::GetUIpointer()->ApplyCommand("/vis/touchable/set/colour ...");
198 // (assuming the touchable has already been set), but avoids view rebuild.
199
200 // Instantiate a working copy of a G4VisAttributes object...
201 G4VisAttributes workingVisAtts;
202 // and set the colour.
203 workingVisAtts.SetColour(colour);
204
206 workingVisAtts, G4ModelingParameters::VASColour,
208 // G4ModelingParameters::VASColour (VAS = Vis Attribute Signifier)
209 // signifies that it is the colour that should be picked out
210 // and merged with the touchable's normal vis attributes.
211
212 // Find scene tree item and set colour
213 // The scene tree works with strings
214 G4String fullPathString = G4PhysicalVolumeModel::GetPVNamePathString(fullPath);
215 std::list<G4SceneTreeItem>::iterator foundIter;
216 if (fSceneTree.FindTouchableFromRoot(fullPathString, foundIter)) {
217 foundIter->AccessVisAttributes().SetColour(colour);
219 }
220 else {
222 ed << "Touchable \"" << fullPath << "\" not found";
223 G4Exception("G4VViewer::TouchableSetColour", "visman0403", JustWarning, ed);
224 }
225}
static G4String GetPVNamePathString(const std::vector< G4PhysicalVolumeNodeID > &)
static G4ModelingParameters::PVNameCopyNoPath GetPVNameCopyNoPath(const std::vector< G4PhysicalVolumeNodeID > &)
G4bool FindTouchableFromRoot(const G4String &fullPathString, std::list< G4SceneTreeItem >::iterator &foundIter)
void AddVisAttributesModifier(const G4ModelingParameters::VisAttributesModifier &)
void SetColour(const G4Colour &)

◆ TouchableSetVisibility()

void G4VViewer::TouchableSetVisibility ( const std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > & fullPath,
G4bool visibility )
protected

Definition at line 154 of file G4VViewer.cc.

156{
157 // Changes the Vis Attribute Modifiers and scene tree WITHOUT triggering a rebuild.
158
159 // The following is equivalent to
160 // G4UImanager::GetUIpointer()->ApplyCommand("/vis/touchable/set/visibility ...");
161 // (assuming the touchable has already been set), but avoids view rebuild.
162
163 // Instantiate a working copy of a G4VisAttributes object...
164 G4VisAttributes workingVisAtts;
165 // and set the visibility.
166 workingVisAtts.SetVisibility(visibiity);
167
171 // G4ModelingParameters::VASVisibility (VAS = Vis Attribute Signifier)
172 // signifies that it is the visibility that should be picked out
173 // and merged with the touchable's normal vis attributes.
174
175 // Find scene tree item and set visibility
176 // The scene tree works with strings
177 G4String fullPathString = G4PhysicalVolumeModel::GetPVNamePathString(fullPath);
178 std::list<G4SceneTreeItem>::iterator foundIter;
179 if (fSceneTree.FindTouchableFromRoot(fullPathString, foundIter)) {
180 foundIter->AccessVisAttributes().SetVisibility(visibiity);
182 }
183 else {
185 ed << "Touchable \"" << fullPath << "\" not found";
186 G4Exception("G4VViewer::TouchableSetVisibility", "visman0402", JustWarning, ed);
187 }
188}
void SetVisibility(G4bool=true)

◆ UpdateGUISceneTree()

void G4VViewer::UpdateGUISceneTree ( )

Definition at line 227 of file G4VViewer.cc.

228{
230 auto uiWindow = dynamic_cast<G4VInteractiveSession*>(UI->GetG4UIWindow());
231 if (uiWindow) uiWindow->UpdateSceneTree(fSceneTree);
232}
G4UIsession * GetG4UIWindow() const
virtual void UpdateSceneTree(const G4SceneTreeItem &)

Referenced by ProcessView(), G4VisCommandViewerSelect::SetNewValue(), TouchableSetColour(), and TouchableSetVisibility().

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream & os,
const G4VViewer & v )
friend

Definition at line 462 of file G4VViewer.cc.

463{
464 os << "View " << v.fName << ":\n";
465 os << v.fVP;
466 return os;
467}

Member Data Documentation

◆ fDefaultVP

◆ fKernelVisitElapsedTimeSeconds

G4double G4VViewer::fKernelVisitElapsedTimeSeconds = 999.
protected

Definition at line 259 of file G4VViewer.hh.

Referenced by ProcessView().

◆ fName

◆ fNeedKernelVisit

◆ fSceneHandler

◆ fSceneTree

◆ fSceneTreeScene

SceneTreeScene G4VViewer::fSceneTreeScene
protected

Definition at line 261 of file G4VViewer.hh.

Referenced by AccessSceneTreeScene().

◆ fShortName

G4String G4VViewer::fShortName
protected

Definition at line 256 of file G4VViewer.hh.

Referenced by G4RayTracerViewer::DrawView(), G4VViewer(), and SetName().

◆ fViewId

◆ fVP

G4ViewParameters G4VViewer::fVP
protected

Definition at line 257 of file G4VViewer.hh.

Referenced by G4OpenGLXmViewer::actions_callback(), G4OpenGLSceneHandler::AddPrimitive(), G4VtkViewer::AddViewHUD(), G4OpenGLXmViewer::aux_edge_callback(), G4OpenGLStoredQtViewer::CompareForKernelVisit(), G4OpenGLStoredViewer::CompareForKernelVisit(), G4Qt3DViewer::CompareForKernelVisit(), G4ToolsSGViewer< SG_SESSION, SG_VIEWER >::CompareForKernelVisit(), G4OpenGLQtViewer::CreateMainWindow(), G4OpenGLWin32Viewer::CreateMainWindow(), G4OpenGLXmViewer::CreateMainWindow(), G4OpenGLXViewer::CreateMainWindow(), G4OpenGLXmViewer::dolly_callback(), G4OpenGLStoredViewer::DrawDisplayLists(), G4OpenGLXmViewer::drawing_style_callback(), G4OpenGLStoredWin32Viewer::DrawView(), G4OpenGLStoredXmViewer::DrawView(), G4OpenGLStoredXViewer::DrawView(), G4OpenInventorViewer::DrawView(), G4Qt3DViewer::DrawView(), G4RayTracerViewer::DrawView(), G4ToolsSGOffscreenViewer::DrawView(), G4ToolsSGViewer< SG_SESSION, SG_VIEWER >::DrawView(), G4ToolsSGViewer< SG_SESSION, SG_VIEWER >::Export(), G4ASCIITreeViewer::G4ASCIITreeViewer(), G4HepRepFileViewer::G4HepRepFileViewer(), G4OpenGLQtViewer::G4keyPressEvent(), G4OpenGLQtViewer::G4MouseMoveEvent(), G4OpenGLQtViewer::G4MousePressEvent(), G4OpenGLQtViewer::G4MouseReleaseEvent(), G4OpenGLViewer::G4OpenGLViewer(), G4OpenInventorViewer::G4OpenInventorViewer(), G4VtkViewer::G4VtkViewer(), G4VViewer(), G4OpenGLQtViewer::G4wheelEvent(), G4OpenGLViewer::getSceneDepth(), G4OpenGLViewer::getSceneFarWidth(), G4OpenGLViewer::getSceneNearWidth(), G4OpenGLXmViewer::GetXmConnection(), G4OpenInventorQtViewer::Initialise(), G4OpenInventorWinViewer::Initialise(), G4OpenInventorXtExtendedViewer::Initialise(), G4OpenInventorXtViewer::Initialise(), G4Qt3DViewer::Initialise(), G4RayTracerViewer::Initialise(), G4RayTracerXViewer::Initialise(), G4ToolsSGOffscreenViewer::Initialise(), G4ToolsSGViewer< SG_SESSION, SG_VIEWER >::Initialise(), G4VtkQtViewer::Initialise(), G4VtkViewer::Initialise(), G4OpenGLViewer::InitializeGLView(), G4OpenGLXmViewer::left_right_pan_callback(), G4OpenGLXmViewer::misc_callback(), G4ToolsSGViewer< SG_SESSION, SG_VIEWER >::mouse_move(), G4Qt3DViewer::mouseMoveEvent(), G4OpenGLQtViewer::moveScene(), G4OpenGLImmediateViewer::ProcessView(), G4OpenGLXmViewer::projection_callback(), G4OpenGLXmViewer::reset_callback(), G4OpenGLXmViewer::ResetView(), G4OpenGLViewer::rotateScene(), G4OpenGLViewer::rotateSceneToggle(), G4DAWNFILEViewer::SendDrawingStyleToDAWNGUI(), G4DAWNFILEViewer::SendViewParameters(), G4OpenGLXmViewer::set_rot_subject_callback(), G4OpenGLViewerMessenger::SetNewValue(), G4OpenGLXmViewerMessenger::SetNewValue(), G4ToolsSGOffscreenViewer::SetSize(), G4OpenGLViewer::SetView(), G4OpenInventorQtViewer::SetView(), G4OpenInventorViewer::SetView(), G4OpenInventorWinViewer::SetView(), G4OpenInventorXtExtendedViewer::SetView(), G4OpenInventorXtViewer::SetView(), G4Qt3DViewer::SetView(), G4RayTracerViewer::SetView(), G4ToolsSGOffscreenViewer::SetView(), G4ToolsSGQtGLESViewer::SetView(), G4ToolsSGQtZBViewer::SetView(), G4ToolsSGViewer< SG_SESSION, SG_VIEWER >::SetView(), G4VtkViewer::SetView(), SetViewParameters(), G4OpenGLXViewer::ShowView(), G4VtkViewer::ShowView(), TouchableSetColour(), TouchableSetVisibility(), G4OpenGLXmViewer::up_down_pan_callback(), G4OpenGLXmViewer::update_panels_callback(), G4OpenGLQtViewer::updateToolbarAndMouseContextMenu(), G4OpenGLQtViewer::updateViewerPropertiesTableWidget(), G4ToolsSGViewer< SG_SESSION, SG_VIEWER >::wheel_rotate(), G4Qt3DViewer::wheelEvent(), G4OpenGLXmViewer::wobble_callback(), G4OpenGLXmViewer::wobble_timer_callback(), and G4OpenGLXmViewer::zoom_callback().


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