Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
G4FRConst.hh
Go to the documentation of this file.
1//
2// ********************************************************************
3// * License and Disclaimer *
4// * *
5// * The Geant4 software is copyright of the Copyright Holders of *
6// * the Geant4 Collaboration. It is provided under the terms and *
7// * conditions of the Geant4 Software License, included in the file *
8// * LICENSE and available at http://cern.ch/geant4/license . These *
9// * include a list of copyright holders. *
10// * *
11// * Neither the authors of this software system, nor their employing *
12// * institutes,nor the agencies providing financial support for this *
13// * work make any representation or warranty, express or implied, *
14// * regarding this software system or assume any liability for its *
15// * use. Please see the license in the file LICENSE and URL above *
16// * for the full disclaimer and the limitation of liability. *
17// * *
18// * This code implementation is the result of the scientific and *
19// * technical work of the GEANT4 collaboration. *
20// * By using, copying, modifying or distributing the software (or *
21// * any work based on the software) you agree to acknowledge its *
22// * use in resulting scientific publications, and indicate your *
23// * acceptance of all terms of the Geant4 Software license. *
24// ********************************************************************
25//
26//
27//
28// Satoshi TANAKA, Tue Jul 2 15:30:49 JST 1996
29///////////////////////////////////
30///// G4FRConst.hh /////
31///////////////////////////////////
32
33#ifndef G4_FR_COMMAND_LIST_HH
34#define G4_FR_COMMAND_LIST_HH
35
36//----- Header comment
37const char FR_G4_PRIM_HEADER[] = "##G4.PRIM-FORMAT-2.4";
38// const char FR_PHYSICAL_VOLUME_NAME [] = "#/PhysicalVolumeName" ;
39const char FR_PHYSICAL_VOLUME_NAME[] = "#/PVName";
40
41//----- Execution control (beginning with !)
42const char FR_GUI[] = "!GraphicalUserInterface";
43const char FR_DEVICE[] = "!Device";
44const char FR_SET_CAMERA[] = "!SetCamera";
45const char FR_OPEN_DEVICE[] = "!OpenDevice";
46const char FR_CLOSE_DEVICE[] = "!CloseDevice";
47const char FR_DRAW_ALL[] = "!DrawAll";
48const char FR_CLEAR_DATA[] = "!ClearData";
49const char FR_QUIT[] = "!Quit";
50const char FR_DISCONNECT_DAWND[] = "!DisconnectDawnd";
51const char FR_TERMINATE_DAWND[] = "!TerminateDawnd";
52const char FR_SAVE[] = "!Save";
53const char FR_END_SAVE[] = "!EndSave";
54const char FR_WAIT[] = "!Wait";
55const char FR_PAUSE[] = "!Pause";
56
57//----- Drawing Style
58const char FR_WIREFRAME[] = "/Wireframe";
59const char FR_SURFACE[] = "/Surface";
60const char FR_LINES[] = "/Lines";
61
62//----- Begin and End of Modeling
63const char FR_BEGIN_MODELING[] = "!BeginModeling";
64const char FR_END_MODELING[] = "!EndModeling";
65
66//----- Bounding box
67const char FR_BOUNDING_BOX[] = "/BoundingBox";
68const char FR_BOUNDING_BOX_UNIT[] = "/BoundingBox -0.5 -0.5 -0.5 0.5 0.5 0.5";
69
70//----- Number of divising curved surface
71const int FR_DEFALUT_NDIV_VALUE = 24;
72
73const char FR_NDIV[] = "/Ndiv";
74const char FR_NDIV_DEFAULT[] = "/Ndiv 24";
75const char FR_NDIV_3[] = "/Ndiv 3";
76const char FR_NDIV_4[] = "/Ndiv 4";
77const char FR_NDIV_8[] = "/Ndiv 8";
78const char FR_NDIV_16[] = "/Ndiv 16";
79const char FR_NDIV_24[] = "/Ndiv 24";
80const char FR_NDIV_48[] = "/Ndiv 48";
81const char FR_NDIV_96[] = "/Ndiv 96";
82
83//----- Camera information
84const char FR_CAMERA_POSITION[] = "/CameraPosition";
85const char FR_CAMERA_POSITION_DEFAULT[] = "/CameraPosition 100000.0 0.0 0.0";
86// see from far upward position
87const char FR_TARGET_POINT[] = "/TargetPoint";
88const char FR_ZOOM_FACTOR[] = "/ZoomFactor";
89const char FR_SCALE[] = "/Scale";
90const char FR_FOCAL_DISTANCE[] = "/FocalDistance";
91
92//----- Body coordinate information
93const char FR_BASE_VECTOR[] = "/BaseVector";
94// Give e1 and e2. Then e3 is calculated.
95const char FR_BASE_VECTOR_DEFAULT[] = "/BaseVector 1.0 0.0 0.0 0.0 1.0 0.0";
96const char FR_ORIGIN[] = "/Origin";
97const char FR_ORIGIN_DEFAULT[] = "/Origin 0.0 0.0 0.0";
98
99//----- Attribute information
100const char FR_DIFFUSE_RGB[] = "/DiffuseRGB";
101// old name of /ColorRGB
102
103const char FR_COLOR_RGB[] = "/ColorRGB";
104const char FR_COLOR_RGB_DEFAULT[] = "/ColorRGB 1.0 1.0 1.0";
105const char FR_COLOR_RGB_WHITE[] = "/ColorRGB 1.0 1.0 1.0";
106
107const char FR_COLOR_RGB_RED[] = "/ColorRGB 1.0 0.0 0.0";
108const char FR_COLOR_RGB_GREEN[] = "/ColorRGB 0.0 1.0 0.0";
109const char FR_COLOR_RGB_BLUE[] = "/ColorRGB 0.0 0.0 1.0";
110
111const char FR_COLOR_RGB_CYAN[] = "/ColorRGB 0.0 1.0 1.0";
112const char FR_COLOR_RGB_MAGENTA[] = "/ColorRGB 1.0 0.0 1.0";
113const char FR_COLOR_RGB_YELLOW[] = "/ColorRGB 1.0 1.0 0.0";
114
115const char FR_SPECULAR_RGB[] = "/SpecularRGB";
116const char FR_SPECULAR_RGB_DEFAULT[] = "/SpecularRGB 1.0 1.0 1.0";
117const char FR_SPECULAR_RGB_WHITE[] = "/SpecularRGB 1.0 1.0 1.0";
118
119const char FR_PHONG_POWER[] = "/PhongPower";
120const char FR_PHONG_POWER_DEFAULT[] = "/PhongPower 3";
121
122const char FR_TRANSPARENCY[] = "/Transparency";
123const char FR_TRANSPARENCY_ON[] = "/Transparency 1 "; // transparent
124const char FR_TRANSPARENCY_OFF[] = "/Transparency 0 "; // non-transparent
125
126const char FR_FORCE_WIREFRAME[] = "/ForceWireframe";
127const char FR_FORCE_WIREFRAME_ON[] = "/ForceWireframe 1";
128const char FR_FORCE_WIREFRAME_OFF[] = "/ForceWireframe 0";
129
130const char FR_VISIBILITY[] = "/Visibility";
131const char FR_VISIBILITY_ON[] = "/Visibility 1"; // visible
132const char FR_VISIBILITY_OFF[] = "/Visibility 0"; // invisible
133
134//----- 3D Primitives
135const char FR_POLYHEDRON[] = "/Polyhedron";
136const char FR_VERTEX[] = "/Vertex";
137const char FR_FACET[] = "/Facet";
138const char FR_END_POLYHEDRON[] = "/EndPolyhedron";
139
140const char FR_BOX[] = "/Box";
141const char FR_BOX_UNIT[] = "/Box 0.5 0.5 0.5"; // dx, dy, dz
142
143const char FR_COLUMN[] = "/Column";
144const char FR_COLUMN_UNIT[] = "/Column 0.5 0.5"; // R dz
145
146const char FR_POLYLINE[] = "/Polyline";
147const char FR_PL_VERTEX[] = "/PLVertex";
148const char FR_PL_VERTEX_OLD[] = "PLVertex";
149const char FR_END_POLYLINE[] = "/EndPolyline";
150
151const char FR_TRD[] = "/Trd";
152// /Trd dx1 dx2 dy1 dy2 dz ;
153const char FR_TRAP[] = "/Trap";
154// /Trap dz theta phi h1 bl1 tl1 alpha1 h2 bl2 tl2 alpha2
155const char FR_TUBS[] = "/Tubs";
156// /Tubs rmin rmax dz sphi dphi
157const char FR_CONS[] = "/Cons";
158// /Cons rmin1 rmax1 rmin2 rmax2 dz sphi dphi
159const char FR_SPHERE[] = "/Sphere";
160// /Sphere R
161const char FR_SPHERE_SEG[] = "/SphereSeg";
162// /SphereSeg rmin rmax s_theta d_theta s_phi d_phi
163const char FR_PARA[] = "/Parallelepiped";
164// /Parallelepiped dx dy dz tanAlpha tanTheta_cosPhi tanTheta_sinPhi
165const char FR_PCON[] = "/PolyCone";
166// /PolyCone sphi dphi nz z[nz] rmin[nz] rmax[nz]
167const char FR_PGON[] = "/PolyGon";
168// /PolyGon sphi dphi ndiv nz z[nz] rmin[nz] rmax[nz]
169const char FR_TORUS[] = "/Torus";
170// /PolyGon sphi dphi ndiv nz z[nz] rmin[nz] rmax[nz]
171
172//----- Marks I (arg: x y z half_size_3d)
173const char FR_FONT_NAME[] = "/FontName";
174
175//----- Marks I (arg: x y z half_size_3d)
176const char FR_MARK_CIRCLE_2D[] = "/MarkCircle2D";
177const char FR_MARK_SQUARE_2D[] = "/MarkSquare2D";
178const char FR_MARK_TEXT_2D[] = "/MarkText2D";
179// /MarkText2D x y z size_world x_offset_world y_offset_world string
180
181//----- Marks II (arg: x y z half_size_2d)
182const char FR_MARK_CIRCLE_2DS[] = "/MarkCircle2DS";
183const char FR_MARK_SQUARE_2DS[] = "/MarkSquare2DS";
184const char FR_MARK_TEXT_2DS[] = "/MarkText2DS";
185// /MarkText2DS x y z size_pt x_offset_pt y_offset_pt string
186
187//----- Text
188const char FR_TEXT_2DS[] = "/Text2DS";
189
190//----- For DAWNCUT
191const char FR_CLIPPING_PLANE[] = "/ClippingPlane";
192// /ClippingPlaneMarkCross2D a b c d
193// for plane ax + by + cz + d = 0
194
195#endif
const char FR_FORCE_WIREFRAME_OFF[]
Definition G4FRConst.hh:128
const char FR_FORCE_WIREFRAME[]
Definition G4FRConst.hh:126
const char FR_FACET[]
Definition G4FRConst.hh:137
const char FR_WIREFRAME[]
Definition G4FRConst.hh:58
const char FR_MARK_CIRCLE_2D[]
Definition G4FRConst.hh:176
const char FR_END_SAVE[]
Definition G4FRConst.hh:53
const char FR_NDIV_3[]
Definition G4FRConst.hh:75
const char FR_NDIV_4[]
Definition G4FRConst.hh:76
const char FR_COLOR_RGB_GREEN[]
Definition G4FRConst.hh:108
const char FR_FORCE_WIREFRAME_ON[]
Definition G4FRConst.hh:127
const char FR_MARK_TEXT_2D[]
Definition G4FRConst.hh:178
const char FR_BOX[]
Definition G4FRConst.hh:140
const char FR_TRANSPARENCY_OFF[]
Definition G4FRConst.hh:124
const char FR_NDIV_96[]
Definition G4FRConst.hh:81
const char FR_END_POLYHEDRON[]
Definition G4FRConst.hh:138
const char FR_CLOSE_DEVICE[]
Definition G4FRConst.hh:46
const char FR_VISIBILITY_OFF[]
Definition G4FRConst.hh:132
const char FR_TRAP[]
Definition G4FRConst.hh:153
const char FR_BASE_VECTOR[]
Definition G4FRConst.hh:93
const char FR_TERMINATE_DAWND[]
Definition G4FRConst.hh:51
const char FR_DRAW_ALL[]
Definition G4FRConst.hh:47
const char FR_PARA[]
Definition G4FRConst.hh:163
const char FR_MARK_SQUARE_2D[]
Definition G4FRConst.hh:177
const char FR_TARGET_POINT[]
Definition G4FRConst.hh:87
const char FR_BOUNDING_BOX[]
Definition G4FRConst.hh:67
const char FR_TORUS[]
Definition G4FRConst.hh:169
const char FR_MARK_CIRCLE_2DS[]
Definition G4FRConst.hh:182
const char FR_NDIV_DEFAULT[]
Definition G4FRConst.hh:74
const char FR_TRANSPARENCY[]
Definition G4FRConst.hh:122
const char FR_PHONG_POWER_DEFAULT[]
Definition G4FRConst.hh:120
const char FR_POLYLINE[]
Definition G4FRConst.hh:146
const char FR_G4_PRIM_HEADER[]
Definition G4FRConst.hh:37
const char FR_POLYHEDRON[]
Definition G4FRConst.hh:135
const char FR_DISCONNECT_DAWND[]
Definition G4FRConst.hh:50
const char FR_NDIV[]
Definition G4FRConst.hh:73
const char FR_SPHERE[]
Definition G4FRConst.hh:159
const char FR_NDIV_16[]
Definition G4FRConst.hh:78
const char FR_PHYSICAL_VOLUME_NAME[]
Definition G4FRConst.hh:39
const int FR_DEFALUT_NDIV_VALUE
Definition G4FRConst.hh:71
const char FR_CLEAR_DATA[]
Definition G4FRConst.hh:48
const char FR_GUI[]
Definition G4FRConst.hh:42
const char FR_END_POLYLINE[]
Definition G4FRConst.hh:149
const char FR_FONT_NAME[]
Definition G4FRConst.hh:173
const char FR_TEXT_2DS[]
Definition G4FRConst.hh:188
const char FR_PCON[]
Definition G4FRConst.hh:165
const char FR_OPEN_DEVICE[]
Definition G4FRConst.hh:45
const char FR_CLIPPING_PLANE[]
Definition G4FRConst.hh:191
const char FR_LINES[]
Definition G4FRConst.hh:60
const char FR_CONS[]
Definition G4FRConst.hh:157
const char FR_COLUMN[]
Definition G4FRConst.hh:143
const char FR_TRANSPARENCY_ON[]
Definition G4FRConst.hh:123
const char FR_BASE_VECTOR_DEFAULT[]
Definition G4FRConst.hh:95
const char FR_PL_VERTEX_OLD[]
Definition G4FRConst.hh:148
const char FR_COLOR_RGB_WHITE[]
Definition G4FRConst.hh:105
const char FR_COLOR_RGB_CYAN[]
Definition G4FRConst.hh:111
const char FR_CAMERA_POSITION_DEFAULT[]
Definition G4FRConst.hh:85
const char FR_VERTEX[]
Definition G4FRConst.hh:136
const char FR_COLOR_RGB_YELLOW[]
Definition G4FRConst.hh:113
const char FR_COLOR_RGB_BLUE[]
Definition G4FRConst.hh:109
const char FR_DIFFUSE_RGB[]
Definition G4FRConst.hh:100
const char FR_SPECULAR_RGB_WHITE[]
Definition G4FRConst.hh:117
const char FR_SURFACE[]
Definition G4FRConst.hh:59
const char FR_COLOR_RGB[]
Definition G4FRConst.hh:103
const char FR_PAUSE[]
Definition G4FRConst.hh:55
const char FR_MARK_SQUARE_2DS[]
Definition G4FRConst.hh:183
const char FR_BEGIN_MODELING[]
Definition G4FRConst.hh:63
const char FR_BOX_UNIT[]
Definition G4FRConst.hh:141
const char FR_COLOR_RGB_DEFAULT[]
Definition G4FRConst.hh:104
const char FR_COLOR_RGB_MAGENTA[]
Definition G4FRConst.hh:112
const char FR_COLUMN_UNIT[]
Definition G4FRConst.hh:144
const char FR_SPECULAR_RGB_DEFAULT[]
Definition G4FRConst.hh:116
const char FR_NDIV_8[]
Definition G4FRConst.hh:77
const char FR_NDIV_24[]
Definition G4FRConst.hh:79
const char FR_SPHERE_SEG[]
Definition G4FRConst.hh:161
const char FR_VISIBILITY_ON[]
Definition G4FRConst.hh:131
const char FR_CAMERA_POSITION[]
Definition G4FRConst.hh:84
const char FR_SPECULAR_RGB[]
Definition G4FRConst.hh:115
const char FR_VISIBILITY[]
Definition G4FRConst.hh:130
const char FR_ZOOM_FACTOR[]
Definition G4FRConst.hh:88
const char FR_MARK_TEXT_2DS[]
Definition G4FRConst.hh:184
const char FR_SCALE[]
Definition G4FRConst.hh:89
const char FR_DEVICE[]
Definition G4FRConst.hh:43
const char FR_NDIV_48[]
Definition G4FRConst.hh:80
const char FR_BOUNDING_BOX_UNIT[]
Definition G4FRConst.hh:68
const char FR_ORIGIN_DEFAULT[]
Definition G4FRConst.hh:97
const char FR_PGON[]
Definition G4FRConst.hh:167
const char FR_WAIT[]
Definition G4FRConst.hh:54
const char FR_FOCAL_DISTANCE[]
Definition G4FRConst.hh:90
const char FR_PL_VERTEX[]
Definition G4FRConst.hh:147
const char FR_TRD[]
Definition G4FRConst.hh:151
const char FR_END_MODELING[]
Definition G4FRConst.hh:64
const char FR_PHONG_POWER[]
Definition G4FRConst.hh:119
const char FR_SAVE[]
Definition G4FRConst.hh:52
const char FR_QUIT[]
Definition G4FRConst.hh:49
const char FR_TUBS[]
Definition G4FRConst.hh:155
const char FR_SET_CAMERA[]
Definition G4FRConst.hh:44
const char FR_COLOR_RGB_RED[]
Definition G4FRConst.hh:107
const char FR_ORIGIN[]
Definition G4FRConst.hh:96