G4FRConst.hh

Go to the documentation of this file.
00001 //
00002 // ********************************************************************
00003 // * License and Disclaimer                                           *
00004 // *                                                                  *
00005 // * The  Geant4 software  is  copyright of the Copyright Holders  of *
00006 // * the Geant4 Collaboration.  It is provided  under  the terms  and *
00007 // * conditions of the Geant4 Software License,  included in the file *
00008 // * LICENSE and available at  http://cern.ch/geant4/license .  These *
00009 // * include a list of copyright holders.                             *
00010 // *                                                                  *
00011 // * Neither the authors of this software system, nor their employing *
00012 // * institutes,nor the agencies providing financial support for this *
00013 // * work  make  any representation or  warranty, express or implied, *
00014 // * regarding  this  software system or assume any liability for its *
00015 // * use.  Please see the license in the file  LICENSE  and URL above *
00016 // * for the full disclaimer and the limitation of liability.         *
00017 // *                                                                  *
00018 // * This  code  implementation is the result of  the  scientific and *
00019 // * technical work of the GEANT4 collaboration.                      *
00020 // * By using,  copying,  modifying or  distributing the software (or *
00021 // * any work based  on the software)  you  agree  to acknowledge its *
00022 // * use  in  resulting  scientific  publications,  and indicate your *
00023 // * acceptance of all terms of the Geant4 Software license.          *
00024 // ********************************************************************
00025 //
00026 //
00027 // $Id$
00028 //
00029 // Satoshi TANAKA, Tue Jul  2 15:30:49 JST 1996
00033 
00034 #if !defined G4_FR_COMMAND_LIST_HH
00035 #define G4_FR_COMMAND_LIST_HH
00036 
00037         //----- Header comment
00038 const   char  FR_G4_PRIM_HEADER        [] = "##G4.PRIM-FORMAT-2.4" ;
00039 //const   char  FR_PHYSICAL_VOLUME_NAME  [] = "#/PhysicalVolumeName" ;
00040 const   char  FR_PHYSICAL_VOLUME_NAME  [] = "#/PVName" ;
00041 
00042         //----- Execution control (beginning with !)
00043 const   char  FR_GUI                   [] = "!GraphicalUserInterface" ;
00044 const   char  FR_DEVICE                [] = "!Device"           ;
00045 const   char  FR_SET_CAMERA            [] = "!SetCamera"        ;
00046 const   char  FR_OPEN_DEVICE           [] = "!OpenDevice"       ;
00047 const   char  FR_CLOSE_DEVICE          [] = "!CloseDevice"      ;
00048 const   char  FR_DRAW_ALL              [] = "!DrawAll"          ;
00049 const   char  FR_CLEAR_DATA            [] = "!ClearData"        ;
00050 const   char  FR_QUIT                  [] = "!Quit"             ;
00051 const   char  FR_DISCONNECT_DAWND      [] = "!DisconnectDawnd"  ;
00052 const   char  FR_TERMINATE_DAWND       [] = "!TerminateDawnd"   ;
00053 const   char  FR_SAVE                  [] = "!Save"             ;
00054 const   char  FR_END_SAVE              [] = "!EndSave"          ;
00055 const   char  FR_WAIT                  [] = "!Wait"             ;
00056 const   char  FR_PAUSE                 [] = "!Pause"            ;
00057 
00058         //----- Drawing Style
00059 const   char  FR_WIREFRAME   [] = "/Wireframe" ;
00060 const   char  FR_SURFACE     [] = "/Surface"   ;
00061 const   char  FR_LINES       [] = "/Lines"     ;
00062 
00063         //----- Begin and End of Modeling
00064 const   char  FR_BEGIN_MODELING        [] = "!BeginModeling"    ;
00065 const   char  FR_END_MODELING          [] = "!EndModeling"      ;
00066 
00067         //----- Bounding box
00068 const   char  FR_BOUNDING_BOX   [] = "/BoundingBox"    ;
00069 const   char  FR_BOUNDING_BOX_UNIT [] = "/BoundingBox -0.5 -0.5 -0.5  0.5 0.5 0.5" ;
00070 
00071         //----- Number of divising curved surface
00072 const   int   FR_DEFALUT_NDIV_VALUE = 24 ;
00073 
00074 const   char  FR_NDIV           [] = "/Ndiv"           ;
00075 const   char  FR_NDIV_DEFAULT [] = "/Ndiv  24" ;
00076 const   char  FR_NDIV_3  [] = "/Ndiv   3"      ;
00077 const   char  FR_NDIV_4  [] = "/Ndiv   4"      ;
00078 const   char  FR_NDIV_8  [] = "/Ndiv   8"      ;
00079 const   char  FR_NDIV_16 [] = "/Ndiv  16"      ;
00080 const   char  FR_NDIV_24 [] = "/Ndiv  24"      ;
00081 const   char  FR_NDIV_48 [] = "/Ndiv  48"      ;
00082 const   char  FR_NDIV_96 [] = "/Ndiv  96"      ;
00083 
00084         //----- Camera information
00085 const   char  FR_CAMERA_POSITION[] = "/CameraPosition" ;
00086 const   char  FR_CAMERA_POSITION_DEFAULT[] = "/CameraPosition  100000.0  0.0  0.0" ;
00087                                 // see from far upward position
00088 const   char  FR_TARGET_POINT   [] = "/TargetPoint";
00089 const   char  FR_ZOOM_FACTOR    [] = "/ZoomFactor";
00090 const   char  FR_SCALE          [] = "/Scale";
00091 const   char  FR_FOCAL_DISTANCE [] = "/FocalDistance";
00092 
00093         //----- Body coordinate information
00094 const   char  FR_BASE_VECTOR    [] = "/BaseVector" ; 
00095                         // Give e1 and e2. Then e3 is calculated. 
00096 const   char  FR_BASE_VECTOR_DEFAULT    [] = "/BaseVector 1.0 0.0 0.0  0.0 1.0 0.0"  ;
00097 const   char  FR_ORIGIN         [] = "/Origin"         ;
00098 const   char  FR_ORIGIN_DEFAULT [] = "/Origin  0.0  0.0  0.0"  ;
00099 
00100         //----- Attribute information
00101 const   char  FR_DIFFUSE_RGB       []  = "/DiffuseRGB" ;
00102                                         // old name of /ColorRGB
00103 
00104 const   char  FR_COLOR_RGB         []  = "/ColorRGB"   ;
00105 const   char  FR_COLOR_RGB_DEFAULT []  = "/ColorRGB  1.0  1.0  1.0" ;
00106 const   char  FR_COLOR_RGB_WHITE   []  = "/ColorRGB  1.0  1.0  1.0" ;
00107 
00108 const   char  FR_COLOR_RGB_RED     []  = "/ColorRGB  1.0  0.0  0.0" ;
00109 const   char  FR_COLOR_RGB_GREEN   []  = "/ColorRGB  0.0  1.0  0.0" ;
00110 const   char  FR_COLOR_RGB_BLUE    []  = "/ColorRGB  0.0  0.0  1.0" ;
00111 
00112 const   char  FR_COLOR_RGB_CYAN    []  = "/ColorRGB  0.0  1.0  1.0" ;
00113 const   char  FR_COLOR_RGB_MAGENTA []  = "/ColorRGB  1.0  0.0  1.0" ;
00114 const   char  FR_COLOR_RGB_YELLOW  []  = "/ColorRGB  1.0  1.0  0.0" ;
00115 
00116 const   char  FR_SPECULAR_RGB   [] = "/SpecularRGB"  ;
00117 const   char  FR_SPECULAR_RGB_DEFAULT [] = "/SpecularRGB  1.0  1.0  1.0"  ;
00118 const   char  FR_SPECULAR_RGB_WHITE   [] = "/SpecularRGB  1.0  1.0  1.0"  ;
00119 
00120 const   char  FR_PHONG_POWER    [] = "/PhongPower"   ;
00121 const   char  FR_PHONG_POWER_DEFAULT [] = "/PhongPower  3"   ;
00122 
00123 const   char  FR_TRANSPARENCY   [] = "/Transparency" ;
00124 const   char  FR_TRANSPARENCY_ON   [] = "/Transparency  1 " ; // transparent
00125 const   char  FR_TRANSPARENCY_OFF  [] = "/Transparency  0 " ; // non-transparent
00126 
00127 const   char  FR_FORCE_WIREFRAME   [] = "/ForceWireframe" ;
00128 const   char  FR_FORCE_WIREFRAME_ON   [] = "/ForceWireframe  1" ;
00129 const   char  FR_FORCE_WIREFRAME_OFF  [] = "/ForceWireframe  0" ;
00130 
00131 const   char  FR_VISIBILITY     [] = "/Visibility"   ;
00132 const   char  FR_VISIBILITY_ON     [] = "/Visibility  1"    ; // visible
00133 const   char  FR_VISIBILITY_OFF    [] = "/Visibility  0"    ; // invisible
00134 
00135         //----- 3D Primitives
00136 const   char  FR_POLYHEDRON     [] = "/Polyhedron"    ;
00137 const   char  FR_VERTEX         [] = "/Vertex"        ;
00138 const   char  FR_FACET          [] = "/Facet"         ;
00139 const   char  FR_END_POLYHEDRON [] = "/EndPolyhedron" ;
00140 
00141 const   char  FR_BOX            [] = "/Box"            ; 
00142 const   char  FR_BOX_UNIT  [] = "/Box  0.5  0.5  0.5" ; // dx, dy, dz
00143 
00144 const   char  FR_COLUMN         [] = "/Column"         ; 
00145 const   char  FR_COLUMN_UNIT [] = "/Column 0.5  0.5" ; // R dz
00146 
00147 const   char  FR_POLYLINE         [] = "/Polyline"          ; 
00148 const   char  FR_PL_VERTEX        [] = "/PLVertex"          ; 
00149 const   char  FR_PL_VERTEX_OLD    [] = "PLVertex"           ; 
00150 const   char  FR_END_POLYLINE     [] = "/EndPolyline"       ; 
00151 
00152 const   char  FR_TRD            [] = "/Trd"                  ; 
00153         // /Trd  dx1 dx2 dy1 dy2 dz    ; 
00154 const   char  FR_TRAP           [] = "/Trap"                 ; 
00155         // /Trap dz theta phi h1 bl1 tl1 alpha1 h2 bl2 tl2 alpha2
00156 const   char  FR_TUBS           [] = "/Tubs"                 ; 
00157         // /Tubs rmin rmax dz sphi dphi  
00158 const   char  FR_CONS           [] = "/Cons"                 ; 
00159         // /Cons rmin1 rmax1 rmin2 rmax2 dz sphi dphi  
00160 const   char  FR_SPHERE           [] = "/Sphere"             ; 
00161         // /Sphere  R
00162 const   char  FR_SPHERE_SEG       [] = "/SphereSeg"          ; 
00163         // /SphereSeg  rmin rmax s_theta d_theta s_phi d_phi
00164 const   char  FR_PARA             [] = "/Parallelepiped"     ;
00165         // /Parallelepiped  dx dy dz tanAlpha tanTheta_cosPhi tanTheta_sinPhi
00166 const   char  FR_PCON             [] = "/PolyCone"           ;
00167         // /PolyCone  sphi  dphi  nz  z[nz]  rmin[nz]  rmax[nz]
00168 const   char  FR_PGON             [] = "/PolyGon"            ;
00169         // /PolyGon   sphi  dphi  ndiv  nz  z[nz]  rmin[nz]  rmax[nz]
00170 const   char  FR_TORUS            [] = "/Torus"              ;
00171         // /PolyGon   sphi  dphi  ndiv  nz  z[nz]  rmin[nz]  rmax[nz]
00172 
00173 //----- Marks I (arg: x y z half_size_3d)
00174 const   char  FR_FONT_NAME       [] = "/FontName" ;
00175 
00176 //----- Marks I (arg: x y z half_size_3d)
00177 const   char  FR_MARK_CIRCLE_2D  [] = "/MarkCircle2D"   ; 
00178 const   char  FR_MARK_SQUARE_2D  [] = "/MarkSquare2D"   ; 
00179 const   char  FR_MARK_TEXT_2D    [] = "/MarkText2D"   ; 
00180         // /MarkText2D  x y z  size_world x_offset_world y_offset_world string
00181 
00182 //----- Marks II (arg: x y z half_size_2d)
00183 const   char  FR_MARK_CIRCLE_2DS  [] = "/MarkCircle2DS"   ; 
00184 const   char  FR_MARK_SQUARE_2DS  [] = "/MarkSquare2DS"   ; 
00185 const   char  FR_MARK_TEXT_2DS    [] = "/MarkText2DS"   ; 
00186         // /MarkText2DS  x y z  size_pt x_offset_pt y_offset_pt string
00187 
00188 //----- Text
00189 const   char  FR_TEXT_2DS    [] = "/Text2DS"   ;        
00190 
00191 //----- For DAWNCUT
00192 const   char  FR_CLIPPING_PLANE  [] = "/ClippingPlane"   ; 
00193         // /ClippingPlaneMarkCross2D  a b c d 
00194         //   for plane   ax + by + cz + d = 0 
00195 
00196 #endif

Generated on Mon May 27 17:48:17 2013 for Geant4 by  doxygen 1.4.7