Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/extended/visualization/userVisAction/

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Name Size       Last modified (GMT) Description
Back Parent directory       2024-12-05 15:16:16
Folder include/       2024-12-05 15:16:16
Folder src/       2024-12-05 15:16:16
File CMakeLists.txt 2420 bytes       2024-12-05 15:16:16
File GNUmakefile 420 bytes       2024-12-05 15:16:16
File History 3510 bytes       2024-12-05 15:16:16
File README 1308 bytes       2024-12-05 15:16:16
File init_vis.mac 338 bytes       2024-12-05 15:16:16
C++ file userVisAction.cc 4157 bytes       2024-12-05 15:16:16
File userVisAction.err 0 bytes       2024-12-05 15:16:16
File userVisAction.in 226 bytes       2024-12-05 15:16:16
File userVisAction.out 42965 bytes       2024-12-05 15:16:16
File vis.mac 3524 bytes       2024-12-05 15:16:16

  1      =========================================================
  2      Geant4 - an Object-Oriented Toolkit for Simulation in HEP
  3      =========================================================
  4 
  5                examples/extended/visualization/userVisAction
  6                ---------------------------------------------
  7 
  8 This example illustrates how to create a "vis action".
  9 
 10 The idea is that you register a vis action with the vis manager and
 11 activate it by a command /vis/scene/add/userAction.  In this case, it
 12 draws a simple logo.
 13 
 14 1) UVA_VisAction.cc defines a G4VUserVisAction and implements a Draw
 15    method.
 16       
 17 2) In the main program, UVA_VisAction is instantiated and
 18    its pointer registerd with the visualization manager. You may
 19    optionally specify an extent at this point to assist the viewers to
 20    locate the objects.
 21 
 22 3) To visualise, use the usual Geant4 vis commands to create a view
 23    and scene, then add the vis action to the scene with
 24    /vis/scene/add/userAction - see vis.mac.
 25 
 26 Note: The system needs an "extent" in order to point the virtual
 27 camera and adjust its field of view, etc.  This defines the "standard
 28 view".  You may zoom, etc., from this standard view.  The extent may
 29 be specified as suggested above or by using /vis/scene/add/extent.
 30 
 31 
 32 John Allison
 33 27th November 2014