Warning, /geant4/examples/extended/medical/dna/chem3/vis_vm.mac is written in an unsupported language. File is not indexed.
0001 # Macro file for the visualization setting in the initialization phase
0002 # of the B1 example when running in interactive mode
0003 #
0004
0005 # Open a viewer
0006 /vis/open
0007 # This opens the default viewer - see examples/basic/B1/vis.mac for a
0008 # more comprehensive overview of options. Also the documentation.
0009 # Use these open statements to open selected visualization
0010 #
0011 ## To create an OpenGL view:
0012 ##/vis/open OGL 800x600-0+0 #600x600-0+0
0013 #
0014 # Disable auto refresh and quieten vis messages whilst scene and
0015 # trajectories are established:
0016 /vis/viewer/set/autoRefresh false
0017 /vis/verbose errors
0018 #
0019 # Draw geometry:
0020 /vis/drawVolume
0021 #
0022 # Specify view angle:
0023 /vis/viewer/set/viewpointVector -1 0 0
0024 /vis/viewer/set/lightsVector -1 5 -30
0025 /vis/viewer/zoomTo 1.7
0026 #
0027 # Specify style (surface, wireframe, auxiliary edges,...)
0028 /vis/viewer/set/style wireframe
0029 /vis/viewer/set/auxiliaryEdge true
0030 /vis/viewer/set/lineSegmentsPerCircle 100
0031 #
0032 # Draw smooth trajectories at end of event, showing trajectory points
0033 # as markers 2 pixels wide:
0034 /vis/scene/add/trajectories #rich #smooth
0035 #/vis/modeling/trajectories/create/drawByCharge
0036 #/vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true
0037 #/vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 2
0038 #/vis/modeling/trajectories/drawByCharge-0/default/setTimeSliceInterval 1 s
0039 # (if too many tracks cause core dump => /tracking/storeTrajectory 0)
0040
0041 /vis/modeling/trajectories/create/drawByParticleID
0042
0043 /vis/modeling/trajectories/drawByParticleID-0/default/setDrawStepPts false
0044 /vis/modeling/trajectories/drawByParticleID-0/default/setStepPtsSize 1
0045
0046 /vis/modeling/trajectories/drawByParticleID-0/set e- red
0047 /vis/modeling/trajectories/drawByParticleID-0/set proton green
0048 /vis/modeling/trajectories/drawByParticleID-0/set alpha green
0049 /vis/modeling/trajectories/drawByParticleID-0/set H green
0050
0051 /vis/modeling/trajectories/drawByParticleID-0/set OH magenta
0052 /vis/modeling/trajectories/drawByParticleID-0/set H3O yellow
0053 /vis/modeling/trajectories/drawByParticleID-0/set e_aq blue
0054 /vis/modeling/trajectories/drawByParticleID-0/set H2O2 green
0055 /vis/modeling/trajectories/drawByParticleID-0/set H white
0056 /vis/modeling/trajectories/drawByParticleID-0/set H_2 white
0057
0058 /vis/modeling/trajectories/drawByParticleID-0/default/setTimeSliceInterval 0.1 ns
0059
0060 #/vis/modeling/trajectories/select drawByCharge-0
0061
0062 # Use to draw just selected types of radicals
0063 #/vis/filtering/trajectories/create/particleFilter
0064 #/vis/filtering/trajectories/particleFilter-0/add e-
0065 #/vis/filtering/trajectories/particleFilter-0/add e_aq
0066
0067 # (if too many tracks cause core dump => /tracking/storeTrajectory 0)
0068 #
0069 # Draw hits at end of event:
0070 #/vis/scene/add/hits
0071 #
0072 # To draw only gammas:
0073 #/vis/filtering/trajectories/create/particleFilter
0074 #/vis/filtering/trajectories/particleFilter-0/add gamma
0075 #
0076 # To invert the above, drawing all particles except gammas,
0077 # keep the above two lines but also add:
0078 #/vis/filtering/trajectories/particleFilter-0/invert true
0079 #
0080 # Many other options are available with /vis/modeling and /vis/filtering.
0081 # For example, to select colour by particle ID:
0082 #/vis/modeling/trajectories/create/drawByParticleID
0083 #/vis/modeling/trajectories/drawByParticleID-0/default/setDrawStepPts true
0084 # To select or override default colours (note: e+ is blue by default):
0085 #/vis/modeling/trajectories/list
0086 #/vis/modeling/trajectories/drawByParticleID-0/set e+ yellow
0087 #
0088 # To superimpose all of the events from a given run:
0089 #/vis/scene/endOfEventAction accumulate
0090 #
0091 # Decorations
0092 # Name
0093 /vis/set/textColour green
0094 /vis/set/textLayout right
0095 # or, if your system does not support right-adjustment
0096 #/vis/scene/add/text2D 0.9 -0.9 12 ! ! chem3
0097 /vis/set/textLayout # Revert to normal (left adjusted) layout
0098 /vis/set/textColour # Revert to default text colour (blue)
0099 #
0100 # Axes, scale, etc.
0101 #/vis/scene/add/scale # Simple scale line
0102 #/vis/scene/add/eventID # Drawn at end of event
0103 #/vis/scene/add/date # Date stamp
0104 #/vis/scene/add/logo2D # Simple logo
0105 #/vis/scene/add/logo # 3D logo
0106 #/vis/scene/add/axes -1 -1 -1 1 micrometer
0107 #/vis/scene/add/axes 0 0 0 1 nm # Simple axes: x=red, y=green, z=blue. # MODIF ------------------------
0108 #
0109 # Frame
0110 #/vis/set/colour red
0111 #/vis/set/lineWidth 2
0112 #/vis/scene/add/frame # Simple frame arond the view
0113 /vis/set/colour # Revert to default colour (white)
0114 /vis/set/lineWidth # Revert to default line width (1.)
0115 #
0116 # Attach text to one edge of Shape1, with a small, fixed offset
0117 #/vis/scene/add/text 0 6 -4 cm 18 4 4 Shape1
0118 # Attach text to one corner of Shape2, with a small, fixed offset
0119 #/vis/scene/add/text 6 7 10 cm 18 4 4 Shape2
0120 #
0121 # To get nice view
0122 #/vis/geometry/set/visibility World 0 true #changement
0123 #/vis/geometry/set/visibility Envelope 0 false #changement
0124 #/vis/viewer/set/style wireframe #surface
0125 #/vis/viewer/set/hiddenMarker true
0126 #/vis/viewer/set/viewpointThetaPhi 95 170
0127 /vis/viewer/set/viewpointThetaPhi -70 0
0128
0129 #
0130 # Re-establish auto refreshing and verbosity:
0131 /vis/viewer/set/autoRefresh true
0132 /vis/verbose warnings
0133 #
0134 # For file-based drivers, use this to create an empty detector view:
0135 #/vis/viewer/flush
0136
0137 /vis/set/textLayout centre
0138 /vis/scene/add/scale
0139 /vis/viewer/set/targetPoint 20 10 0 nm
0140 /vis/viewer/set/background white
0141