Geant4 Cross Reference |
1 # Category vis History 1 # Category vis History 2 2 3 See `CONTRIBUTING.rst` for details of **requir 3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry, 4 which **must** added in reverse chronological 4 which **must** added in reverse chronological order (newest at the top). 5 It must **not** be used as a substitute for wr 5 It must **not** be used as a substitute for writing good git commit messages! 6 6 7 ---------------------------------------------- 7 ------------------------------------------------------------------------------- 8 8 9 ## 2022-12-12 Ben Morgan (vis-V11-01-00) << 10 - Remove obsolete GNUmakefile scripts << 11 << 12 ## 2022-11-28 John Allison (vis-V11-00-04) 9 ## 2022-11-28 John Allison (vis-V11-00-04) 13 - Numerous tags for 11.1 in vis sub-categori 10 - Numerous tags for 11.1 in vis sub-categories - see History files therein. 14 11 15 ## 2022-11-25 Gabriele Cosmo (vis-V11-00-03) 12 ## 2022-11-25 Gabriele Cosmo (vis-V11-00-03) 16 - Fixed compilation warnings for implicit type 13 - Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1. 17 14 18 ## 2022-07-14 Ben Morgan (vis-V11-00-02) 15 ## 2022-07-14 Ben Morgan (vis-V11-00-02) 19 - Remove obsolete externals gl2ps subcategory 16 - Remove obsolete externals gl2ps subcategory 20 17 21 ## 2022-03-25 Ben Morgan (vis-V11-00-01) 18 ## 2022-03-25 Ben Morgan (vis-V11-00-01) 22 - Remove retired G4tasking library as link dep 19 - Remove retired G4tasking library as link dependency of vis libraries 23 20 24 ## 2021-12-10 Ben Morgan (vis-V11-00-00) 21 ## 2021-12-10 Ben Morgan (vis-V11-00-00) 25 - Change to new Markdown History format 22 - Change to new Markdown History format 26 23 27 --- 24 --- 28 25 29 # History entries prior to 11.0 26 # History entries prior to 11.0 30 27 31 14 November 2021 John Allison (vis-V10-07-15) 28 14 November 2021 John Allison (vis-V10-07-15) 32 - Category tag, comprising: 29 - Category tag, comprising: 33 - DAWN-V10-07-02 30 - DAWN-V10-07-02 34 - vis-HepRep-V10-07-04 31 - vis-HepRep-V10-07-04 35 - opengl-V10-07-25 32 - opengl-V10-07-25 36 - openinventor-V10-07-06 33 - openinventor-V10-07-06 37 - visQt3D-V10-07-12 34 - visQt3D-V10-07-12 38 - raytracer-V10-07-05 35 - raytracer-V10-07-05 39 - vis_toolssg-V10-07-16 36 - vis_toolssg-V10-07-16 40 - vistree-V10-07-03 37 - vistree-V10-07-03 41 - VRML-V10-07-03 38 - VRML-V10-07-03 42 - visVtk-V10-07-03 39 - visVtk-V10-07-03 43 - visexternals-V10-07-04 40 - visexternals-V10-07-04 44 - gMocren-V10-07-02 41 - gMocren-V10-07-02 45 - visman-V10-07-28 42 - visman-V10-07-28 46 - modeling-V10-07-16 43 - modeling-V10-07-16 47 - vistest-V10-07-00 44 - vistest-V10-07-00 48 - Major features: 45 - Major features: 49 - New ToolsSG driver, including "in-app plot 46 - New ToolsSG driver, including "in-app plotting". 50 - New primitive, G4Plotter. 47 - New primitive, G4Plotter. 51 - New Vtk driver. 48 - New Vtk driver. 52 - New Open Inventor Qt driver. 49 - New Open Inventor Qt driver. 53 - Continuing development of Qt3D driver. 50 - Continuing development of Qt3D driver. 54 - Remove obsolete drivers: HepRep(WIRED), ne 51 - Remove obsolete drivers: HepRep(WIRED), network FukuiRenderer, 55 VRML1 and network VRML2. 52 VRML1 and network VRML2. 56 - Introduce "special mesh rendering" for 3D 53 - Introduce "special mesh rendering" for 3D rectangular nested 57 parameterisations. 54 parameterisations. 58 - Implemented only in OGL and Qt3D: 55 - Implemented only in OGL and Qt3D: 59 - As one coloured dot per cell randomly 56 - As one coloured dot per cell randomly placed in the cell. 60 - Introduce /vis/scene/add/localAxes and /vi 57 - Introduce /vis/scene/add/localAxes and /vis/touchable/localAxes. 61 58 62 12 November 2021 - Ben Morgan 59 12 November 2021 - Ben Morgan 63 - Retire G4VIS_... preprocessor symbols in too 60 - Retire G4VIS_... preprocessor symbols in toolkit build, only required 64 by obsolete GNUmake system: 61 by obsolete GNUmake system: 65 - opengl-V10-07-24 62 - opengl-V10-07-24 66 - openinventor-V10-07-05 63 - openinventor-V10-07-05 67 - visQt3D-V10-07-11 64 - visQt3D-V10-07-11 68 - raytracer-V10-07-04 65 - raytracer-V10-07-04 69 - vis_toolssg-V10-07-15 66 - vis_toolssg-V10-07-15 70 67 71 11 November 2021 John Allison 68 11 November 2021 John Allison 72 - visman-V10-07-28: Protect pointers in G4VisM 69 - visman-V10-07-28: Protect pointers in G4VisManager::GeometryHasChanged. 73 70 74 08 November 2021 - Ben Morgan 71 08 November 2021 - Ben Morgan 75 - Retire G4UI/G4INTY_... preprocessor symbols: 72 - Retire G4UI/G4INTY_... preprocessor symbols: 76 - opengl-V10-07-24 73 - opengl-V10-07-24 77 - openinventor-V10-07-05 74 - openinventor-V10-07-05 78 - visQt3D-V10-07-11 75 - visQt3D-V10-07-11 79 - vis_toolssg-V10-07-14 76 - vis_toolssg-V10-07-14 80 - vistree-V10-07-03 77 - vistree-V10-07-03 81 - VRML-V10-07-03 78 - VRML-V10-07-03 82 - visVtk-V10-07-03 79 - visVtk-V10-07-03 83 80 84 07 November 2021 John Allison 81 07 November 2021 John Allison 85 - visman-V10-07-27: Introduce GetColour(const 82 - visman-V10-07-27: Introduce GetColour(const G4Visible&). 86 83 87 05 November 2021 John Allison 84 05 November 2021 John Allison 88 - modeling-V10-07-16: Fix bug in calculation o 85 - modeling-V10-07-16: Fix bug in calculation of extent of G4PhysicalVolumeModel. 89 86 90 05 November 2021 Guy Barrand 87 05 November 2021 Guy Barrand 91 - Remove G4VisPlotMessenger.hh. 88 - Remove G4VisPlotMessenger.hh. 92 - visman-V10-07-26 89 - visman-V10-07-26 93 - vis_toolssg-V10-07-13 90 - vis_toolssg-V10-07-13 94 91 95 03 November 2021 Guy Barrand 92 03 November 2021 Guy Barrand 96 - visman-V10-07-25: Improve plotting. 93 - visman-V10-07-25: Improve plotting. 97 - vis_toolssg-V10-07-12: Handle local list of 94 - vis_toolssg-V10-07-12: Handle local list of styles. 98 95 99 02 November 2021 Gabriele Cosmo 96 02 November 2021 Gabriele Cosmo 100 - visman-V10-07-24: Fix Windows static issue i 97 - visman-V10-07-24: Fix Windows static issue in G4VVisCommand. 101 98 102 31 October 2021 Gabriele Cosmo (vis-V10-07-14) 99 31 October 2021 Gabriele Cosmo (vis-V10-07-14) 103 - Fixed GNUmake dependencies in management and 100 - Fixed GNUmake dependencies in management and ToolsGS modules. 104 101 105 30 October 2021 John Allison 102 30 October 2021 John Allison 106 - visman-V10-07-23: 103 - visman-V10-07-23: 107 - Introduce nicknames for TSG and Vtk. 104 - Introduce nicknames for TSG and Vtk. 108 - Sort /vis/ commands in alphabetical order. 105 - Sort /vis/ commands in alphabetical order. 109 106 110 30 October 2021 John Allison 107 30 October 2021 John Allison 111 - opengl-V10-07-23: Fix G4OpenGLStoredXmViewer 108 - opengl-V10-07-23: Fix G4OpenGLStoredXmViewer destructor: 112 109 113 25 October 2021 Guy Barrand 110 25 October 2021 Guy Barrand 114 - modeling-V10-07-15: Introduce G4Plotter. 111 - modeling-V10-07-15: Introduce G4Plotter. 115 - visman-V10-07-22: Introduce AddPrimitive(con 112 - visman-V10-07-22: Introduce AddPrimitive(const G4Plotter&) and /vis/plotter/. 116 - vis_toolssg-V10-07-11: More development. 113 - vis_toolssg-V10-07-11: More development. 117 - Add "using G4VSceneHandler::AddPrimitive;" a 114 - Add "using G4VSceneHandler::AddPrimitive;" appropriately: 118 - opengl-V10-07-22 115 - opengl-V10-07-22 119 - raytracer-V10-07-04 116 - raytracer-V10-07-04 120 - vistree-V10-07-03 117 - vistree-V10-07-03 121 118 122 25 October 2021 Ben Morgan (vis-V10-07-13) 119 25 October 2021 Ben Morgan (vis-V10-07-13) 123 - Use G4StrUtil functions replacing deprecated 120 - Use G4StrUtil functions replacing deprecated G4String member functions 124 121 125 22 October 2021 Guy Barrand 122 22 October 2021 Guy Barrand 126 - vis_toolssg-V10-07-10: Further development. 123 - vis_toolssg-V10-07-10: Further development. 127 124 128 20 October 2021 Gabriele Cosmo 125 20 October 2021 Gabriele Cosmo 129 - visQt3D-V10-07-10: Fix broken dependency in 126 - visQt3D-V10-07-10: Fix broken dependency in GNUmakefile. 130 127 131 18 October 2021 John Allison 128 18 October 2021 John Allison 132 - visQt3D-V10-07-09: Introduce AddCompound(con 129 - visQt3D-V10-07-09: Introduce AddCompound(const G4Mesh&). 133 130 134 18 October 2021 Ben Morgan (vis-V10-07-12) 131 18 October 2021 Ben Morgan (vis-V10-07-12) 135 - Use std::string member functions from G4Stri 132 - Use std::string member functions from G4String in place of synonyms 136 133 137 15 October 2021 John Allison 134 15 October 2021 John Allison 138 - visVtk-V10-07-02: Implement G4VtkQt::IsUISes 135 - visVtk-V10-07-02: Implement G4VtkQt::IsUISessionCompatible. 139 136 140 13 October 2021 Guy Barrand 137 13 October 2021 Guy Barrand 141 - vis_toolssg-V10-07-09: Following g4tools-V10 138 - vis_toolssg-V10-07-09: Following g4tools-V10-07-07. 142 139 143 12 October 2021 Ben Morgan 140 12 October 2021 Ben Morgan 144 - vis_toolssg-V10-07-08: Xt backend does not d 141 - vis_toolssg-V10-07-08: Xt backend does not depend on Xm. 145 142 146 10 October 2021 John Allison (vis-V10-07-11) 143 10 October 2021 John Allison (vis-V10-07-11) 147 - Coverity fixes and other minor improvements 144 - Coverity fixes and other minor improvements 148 - modeling-V10-07-14: 145 - modeling-V10-07-14: 149 - As a result of Coverity warnings, improve 146 - As a result of Coverity warnings, improve the health of... 150 - G4PhysicalVolumeModel: 147 - G4PhysicalVolumeModel: 151 - Clean up tempVisAtts in case of found 148 - Clean up tempVisAtts in case of found G4Mesh. 152 - Hold current transform as object, not 149 - Hold current transform as object, not as a pointer. 153 - G4TouchablePropertiesScene.cc: 150 - G4TouchablePropertiesScene.cc: 154 - Migrate to the above. 151 - Migrate to the above. 155 - visman-V10-07-21: 152 - visman-V10-07-21: 156 - G4VisCommandsCompound.cc, G4VisCommandOpen 153 - G4VisCommandsCompound.cc, G4VisCommandOpen, G4VisCommandSceneHandlerCreate: 157 - Improve reporting of unrecognised graphi 154 - Improve reporting of unrecognised graphics system. 158 - G4VisCommandsTouchable.cc: 155 - G4VisCommandsTouchable.cc: 159 - Migrate to modeling-V10-07-14: 156 - Migrate to modeling-V10-07-14: 160 - vistree-V10-07-02: 157 - vistree-V10-07-02: 161 - Migrate to modeling-V10-07-14: 158 - Migrate to modeling-V10-07-14: 162 159 163 04 October 2021 - Stewart Boogert / Laurie Nev 160 04 October 2021 - Stewart Boogert / Laurie Nevay (vis-V10-07-10) 164 - visVtk-V10-07-01: Add VtkQt and VtkNative vi 161 - visVtk-V10-07-01: Add VtkQt and VtkNative visualisation drivers 165 162 166 30 September 2021 John Allison 163 30 September 2021 John Allison 167 - raytracer-V10-07-03: Fix instantiation of G4 164 - raytracer-V10-07-03: Fix instantiation of G4The(MT)RayTracer. 168 165 169 27 September 2021 Pedro Arce 166 27 September 2021 Pedro Arce 170 - gMocren-V10-07-02: Use G4PhantomParameterisa 167 - gMocren-V10-07-02: Use G4PhantomParameterisation::GetNoVoxels. 171 168 172 24 September 2021 John Allison 169 24 September 2021 John Allison 173 - raytracer-V10-07-02: Make RayTracerX viewers 170 - raytracer-V10-07-02: Make RayTracerX viewers "auto refresh". 174 171 175 21 September 2021 Guilherme Amadio 172 21 September 2021 Guilherme Amadio 176 - opengl-V10-07-21: Fix C++20 warnings from GC 173 - opengl-V10-07-21: Fix C++20 warnings from GCC 11.2.0. 177 174 178 06 September 2021 John Allison 175 06 September 2021 John Allison 179 - opengl-V10-07-20: Make jpg default for OpenG 176 - opengl-V10-07-20: Make jpg default for OpenGL Qt viewers. 180 177 181 02 September 2021 John Allison 178 02 September 2021 John Allison 182 - visman-V10-07-20: Preserve view parameters o 179 - visman-V10-07-20: Preserve view parameters of any existing viewer and 183 use them in the creation of a new viewer. 180 use them in the creation of a new viewer. 184 181 185 01 September 2021 John Allison 182 01 September 2021 John Allison 186 - vis_toolssg-V10-07-07: Store default backgro 183 - vis_toolssg-V10-07-07: Store default background in view parameters. 187 184 188 01 September 2021 John Allison 185 01 September 2021 John Allison 189 - visQt3D-V10-07-08: Add some protections. 186 - visQt3D-V10-07-08: Add some protections. 190 187 191 27 August 2021 Ben Morgan 188 27 August 2021 Ben Morgan 192 - visman-V10-07-19: G4VisExecutive: Remove obs 189 - visman-V10-07-19: G4VisExecutive: Remove obsolete drivers. 193 - vis-HepRep-V10-07-04: Remove obsolete HepRep 190 - vis-HepRep-V10-07-04: Remove obsolete HepRep(WIRED) driver. 194 191 195 26 August 2021 Ben Morgan 192 26 August 2021 Ben Morgan 196 - visman-V10-07-18: G4VisExecutive: Remove obs 193 - visman-V10-07-18: G4VisExecutive: Remove obsolete drivers. 197 - DAWN-V10-07-02: Remove obsolete network Fuku 194 - DAWN-V10-07-02: Remove obsolete network FukuiRenderer driver. 198 - VRML-V10-07-03: Remove obsolete VRML1 and ne 195 - VRML-V10-07-03: Remove obsolete VRML1 and network VRML2 drivers. 199 196 200 25 August 2021 John Allison 197 25 August 2021 John Allison 201 - VRML-V10-07-02: 198 - VRML-V10-07-02: 202 - Introduce environment variables G4VRMLFILE 199 - Introduce environment variables G4VRMLFILE_HEADER and G4VRMLFILE_FILE_NAME. 203 200 204 22 August 2021 John Allison 201 22 August 2021 John Allison 205 - visQt3D-V10-07-07: Fix the problem of drawin 202 - visQt3D-V10-07-07: Fix the problem of drawing from the vis sub-thread. 206 203 207 20 August 2021 John Allison 204 20 August 2021 John Allison 208 - visQt3D-V10-07-06: Minor updates. 205 - visQt3D-V10-07-06: Minor updates. 209 206 210 18 August 2021 Laurent Garnier 207 18 August 2021 Laurent Garnier 211 - visexternals-V10-07-04: Fix issues with GL l 208 - visexternals-V10-07-04: Fix issues with GL lib. 212 - visexternals-V10-07-03: Fix DBL_MAX issue. 209 - visexternals-V10-07-03: Fix DBL_MAX issue. 213 210 214 09 August 2021 John Allison (vis-V10-07-09) 211 09 August 2021 John Allison (vis-V10-07-09) 215 - Update vis category History file (and fix a 212 - Update vis category History file (and fix a few typos in other Histories). 216 213 217 06 August 2021 Laurent Garnier 214 06 August 2021 Laurent Garnier 218 - visexternals-V10-07-02: Migrate gl2ps to 1.4 215 - visexternals-V10-07-02: Migrate gl2ps to 1.4.2. 219 216 220 01 August 2021 John Allison 217 01 August 2021 John Allison 221 - opengl-V10-07-19: Fix text alignment issue o 218 - opengl-V10-07-19: Fix text alignment issue on Qt. 222 219 223 31 July 2021 John Allison 220 31 July 2021 John Allison 224 - visman-V10-07-17: Improve warning messages. 221 - visman-V10-07-17: Improve warning messages. 225 222 226 20 July 2021 John Allison 223 20 July 2021 John Allison 227 - opengl-V10-07-18: Remove /vis/ogl/printEPS. 224 - opengl-V10-07-18: Remove /vis/ogl/printEPS. 228 o This command is covered by the more versat 225 o This command is covered by the more versatile /vis/ogl/export. 229 226 230 19 July 2021 John Allison 227 19 July 2021 John Allison 231 - opengl-V10-07-17: Use C++17 [[fallthrough]] 228 - opengl-V10-07-17: Use C++17 [[fallthrough]] instead of // fallthrough. 232 229 233 18 July 2021 John Allison 230 18 July 2021 John Allison 234 - visman-V10-07-16: Use C++17 [[fallthrough]] 231 - visman-V10-07-16: Use C++17 [[fallthrough]] instead of // fallthrough. 235 232 236 17 July 2021 John Allison 233 17 July 2021 John Allison 237 - opengl-V10-07-16: Prepare for removing /vis/ 234 - opengl-V10-07-16: Prepare for removing /vis/ogl/printEPS. 238 235 239 15 July 2021 John Allison 236 15 July 2021 John Allison 240 - visman-V10-07-15: Prepare for removing /vis/ 237 - visman-V10-07-15: Prepare for removing /vis/ogl/printEPS. 241 - vistest-V10-07-00: Prepare for removing /vis 238 - vistest-V10-07-00: Prepare for removing /vis/ogl/printEPS. 242 - vistest-V10-07-00: Replace /vis/ogl/printEPS 239 - vistest-V10-07-00: Replace /vis/ogl/printEPS with /vis/ogl/export. 243 240 244 13 July 2021 John Allison 241 13 July 2021 John Allison 245 - opengl-V10-07-15: Increase the default displ 242 - opengl-V10-07-15: Increase the default display list limit to 10 million. 246 243 247 12 July 2021 John Allison 244 12 July 2021 John Allison 248 - visman-V10-07-14: Implement /vis/scene/remov 245 - visman-V10-07-14: Implement /vis/scene/removeModel. 249 - opengl-V10-07-14: Speed up drawing - comment 246 - opengl-V10-07-14: Speed up drawing - comment out glXWaitGL(). 250 247 251 09 July 2021 John Allison 248 09 July 2021 John Allison 252 - visman-V10-07-13: Add Special Mesh Rendering 249 - visman-V10-07-13: Add Special Mesh Rendering parameters to /vis/viewer/save. 253 250 254 08 July 2021 John Allison 251 08 July 2021 John Allison 255 - opengl-V10-07-13: Improve handling of cutawa 252 - opengl-V10-07-13: Improve handling of cutaways. 256 253 257 06 July 2021 John Allison 254 06 July 2021 John Allison 258 - modeling-V10-07-13: Fix bug in G4AxesModel n 255 - modeling-V10-07-13: Fix bug in G4AxesModel name. 259 - visman-V10-07-12: Miscellaneous small improv 256 - visman-V10-07-12: Miscellaneous small improvements and fixes. 260 257 261 05 July 2021 John Allison 258 05 July 2021 John Allison 262 - modeling-V10-07-12: Miscellaneous small impr 259 - modeling-V10-07-12: Miscellaneous small improvements and fixes. 263 - opengl-V10-07-12: Improve description of mod 260 - opengl-V10-07-12: Improve description of models for Qt scene tree. 264 261 265 30 June 2021 John Allison (vis-V10-07-08) 262 30 June 2021 John Allison (vis-V10-07-08) 266 - Requires greps-V10-07-09. 263 - Requires greps-V10-07-09. 267 - Revise vis models. See modeling-V10-07-11 fo 264 - Revise vis models. See modeling-V10-07-11 for more details. 268 - Includes: 265 - Includes: 269 - modeling-V10-07-11 266 - modeling-V10-07-11 270 - visman-V10-07-11 267 - visman-V10-07-11 271 - vis-HepRep-V10-07-03 268 - vis-HepRep-V10-07-03 272 - raytracer-V10-07-01 269 - raytracer-V10-07-01 273 - vis_toolssg-V10-07-06 270 - vis_toolssg-V10-07-06 274 - Consequent changes: 271 - Consequent changes: 275 o AddPrimitive(const G4Scale&) has been remo 272 o AddPrimitive(const G4Scale&) has been removed from all scene handlers. 276 o Draw(const G4Scale&) has been removed from 273 o Draw(const G4Scale&) has been removed from G4VisManager. 277 o /vis/scene/add/scale reimplemented with G4 274 o /vis/scene/add/scale reimplemented with G4CallBackModel. 278 o All commands using G4CallBackModel follow 275 o All commands using G4CallBackModel follow interface change. 279 276 280 29 June 2021 Gabriele Cosmo 277 29 June 2021 Gabriele Cosmo 281 - vis-HepRep-V10-07-02: Fix C++20 compilation 278 - vis-HepRep-V10-07-02: Fix C++20 compilation error. 282 279 283 15 June 2021 John Allison 280 15 June 2021 John Allison 284 - modeling-V10-07-10: Fix touchables bug. 281 - modeling-V10-07-10: Fix touchables bug. 285 282 286 07 June 2021 John Allison (vis-V10-07-07) 283 07 June 2021 John Allison (vis-V10-07-07) 287 - Introduce "Special Mesh Rendering": 284 - Introduce "Special Mesh Rendering": 288 o New commands: 285 o New commands: 289 /vis/viewer/set/specialMeshRendering 286 /vis/viewer/set/specialMeshRendering 290 /vis/viewer/set/specialMeshVolumes 287 /vis/viewer/set/specialMeshVolumes 291 o Only available with OpenGL drivers at pres 288 o Only available with OpenGL drivers at present. 292 - Requires greps-V10-07-07: 289 - Requires greps-V10-07-07: 293 o New method AddCompound (const G4Mesh&). 290 o New method AddCompound (const G4Mesh&). 294 - modeling-V10-07-09: 291 - modeling-V10-07-09: 295 o Introduce G4Mesh, a light class that encap 292 o Introduce G4Mesh, a light class that encapsulates and validates a 296 nested parameterisation, which we call a " 293 nested parameterisation, which we call a "mesh". If a valid mesh 297 cannot be created out of this G4VPhysicalV 294 cannot be created out of this G4VPhysicalVolume* it will 298 have a type "invalid". Then, usually, it m 295 have a type "invalid". Then, usually, it may simply be destroyed. 299 The overhead of an invalid attempt is expe 296 The overhead of an invalid attempt is expected to be small - all the 300 same it should only be invoked if the user 297 same it should only be invoked if the user specifies mesh rendering. 301 o G4ModelingParameters: Add new data members 298 o G4ModelingParameters: Add new data members and access functions: 302 o G4PhysicalVolumeModel.cc: 299 o G4PhysicalVolumeModel.cc: 303 . Add code for special mesh rendering, und 300 . Add code for special mesh rendering, under control of user flag. If 304 flag is set by the above commands, and i 301 flag is set by the above commands, and if a volume is a "mesh" (a 305 container for a nested parameterisation) 302 container for a nested parameterisation), invoke new method 306 AddCompound (const G4Mesh&). 303 AddCompound (const G4Mesh&). 307 - visman-V10-07-10: 304 - visman-V10-07-10: 308 o Implement a default AddCompound (const G4M 305 o Implement a default AddCompound (const G4Mesh&). 309 . Just draws the "container" volume and pr 306 . Just draws the "container" volume and prints a G4Exception 310 with guidance. 307 with guidance. 311 o Add new data members to view parameters. 308 o Add new data members to view parameters. 312 o Implement the new commands: 309 o Implement the new commands: 313 - opengl-V10-07-09: 310 - opengl-V10-07-09: 314 o Implement AddCompound (const G4Mesh&): 311 o Implement AddCompound (const G4Mesh&): 315 . Turns nested parameterisations into poly 312 . Turns nested parameterisations into polymarkers of dots - much 316 improved speed. 313 improved speed. 317 - openinventor-v10-07-04: 314 - openinventor-v10-07-04: 318 o Fix hidden function warning. 315 o Fix hidden function warning. 319 o Force kernel visit if special mesh renderi 316 o Force kernel visit if special mesh rendering parameters change. 320 - visQt3D-V10-07-05: 317 - visQt3D-V10-07-05: 321 o Fix hidden function warning. 318 o Fix hidden function warning. 322 o Force kernel visit if special mesh renderi 319 o Force kernel visit if special mesh rendering parameters change. 323 - vis_toolsg-V10-07-05: 320 - vis_toolsg-V10-07-05: 324 o Force kernel visit if special mesh renderi 321 o Force kernel visit if special mesh rendering parameters change. 325 - DAWN-V10-07-01: 322 - DAWN-V10-07-01: 326 o Fix hidden function warning. 323 o Fix hidden function warning. 327 - vis-HepRep-V10-07-01: 324 - vis-HepRep-V10-07-01: 328 o Fix hidden function warning. 325 o Fix hidden function warning. 329 - VRML-V10-07-01: 326 - VRML-V10-07-01: 330 o Fix hidden function warning. 327 o Fix hidden function warning. 331 - gMocren-V10-07-01: 328 - gMocren-V10-07-01: 332 o Fix hidden function warning. 329 o Fix hidden function warning. 333 330 334 331 335 28 May 2021 Ben Morgan (vis-V10-07-06) 332 28 May 2021 Ben Morgan (vis-V10-07-06) 336 - Migrate to modular CMake build, Incorporatin 333 - Migrate to modular CMake build, Incorporating 337 - visexternals-V10-07-01 334 - visexternals-V10-07-01 338 - DAWN-V10-07-00 335 - DAWN-V10-07-00 339 - gMocren-V10-07-00 336 - gMocren-V10-07-00 340 - vis-HepRep-V10-07-00 337 - vis-HepRep-V10-07-00 341 - visman-V10-07-09 338 - visman-V10-07-09 342 - modeling-V10-07-08 339 - modeling-V10-07-08 343 - opengl-V10-07-08 340 - opengl-V10-07-08 344 - openinventor-V10-07-03 341 - openinventor-V10-07-03 345 - visQt3D-V10-07-04 342 - visQt3D-V10-07-04 346 - raytracer-V10-07-00 343 - raytracer-V10-07-00 347 - vis_toolsg-V10-07-04 344 - vis_toolsg-V10-07-04 348 - vistree-V10-07-00 345 - vistree-V10-07-00 349 - VRML-V10-07-00 346 - VRML-V10-07-00 350 347 351 22 May 2021 John Allison 348 22 May 2021 John Allison 352 - visman-V10-07-08: 349 - visman-V10-07-08: 353 o Exploit C++17 to parse saved files in /vis 350 o Exploit C++17 to parse saved files in /vis/viewer/interpolate. 354 o Unifies Unix and Windows code. 351 o Unifies Unix and Windows code. 355 o Uses <filesystem>. 352 o Uses <filesystem>. 356 353 357 22 May 2021 Gabriele Cosmo (vis-V10-07-05) 354 22 May 2021 Gabriele Cosmo (vis-V10-07-05) 358 - Fixed GNUmakefile causing infinite loop. 355 - Fixed GNUmakefile causing infinite loop. 359 356 360 19 May 2021 John Allison (vis-V10-07-04) 357 19 May 2021 John Allison (vis-V10-07-04) 361 - Remove XXX. 358 - Remove XXX. 362 o This was intended to be a "template" for n 359 o This was intended to be a "template" for new vis drivers, but it has 363 become a maintenance headache. It is bette 360 become a maintenance headache. It is better to base a new vis driver 364 on an existing one close to the new requir 361 on an existing one close to the new requirements. 365 362 366 15 May 2021 Jonathan Madsen (vis-V10-07-03) 363 15 May 2021 Jonathan Madsen (vis-V10-07-03) 367 - fixed cout destination for uimanager during 364 - fixed cout destination for uimanager during deletion 368 365 369 14 May 2021 Guy Barrand 366 14 May 2021 Guy Barrand 370 - vis_toolsg-V10-07-01: cosmetic/style improve 367 - vis_toolsg-V10-07-01: cosmetic/style improvements. 371 368 372 14 May 2021 Frederick Jones 369 14 May 2021 Frederick Jones 373 - openinventor-v10-07-02: 370 - openinventor-v10-07-02: 374 o Minor cleanup and tagged for MR 371 o Minor cleanup and tagged for MR 375 o Code clean-up of OpenInventorQt classes 372 o Code clean-up of OpenInventorQt classes 376 373 377 11 May 2021 John Allison 374 11 May 2021 John Allison 378 - visman-V10-07-07: 375 - visman-V10-07-07: 379 o Introduce /vis/scene/add/localAxes and /vi 376 o Introduce /vis/scene/add/localAxes and /vis/touchable/localAxes. 380 - modeling-V10-07-05: 377 - modeling-V10-07-05: 381 o Improve G4VModel. 378 o Improve G4VModel. 382 379 383 05 May 2021 Guy Barrand 380 05 May 2021 Guy Barrand 384 - Introduce ToolsSG (TSG) drivers based on ext 381 - Introduce ToolsSG (TSG) drivers based on externals/g4tools. 385 - Requires cmake-V10-07-15. 382 - Requires cmake-V10-07-15. 386 - visman-V10-07-06: G4VisExecutive.icc: 383 - visman-V10-07-06: G4VisExecutive.icc: 387 o Four new (mutually exclusive) vis drivers 384 o Four new (mutually exclusive) vis drivers (in vis_toolsg-V10-07-00). 388 - vis_toolsg-V10-07-00: 385 - vis_toolsg-V10-07-00: 389 o First committal of a tools_sg driver (Guy 386 o First committal of a tools_sg driver (Guy Barrand). 390 o Four (mutually exclusive) options: 387 o Four (mutually exclusive) options: 391 . TOOLSSG_X11_GLES 388 . TOOLSSG_X11_GLES 392 . TOOLSSG_WINDOWS_GLES 389 . TOOLSSG_WINDOWS_GLES 393 . TOOLSSG_XT_GLES 390 . TOOLSSG_XT_GLES 394 . TOOLSSG_QT_GLE 391 . TOOLSSG_QT_GLE 395 392 396 20 April 2021 John Allison 393 20 April 2021 John Allison 397 - modeling-V10-07-04: 394 - modeling-V10-07-04: 398 o G4PseudoScene::ProcessVolume: Add G4Except 395 o G4PseudoScene::ProcessVolume: Add G4Exception. 399 396 400 17-Apr-2021 John Allison 397 17-Apr-2021 John Allison 401 - visQt3D-V10-07-02: Fix compiler warning (unu 398 - visQt3D-V10-07-02: Fix compiler warning (unused variable "text") 402 399 403 15 April 2021 Guy Barrand 400 15 April 2021 Guy Barrand 404 - opengl-V10-07-07: 401 - opengl-V10-07-07: 405 o G4OpenGLWin32Viewer: fixed occasional cras 402 o G4OpenGLWin32Viewer: fixed occasional crash with G4UIWin32 when creating 406 viewer from UI command: avoid indirect cal 403 viewer from UI command: avoid indirect call to DrawView() while still within 407 CreateMainWindow(). 404 CreateMainWindow(). 408 405 409 12 April 2021 John Allison 406 12 April 2021 John Allison 410 - opengl-V10-07-06: 407 - opengl-V10-07-06: 411 o Comment out makeCurrent in ~G4OpenGLImmedi 408 o Comment out makeCurrent in ~G4OpenGLImmediate/StoredQtViewer: 412 o Prevents red-button crash. 409 o Prevents red-button crash. 413 410 414 08-Apr-2021 John Allison 411 08-Apr-2021 John Allison 415 - visQt3D-V10-07-01: Improve debug assist. 412 - visQt3D-V10-07-01: Improve debug assist. 416 413 417 29 March 2021 John Allison 414 29 March 2021 John Allison 418 - opengl-V10-07-05: 415 - opengl-V10-07-05: 419 o Special case for markers - use Info() if n 416 o Special case for markers - use Info() if non-empty for modelShortName, 420 the name that appears in Qt's scene tree. 417 the name that appears in Qt's scene tree. This allows the user to design 421 markers, e.g., a list of points, and give 418 markers, e.g., a list of points, and give them a name that relates to the 422 providence of the points, e.g., a particul 419 providence of the points, e.g., a particular material or geometry component. 423 420 424 28 March 2021 John Allison (vis-V10-07-02) 421 28 March 2021 John Allison (vis-V10-07-02) 425 - modeling-V10-07-03: 422 - modeling-V10-07-03: 426 o Allow user to limit the depth of descent d 423 o Allow user to limit the depth of descent during a geometry tree search. 427 - visman-V10-07-04: 424 - visman-V10-07-04: 428 o /vis/scene/add/volume (and /vis/drawVolume 425 o /vis/scene/add/volume (and /vis/drawVolume, which calls it): 429 . Exploit G4PhysicalVolumesSearchScene to 426 . Exploit G4PhysicalVolumesSearchScene to streamline geometry tree searches. 430 . Avoid calculating extent of a temporary 427 . Avoid calculating extent of a temporary physical volume when not 431 necessary. 428 necessary. 432 o Add some comments of explanation in places 429 o Add some comments of explanation in places. 433 - See visualisation/management/History for an 430 - See visualisation/management/History for an extensive explanation. 434 431 435 26 March 2021 John Allison 432 26 March 2021 John Allison 436 - modeling-V10-07-03: 433 - modeling-V10-07-03: 437 o Allow user to limit the depth of descent d 434 o Allow user to limit the depth of descent during a geometry tree search. 438 435 439 12 March 2021 John Allison 436 12 March 2021 John Allison 440 - modeling-V10-07-02: 437 - modeling-V10-07-02: 441 Treat opacity==0 (completely transparent) sa 438 Treat opacity==0 (completely transparent) same as "invisible". 442 439 443 11 March 2021 Gabriele Cosmo 440 11 March 2021 Gabriele Cosmo 444 - opengl-V10-07-04: 441 - opengl-V10-07-04: 445 o Enable extended WIN32 window in G4OpenGLWi 442 o Enable extended WIN32 window in G4OpenGLWin32Viewer. 446 Based on contribution by O.Pena-Rodrigues 443 Based on contribution by O.Pena-Rodrigues in GitHub PR#23. 447 o Removed [commented out] DrawView() impleme 444 o Removed [commented out] DrawView() implementation in G4OpenGLWin32Viewer. 448 445 449 09 March 2021 John Allison 446 09 March 2021 John Allison 450 - opengl-V10-07-03, visman-V10-07-03, cmake-V1 447 - opengl-V10-07-03, visman-V10-07-03, cmake-V10-07-09: 451 o Remove Wt. 448 o Remove Wt. 452 449 453 05 March 20201 John Allison 450 05 March 20201 John Allison 454 - visexternals-V10-07-00: 451 - visexternals-V10-07-00: 455 o gl2ps.h: Allow use of non-APPLE OpenGL on 452 o gl2ps.h: Allow use of non-APPLE OpenGL on APPLE. 456 o To use this, build with cpp macro GL2PS_US 453 o To use this, build with cpp macro GL2PS_USE_GL_GL_H. 457 454 458 02 February 2021 John Allison 455 02 February 2021 John Allison 459 - visman-V10-07-02: 456 - visman-V10-07-02: 460 o Interrupt macro (vis.mac) if graphics syst 457 o Interrupt macro (vis.mac) if graphics system invalid/unavailable. 461 o Issues "Batch is interrupted" and avoids l 458 o Issues "Batch is interrupted" and avoids long litany of further errors. 462 459 463 30 January 2021 Frederick Jones 460 30 January 2021 Frederick Jones 464 - G4OpenInventorQtExaminerViewer: 461 - G4OpenInventorQtExaminerViewer: 465 o For tabbed viewer in UIQt, added a Detach 462 o For tabbed viewer in UIQt, added a Detach button to 466 move the viewer to its own dedicated and r 463 move the viewer to its own dedicated and resizable 467 window on the desktop. 464 window on the desktop. 468 465 469 10 January 2021 John Allison (vis-V10-07-01) 466 10 January 2021 John Allison (vis-V10-07-01) 470 - Entered summaries of sub-category Histories 467 - Entered summaries of sub-category Histories into this category 471 History file. 468 History file. 472 469 473 06 January 2021 Frederick Jones 470 06 January 2021 Frederick Jones 474 - openinventor-v10-07-01: 471 - openinventor-v10-07-01: 475 o Consolidated all the planned features of t 472 o Consolidated all the planned features of the OIQt viewer. 476 473 477 06 January 2021 John Allison 474 06 January 2021 John Allison 478 - opengl-V10-07-01: Remove deprecated /vis/ogl 475 - opengl-V10-07-01: Remove deprecated /vis/ogl/set/ commands. 479 o All commands connected with a time window. 476 o All commands connected with a time window. Use equivalent 480 /vis/viewer/set/timeWindow commands. 477 /vis/viewer/set/timeWindow commands. 481 o "/vis/ogl/set/eventsDrawInterval <N> is re 478 o "/vis/ogl/set/eventsDrawInterval <N> is replaced by 482 "/vis/ogl/flushAt NthPrimitive <N>". 479 "/vis/ogl/flushAt NthPrimitive <N>". 483 480 484 02 January 2021 John Allison 481 02 January 2021 John Allison 485 - modeling-V10-07-01: G4PhysicalVolumeModel.cc 482 - modeling-V10-07-01: G4PhysicalVolumeModel.cc: Simplify validation. 486 483 487 30 December 2020 John Allison 484 30 December 2020 John Allison 488 - visman-V10-07-01: Remove deprecated G4VisMan 485 - visman-V10-07-01: Remove deprecated G4VisManager::SetUserAction. 489 o Use RegisterRunDurationUserVisAction or si 486 o Use RegisterRunDurationUserVisAction or similar instead. These functions 490 represent quite an advanced use of G4 visu 487 represent quite an advanced use of G4 visualisation and are rarely used. 491 They have been deprecated and a warning pr 488 They have been deprecated and a warning printed since 2016. 492 examples/extended/visualization were updat 489 examples/extended/visualization were updated long ago. 493 490 494 29-Dec-2020 John Allison 491 29-Dec-2020 John Allison 495 - visQt3D-V10-07-00: Auxiliary edge suppressio 492 - visQt3D-V10-07-00: Auxiliary edge suppression and some small improvements. 496 493 497 29 December 2020 John Allison (vis-V10-07-00 494 29 December 2020 John Allison (vis-V10-07-00) 498 - modeling-V10-07-00: 495 - modeling-V10-07-00: 499 o G4VFieldModel: Change concept of choice of 496 o G4VFieldModel: Change concept of choice of data points: 500 o Hitherto, this model simply checked that a 497 o Hitherto, this model simply checked that a data point was within the 501 extent. Now it uses the extent to determin 498 extent. Now it uses the extent to determine the datapoint spacing. 502 o Note: If fExtentForField is null, the used 499 o Note: If fExtentForField is null, the used extent is that of the 503 current scene. Otherwise it uses that supp 500 current scene. Otherwise it uses that supplied by the user. 504 - visman-V10-07-00: 501 - visman-V10-07-00: 505 o /vis/set/extentForField, /vis/scene/add/el 502 o /vis/set/extentForField, /vis/scene/add/electricField and magneticField: 506 Improve guidance to take note of change to 503 Improve guidance to take note of change to G4VFieldModel - see 507 modeling-V10-07-00 - namely that the numbe 504 modeling-V10-07-00 - namely that the number of data points is now 508 calculated on the basis of the extent, whi 505 calculated on the basis of the extent, which can be set as above. 509 (If not set, the extent is null, and in G4 506 (If not set, the extent is null, and in G4VFieldModel, is taken to be 510 the extent of the current scene.) 507 the extent of the current scene.) 511 508 512 12 December Ben Morgan 509 12 December Ben Morgan 513 - vis-HepRep-V10-06-00: 510 - vis-HepRep-V10-06-00: 514 o Cleanup CMake build, removing obsolete gra 511 o Cleanup CMake build, removing obsolete granular library option and 515 explicit include_directories. 512 explicit include_directories. 516 513 517 07 November 2020 John Allison (vis-V10-06-12 514 07 November 2020 John Allison (vis-V10-06-12) 518 - Update this History file to include summarie 515 - Update this History file to include summaries of sub-category updates 519 516 520 29 October 2020 Ben Morgan 517 29 October 2020 Ben Morgan 521 - OpenGL-V10-06-11: Remove inclusion of obsole 518 - OpenGL-V10-06-11: Remove inclusion of obsolete CMake module 522 - visQt3D-V10-06-01: Remove inclusion of obsol 519 - visQt3D-V10-06-01: Remove inclusion of obsolete CMake module 523 520 524 28 October 2020 Gabriele Cosmo (vis-V10-06-11 521 28 October 2020 Gabriele Cosmo (vis-V10-06-11) 525 - Fixed GNUmakefiles in sub-modules, based on 522 - Fixed GNUmakefiles in sub-modules, based on changes recently done for 526 introducing use of G4RunManagerFactory and r 523 introducing use of G4RunManagerFactory and related new dependency on 527 the tasking module. 524 the tasking module. 528 525 529 26 October 2020 Ben Morgan (vis-V10-06-10) 526 26 October 2020 Ben Morgan (vis-V10-06-10) 530 - Only enable Qt3D when GEANT4_USE_QT3D is tru 527 - Only enable Qt3D when GEANT4_USE_QT3D is true 531 528 532 26-Oct-2020 Gabriele Cosmo 529 26-Oct-2020 Gabriele Cosmo 533 - visQt3D-V10-06-01: Corrected GNUmake setup a 530 - visQt3D-V10-06-01: Corrected GNUmake setup and fixed compilation warnings. 534 531 535 23 October 2020 John Allison (vis-V10-06-09) 532 23 October 2020 John Allison (vis-V10-06-09) 536 - Introduce Qt3D vis driver. 533 - Introduce Qt3D vis driver. 537 o visQt3D-V10-06-00: First version. 534 o visQt3D-V10-06-00: First version. 538 o Requires cmake-V10-06-34. 535 o Requires cmake-V10-06-34. 539 536 540 21 October 2020 Jonathan Madsen 537 21 October 2020 Jonathan Madsen 541 - visman-V10-06-11: Implemented G4RunManagerFa 538 - visman-V10-06-11: Implemented G4RunManagerFactory::GetMasterRunManager() 542 539 543 21 October 2020 John Allison 540 21 October 2020 John Allison 544 - visman-V10-06-10: Improve logic of automatic 541 - visman-V10-06-10: Improve logic of automatic event keeping. 545 542 546 20 October 2020 Jonathan Madsen 543 20 October 2020 Jonathan Madsen 547 - modeling-V10-06-05: Implemented G4RunManager 544 - modeling-V10-06-05: Implemented G4RunManagerFactory::GetMasterRunManager() 548 - OpenGL-V10-06-10: Implemented G4RunManagerFa 545 - OpenGL-V10-06-10: Implemented G4RunManagerFactory::GetMasterRunManager() 549 - raytracer-V10-06-03: Implemented G4RunManage 546 - raytracer-V10-06-03: Implemented G4RunManagerFactory::GetMasterRunManager() 550 547 551 20 October 2020 Frederick Jones 548 20 October 2020 Frederick Jones 552 - openinventor-v10-06-11: 549 - openinventor-v10-06-11: 553 o Completed all the planned features of the 550 o Completed all the planned features of the OIQt viewer. 554 551 555 15 October 2020 John Allison (vis-V10-06-08) 552 15 October 2020 John Allison (vis-V10-06-08) 556 - visman-V10-06-09: 553 - visman-V10-06-09: 557 o Use command->CommandFailed() - remove inte 554 o Use command->CommandFailed() - remove internal fErrorCode. 558 555 559 2 October 2020 John Allison 556 2 October 2020 John Allison 560 - DAWN-V10-06-03: 557 - DAWN-V10-06-03: 561 o Fix "overlapping comparisons always evalua 558 o Fix "overlapping comparisons always evaluate to true". 562 559 563 23 September 2020 Ben Morgan 560 23 September 2020 Ben Morgan 564 - visxxx-V10-06-00 561 - visxxx-V10-06-00 565 o Remove no longer required include_director 562 o Remove no longer required include_directories 566 563 567 18 September 2020 John Allison (vis-V10-06-0 564 18 September 2020 John Allison (vis-V10-06-07) 568 - modeling-V10-06-04: 565 - modeling-V10-06-04: 569 o Pick up default vis attributes. 566 o Pick up default vis attributes. 570 o Improve printing. 567 o Improve printing. 571 - OpenGL-V10-06-09: 568 - OpenGL-V10-06-09: 572 openinventor-V10-06-10: 569 openinventor-V10-06-10: 573 visXXX-V10-05-05: 570 visXXX-V10-05-05: 574 o CompareForKernelVisit; Force kernel visit 571 o CompareForKernelVisit; Force kernel visit if global parameters change. 575 . GlobalMarkerScale and GlobalLineWidthSca 572 . GlobalMarkerScale and GlobalLineWidthScale. 576 o Move fLastVP=fVP so always updated (avoids 573 o Move fLastVP=fVP so always updated (avoids unnecessary redraw at start) 577 574 578 10 August 2020 John Allison (vis-V10-06-06) 575 10 August 2020 John Allison (vis-V10-06-06) 579 - visman-V10-06-08: 576 - visman-V10-06-08: 580 o Remove obsolete G4VIS_USE_STD11 and refere 577 o Remove obsolete G4VIS_USE_STD11 and references to obsolete G4VIS_USE. 581 - raytracer-V10-06-02: 578 - raytracer-V10-06-02: 582 o Suppress printing during RayTracer run. 579 o Suppress printing during RayTracer run. 583 580 584 4 August 2020 John Allison (vis-V10-06-05) 581 4 August 2020 John Allison (vis-V10-06-05) 585 - modeling-V10-06-03: 582 - modeling-V10-06-03: 586 o Rationalise defaults for PVPaths - make su 583 o Rationalise defaults for PVPaths - make sure all nodes are marked as 587 "not drawn" unless actually chosen for dra 584 "not drawn" unless actually chosen for drawing. 588 - visman-V10-06-07: Introduce extra protection 585 - visman-V10-06-07: Introduce extra protections in NotifyHandlers. 589 586 590 3 July 2020 John Allison 587 3 July 2020 John Allison 591 - VRML-V10-06-02, DAWN-V10-06-02: 588 - VRML-V10-06-02, DAWN-V10-06-02: 592 o Fix Unbuntu 20 compiler warning about igno 589 o Fix Unbuntu 20 compiler warning about ignoring return value 593 of ‘int system(const char*)’. 590 of ‘int system(const char*)’. 594 591 595 01 July 2020 John Allison 592 01 July 2020 John Allison 596 - visexternals-V10-06-01: gl2ps.cc: Fix Coveri 593 - visexternals-V10-06-01: gl2ps.cc: Fix Coverity warning. 597 594 598 19 June 2020 John Allison 595 19 June 2020 John Allison 599 - opengl-V10-06-07: Fix Qt 5.15 deprecation wa 596 - opengl-V10-06-07: Fix Qt 5.15 deprecation warnings. 600 597 601 18 June 2020 John Allison (vis-V10-06-04) 598 18 June 2020 John Allison (vis-V10-06-04) 602 * visman-V10-06-06: /vis/scene/add/*Field: Cor 599 * visman-V10-06-06: /vis/scene/add/*Field: Correct guidance (red->green->blue). 603 * visXXX-V10-05-04: Fix a debug statement. 600 * visXXX-V10-05-04: Fix a debug statement. 604 * From earlier: 601 * From earlier: 605 * DAWN-V10-06-01: Compatibility between old 602 * DAWN-V10-06-01: Compatibility between old and new CMake systems. 606 * opengl-V10-06-06: Automatically generate a 603 * opengl-V10-06-06: Automatically generate and compile Moc sources. 607 * opengl-V10-06-05: Remove Qt4 support. 604 * opengl-V10-06-05: Remove Qt4 support. 608 * openinventor-V10-06-07: Automatically gene 605 * openinventor-V10-06-07: Automatically generate and compile Moc sources. 609 * openinventor-V10-06-06: Corrected GNUmakef 606 * openinventor-V10-06-06: Corrected GNUmakefile. 610 * openinventor-V10-06-05: Corrections to OIQ 607 * openinventor-V10-06-05: Corrections to OIQt viewer. 611 * openinventor-V10-06-04: Fix compilation wa 608 * openinventor-V10-06-04: Fix compilation warnings. 612 * openinventor-V10-06-03: sources.cmake: Con 609 * openinventor-V10-06-03: sources.cmake: Configuration for OIQt driver. 613 * openinventor-V10-06-02: Remove Qt4 support 610 * openinventor-V10-06-02: Remove Qt4 support. 614 * openinventor-V10-06-01: Fix Bugzilla 2215. 611 * openinventor-V10-06-01: Fix Bugzilla 2215. 615 * raytracer-V10-06-01: Compatibility between 612 * raytracer-V10-06-01: Compatibility between old and new CMake systems. 616 * VRML-V10-06-01: Compatibility between old 613 * VRML-V10-06-01: Compatibility between old and new CMake systems. 617 * gMocren-V10-06-01: Fix for clang10. 614 * gMocren-V10-06-01: Fix for clang10. 618 615 619 19 May 2020 John Allison 616 19 May 2020 John Allison 620 * visman-V10-06-05: Very minor improvements. 617 * visman-V10-06-05: Very minor improvements. 621 618 622 5 May 2020 Gunter Folger 619 5 May 2020 Gunter Folger 623 - gMocren-V10-06-01: 620 - gMocren-V10-06-01: 624 o Fix for clang10: for for warning on confus 621 o Fix for clang10: for for warning on confusing indentation 625 622 626 22 April 2020 Frederick Jones 623 22 April 2020 Frederick Jones 627 * visman-V10-06-04: Support fro OIQt driver. 624 * visman-V10-06-04: Support fro OIQt driver. 628 625 629 07 April 2020. John Allison 626 07 April 2020. John Allison 630 * modeling-V10-06-02: Minor tidy. 627 * modeling-V10-06-02: Minor tidy. 631 * visman-V10-06-03: 628 * visman-V10-06-03: 632 * Bug fix: Models with no extent do not cont 629 * Bug fix: Models with no extent do not contribute to scene's extent. 633 * /vis/sceneHandler/create: 630 * /vis/sceneHandler/create: 634 * Trap infinite loop when looking for a fa 631 * Trap infinite loop when looking for a fallback graphics system. 635 632 636 04 March 2020. John Allison (vis-V10-06-03) 633 04 March 2020. John Allison (vis-V10-06-03) 637 * greps-V10-06-03: Improve deprecation message 634 * greps-V10-06-03: Improve deprecation message. 638 * modeling-V10-06-01: 635 * modeling-V10-06-01: 639 * Suppress warnings while filter not fully e 636 * Suppress warnings while filter not fully established. 640 * visman-V10-06-02: 637 * visman-V10-06-02: 641 * Bug fix: Rebuild graphics databases after 638 * Bug fix: Rebuild graphics databases after /vis/filtering/*/mode. 642 * Improve printing of available systems and 639 * Improve printing of available systems and models. 643 * G4VisCommandsListManager.hh: 640 * G4VisCommandsListManager.hh: 644 * Notify handlers after /vis/filtering/*/mod 641 * Notify handlers after /vis/filtering/*/mode command. 645 * Causes rebuild of graphics database. 642 * Causes rebuild of graphics database. 646 * G4VisManager.cc: Improve printing of availab 643 * G4VisManager.cc: Improve printing of available systems and models. 647 * opengl-V10-06-04: Fix bug in /vis/ogl/export 644 * opengl-V10-06-04: Fix bug in /vis/ogl/export when dot in name. 648 645 649 13 February 2020. John Allison (vis-V10-06-02 646 13 February 2020. John Allison (vis-V10-06-02) 650 - visman-V10-06-01: New command: /vis/geometry 647 - visman-V10-06-01: New command: /vis/geometry/set/forceCloud. 651 - opengl-V10-06-03: Improve guidance and tidy 648 - opengl-V10-06-03: Improve guidance and tidy /vis/ogl/ commands. 652 649 653 12 December 2019 B. Morgan (vis-V10-06-01) 650 12 December 2019 B. Morgan (vis-V10-06-01) 654 - DAWN-V10-06-00, gMocren-V10-06-00, VRML-V10- 651 - DAWN-V10-06-00, gMocren-V10-06-00, VRML-V10-06-00, vis-HepRep-V10-06-00, 655 visman-V10-06-00, modeling-V10-06-00, openin 652 visman-V10-06-00, modeling-V10-06-00, openinventor-V10-06-00, raytracer-V10-06-00, 656 vistree-V10-06-00, opengl-V10-06-01 653 vistree-V10-06-00, opengl-V10-06-01 657 - Cleanup CMake build, removing obsolete granu 654 - Cleanup CMake build, removing obsolete granular library option and 658 explicit include_directories. 655 explicit include_directories. 659 656 660 12 December 2019 Ben Morgan (vis-V10-06-00) 657 12 December 2019 Ben Morgan (vis-V10-06-00) 661 - visexternalgl2ps-V10-06-00, opengl-V10-06-00 658 - visexternalgl2ps-V10-06-00, opengl-V10-06-00 662 - Remove no longer required dependence on Op 659 - Remove no longer required dependence on OpenGLU 663 660 664 04 November 2019 John Allison (vis-V10-05-26 661 04 November 2019 John Allison (vis-V10-05-26) 665 - opengl-V10-05-11: Extend glFlush scaling to 662 - opengl-V10-05-11: Extend glFlush scaling to all circumstances. 666 - visman-V10-05-14: G4VisCommandsViewer.cc (Ga 663 - visman-V10-05-14: G4VisCommandsViewer.cc (Gabriele Cosmo): 667 o Replaced use of std::experimental::filesys 664 o Replaced use of std::experimental::filesystem with std::filesystem 668 for WIN32 target. Forcing c++17 default bu 665 for WIN32 target. Forcing c++17 default builds on Windows and allow for 669 porting on Visual Studio 2019. 666 porting on Visual Studio 2019. 670 667 671 22 October 2019 Gabriele Cosmo 668 22 October 2019 Gabriele Cosmo 672 - opengl-V10-05-10: 669 - opengl-V10-05-10: 673 o Rationalise headers inclusion in G4OpenGLQ 670 o Rationalise headers inclusion in G4OpenGLQtViewer.cc. 674 671 675 20 September 2019 John Allison (vis-V10-05-2 672 20 September 2019 John Allison (vis-V10-05-25) 676 - visman-V10-05-13: Several small improvements 673 - visman-V10-05-13: Several small improvements and fixes. 677 - opengl-V10-05-09 (Laurent Garnier): Remove d 674 - opengl-V10-05-09 (Laurent Garnier): Remove default font size. 678 675 679 19 September 2019 Makoto Asai 676 19 September 2019 Makoto Asai 680 - visman-V10-05-12: G4VSceneHandler.cc: 677 - visman-V10-05-12: G4VSceneHandler.cc: 681 o Namespace scope is added to MeshScoreMap 678 o Namespace scope is added to MeshScoreMap 682 o Co-working with detutils-V10-05-01 679 o Co-working with detutils-V10-05-01 683 680 684 17 September 2019 Laurent Garnier 681 17 September 2019 Laurent Garnier 685 - visexternalgl2ps-V10-05-02: 682 - visexternalgl2ps-V10-05-02: 686 o gl2ps.cc: fix Continous warnings 683 o gl2ps.cc: fix Continous warnings 687 - visexternalgl2ps-V10-05-01: 684 - visexternalgl2ps-V10-05-01: 688 o gl2ps.cc gl2ps.h: Update library to 1.4.0 685 o gl2ps.cc gl2ps.h: Update library to 1.4.0 applying Geant4 patches 689 686 690 29 August 2019 John Allison (vis-V10-05-24) 687 29 August 2019 John Allison (vis-V10-05-24) 691 - Part of greps-V10-05-04. 688 - Part of greps-V10-05-04. 692 - visman-V10-05-11, DAWN-V10-05-00, gMocren-V1 689 - visman-V10-05-11, DAWN-V10-05-00, gMocren-V10-05-01, VRML-V10-05-00, 693 vis-HepRep-V10-05-00, visXXX-V10-05-03, mode 690 vis-HepRep-V10-05-00, visXXX-V10-05-03, modeling-V10-05-08: 694 o Add G4TessellatedSolid to list of solids t 691 o Add G4TessellatedSolid to list of solids that may be specially treated 695 692 696 22 August 2019 John Allison (vis-V10-05-23) 693 22 August 2019 John Allison (vis-V10-05-23) 697 - visman-V10-05-10: 694 - visman-V10-05-10: 698 o Rework /vis/scene/add/eventID: 695 o Rework /vis/scene/add/eventID: 699 . Just writes a summary at end of run. 696 . Just writes a summary at end of run. 700 . Except when reviewing kept events one by 697 . Except when reviewing kept events one by one, in which case it 701 writes run and event no for each event. 698 writes run and event no for each event. 702 o Ensure /vis/drawTree works even if vis is 699 o Ensure /vis/drawTree works even if vis is disabled. 703 700 704 17 August 2019 John Allison 701 17 August 2019 John Allison 705 - visman-V10-05-09: 702 - visman-V10-05-09: 706 o Clear if scene contains no run duration mo 703 o Clear if scene contains no run duration models. 707 . E.g., after geometry has changed. 704 . E.g., after geometry has changed. 708 705 709 16 July 2019 John Allison (vis-V10-05-22) 706 16 July 2019 John Allison (vis-V10-05-22) 710 - modeling-V10-05-07: 707 - modeling-V10-05-07: 711 o G4CallbackModel: Include modeling paramete 708 o G4CallbackModel: Include modeling parameters in passed arguments. 712 - visman-V10-05-08: 709 - visman-V10-05-08: 713 o Follow changes in modeling-V10-05-07. 710 o Follow changes in modeling-V10-05-07. 714 o Augment G4VUserVisAction to give access to 711 o Augment G4VUserVisAction to give access to: 715 G4VGraphicsScene* fpSceneHandler; 712 G4VGraphicsScene* fpSceneHandler; 716 const G4Transform3D* fpTransform; 713 const G4Transform3D* fpTransform; 717 const G4ModelingParameters* fpMP; 714 const G4ModelingParameters* fpMP; 718 - opengl-V10-05-08: 715 - opengl-V10-05-08: 719 o Revert fix in OpenGL-V10-05-05. The fix in 716 o Revert fix in OpenGL-V10-05-05. The fix in OpenGL-V10-05-07 is better. 720 717 721 718 722 06 July 2019 John Allison (vis-V10-05-21) 719 06 July 2019 John Allison (vis-V10-05-21) 723 - modeling-V10-05-06: Fix setLineVisible in /v 720 - modeling-V10-05-06: Fix setLineVisible in /vis/modeling. 724 - visman-V10-05-07: Fix bug in cloud drawing. 721 - visman-V10-05-07: Fix bug in cloud drawing. 725 - OpenGL-V10-05-07: Improve X window opening ( 722 - OpenGL-V10-05-07: Improve X window opening (Guy Barrand). 726 - vistree-V10-05-01: Fix typo in output messag 723 - vistree-V10-05-01: Fix typo in output message. 727 724 728 13 June 2019 John Allison (vis-V10-05-20) 725 13 June 2019 John Allison (vis-V10-05-20) 729 - modeling-V10-05-04: Add cloud parameters. 726 - modeling-V10-05-04: Add cloud parameters. 730 - visman-V10-05-06: Final changes for introduc 727 - visman-V10-05-06: Final changes for introduction of cloud drawing. 731 - OpenGL-V10-05-06: Final changes for introduc 728 - OpenGL-V10-05-06: Final changes for introduction of cloud drawing. 732 - visXXX-V10-05-02: Final changes for introduc 729 - visXXX-V10-05-02: Final changes for introduction of cloud drawing. 733 - openinventor-V10-05-05: Test number of cloud 730 - openinventor-V10-05-05: Test number of cloud points for kernel visit. 734 731 735 10 June 2019 John Allison (vis-V10-05-19) 732 10 June 2019 John Allison (vis-V10-05-19) 736 - modeling-V10-05-03: 733 - modeling-V10-05-03: 737 o Arrows and field models: Introduce further 734 o Arrows and field models: Introduce further protection. 738 - OpenGL-V10-05-05: 735 - OpenGL-V10-05-05: 739 o Force double buffer context for OGLIX. 736 o Force double buffer context for OGLIX. 740 o Force kernel visit on change of number of 737 o Force kernel visit on change of number of cloud points. 741 - openinventor-V10-05-04: 738 - openinventor-V10-05-04: 742 o Add missing #ifdef G4VIS_BUILD_OIX_DRIVER. 739 o Add missing #ifdef G4VIS_BUILD_OIX_DRIVER. 743 - visXXX-V10-05-01: 740 - visXXX-V10-05-01: 744 o Force kernel visit on change of number of 741 o Force kernel visit on change of number of cloud points 745 742 746 30 May 2019 John Allison (vis-V10-05-18) 743 30 May 2019 John Allison (vis-V10-05-18) 747 - modeling-V10-05-02: Improve field modelling. 744 - modeling-V10-05-02: Improve field modelling. 748 - visman-V10-05-05: Improve message. 745 - visman-V10-05-05: Improve message. 749 746 750 04 April 2019 John Allison (vis-V10-05-17) 747 04 April 2019 John Allison (vis-V10-05-17) 751 - Co-working tags visman-V10-05-04 and modelin 748 - Co-working tags visman-V10-05-04 and modeling-V10-05-01. 752 o Final (for now) corrections to /vis/viewer 749 o Final (for now) corrections to /vis/viewer/set/sectionPlane. 753 Still some strange behaviour in small frac 750 Still some strange behaviour in small fraction of cases. See 754 comments in G4PhysicalVolumeModel::Describ 751 comments in G4PhysicalVolumeModel::DescribeSolid around line 748. 755 752 756 29 March 2019 John Allison 753 29 March 2019 John Allison 757 - opengl-V10-05-04: Fix Coverity warning and b 754 - opengl-V10-05-04: Fix Coverity warning and bug in section plane. 758 - visman-V10-05-03: Minor tidying. 755 - visman-V10-05-03: Minor tidying. 759 756 760 24 March 2019 John Allison (vis-V10-05-16) 757 24 March 2019 John Allison (vis-V10-05-16) 761 - modeling-V10-05-00, visman-V10-05-02, opengl 758 - modeling-V10-05-00, visman-V10-05-02, opengl-V10-05-03: 762 o Fix bug in /vis/viewer/set/sectionPlane. 759 o Fix bug in /vis/viewer/set/sectionPlane. 763 760 764 18 March 2019 Gabriele Cosmo (vis-V10-05-15) 761 18 March 2019 Gabriele Cosmo (vis-V10-05-15) 765 - Corrected few typos in printout/comments. 762 - Corrected few typos in printout/comments. 766 763 767 10 February 2019 John Allison (vis-V10-05-14) 764 10 February 2019 John Allison (vis-V10-05-14) 768 - visman-V10-05-00: Introduce cloud drawing s 765 - visman-V10-05-00: Introduce cloud drawing style 769 New parameter candidate in /vis/viewer/set/s 766 New parameter candidate in /vis/viewer/set/style: 770 /vis/viewer/set/style cloud 767 /vis/viewer/set/style cloud 771 Cloud drawing uses solid->GetPointOnSurface, 768 Cloud drawing uses solid->GetPointOnSurface, i.e., it uses kernel 772 algorithms and by-passes polyhedral represen 769 algorithms and by-passes polyhedral representations. The solid is 773 represented by a polymarker of dots. The def 770 represented by a polymarker of dots. The default number of points 774 is 1000. This can be changed with 771 is 1000. This can be changed with 775 /vis/viewer/set/numberOfCloudPoints 772 /vis/viewer/set/numberOfCloudPoints 776 (The minimum number is 100.) 773 (The minimum number is 100.) 777 Note that OpenGL has a fast algorithm for po 774 Note that OpenGL has a fast algorithm for polymarker. 778 - This allows us to use cloud style both as a 775 - This allows us to use cloud style both as a choice or as fallback when the 779 polyhedral representation fails, for example 776 polyhedral representation fails, for example, when BooleanProcessor fails. 780 - See management/History for details. 777 - See management/History for details. 781 - opengl-V10-05-00 and opengl-V10-05-01: 778 - opengl-V10-05-00 and opengl-V10-05-01: 782 o Avoid re-using display lists for markers. 779 o Avoid re-using display lists for markers. They may have their own 783 position relative to the overall object tr 780 position relative to the overall object transformation. 784 781 785 24 February 2019 John Allison (vis-V10-05-13) 782 24 February 2019 John Allison (vis-V10-05-13) 786 - Remove Get/SetDrawOverlapsFlag from G4VVisMa 783 - Remove Get/SetDrawOverlapsFlag from G4VVisManager. 787 - Fix bug in overlap drawing of parameterised 784 - Fix bug in overlap drawing of parameterised volumes. 788 - Add /vis/touchable/extentForField and volume 785 - Add /vis/touchable/extentForField and volumeForField. 789 786 790 19 February 2019 John Allison (vis-V10-05-12) 787 19 February 2019 John Allison (vis-V10-05-12) 791 - In graphics reps (see graphics_reps/History 788 - In graphics reps (see graphics_reps/History for details): 792 o Implemented G4VisExtent::Transform(const G 789 o Implemented G4VisExtent::Transform(const G4Transform3D&). 793 - In modeling (see modeling/History for detail 790 - In modeling (see modeling/History for details): 794 o Introduced G4BoundingExtentScene. This all 791 o Introduced G4BoundingExtentScene. This allows one to accumulate extents 795 using the newly introduced G4VisExtent::Tr 792 using the newly introduced G4VisExtent::Transform and is a better way 796 of determining the overall extent of a sce 793 of determining the overall extent of a scene (or of any set of extents) 797 than by the bounding sphere approach. 794 than by the bounding sphere approach. 798 o G4VFieldModel, G4ElectricFieldModel, G4Mag 795 o G4VFieldModel, G4ElectricFieldModel, G4MagneticFieldModel: 799 . Introduced volume for field. 796 . Introduced volume for field. 800 o G4VModel: Introduced GetTransformedExtent. 797 o G4VModel: Introduced GetTransformedExtent. 801 o G4PhysicalVolumeModel: 798 o G4PhysicalVolumeModel: 802 . Use G4BoundingExtentScene instead of G4B 799 . Use G4BoundingExtentScene instead of G4BoundingSphereScene. 803 . Fix bug whereby the local extent was inc 800 . Fix bug whereby the local extent was incorrectly calculated - in fact 804 it was the transformed extent. 801 it was the transformed extent. 805 - In management (see management/History for de 802 - In management (see management/History for details): 806 o Add /vis/scene/showExtents. 803 o Add /vis/scene/showExtents. 807 o Add /vis/set/volumeForField. 804 o Add /vis/set/volumeForField. 808 o Add /vis/touchable/showExtent. 805 o Add /vis/touchable/showExtent. 809 o Add copy number parameter to /vis/touchabl 806 o Add copy number parameter to /vis/touchable/findPath. 810 o Correct for fix to bug in G4PhysicalVolume 807 o Correct for fix to bug in G4PhysicalVolumeModel - see modeling/History. 811 808 812 13 February 2019 John Allison (vis-V10-05-11) 809 13 February 2019 John Allison (vis-V10-05-11) 813 - Implement /vis/set/extentForField 810 - Implement /vis/set/extentForField 814 o The default is a null extent, which is to 811 o The default is a null extent, which is to be interpreted by the field 815 model as the whole extent of the current s 812 model as the whole extent of the current scene. Otherwise, with this 816 command, you can limit the extent over whi 813 command, you can limit the extent over which the field is drawn. This 817 would help, for example, if drawing over t 814 would help, for example, if drawing over the whole scene produced so 818 many arrows or lines that it clutters the 815 many arrows or lines that it clutters the scene. 819 o Changed the default spacing - the paramete 816 o Changed the default spacing - the parameter nDataPointsPerHalfExtent 820 is changed from 10 to 3 - so as not to clu 817 is changed from 10 to 3 - so as not to clutter the scene. See 821 guidance of /vis/scene/add/*Field commands 818 guidance of /vis/scene/add/*Field commands for further explanation. 822 819 823 10 February 2019 John Allison (vis-V10-05-10) 820 10 February 2019 John Allison (vis-V10-05-10) 824 - See manegement/History for details. 821 - See manegement/History for details. 825 - New and improved commands: 822 - New and improved commands: 826 o /vis/viewer/centreOn: Improved - it does n 823 o /vis/viewer/centreOn: Improved - it does not zoom. 827 o /vis/viewer/centreAndZoomInOn: New. 824 o /vis/viewer/centreAndZoomInOn: New. 828 o /vis/touchable/centreOn: Improved - it doe 825 o /vis/touchable/centreOn: Improved - it does not zoom. 829 o /vis/touchable/centreAndZoomInOn: New. 826 o /vis/touchable/centreAndZoomInOn: New. 830 827 831 08 February 2019 John Allison (vis-V10-05-09) 828 08 February 2019 John Allison (vis-V10-05-09) 832 - Fix Coverity warnings. 829 - Fix Coverity warnings. 833 830 834 03 February 2019 Michael Kelsey (vis-V10-05-0 831 03 February 2019 Michael Kelsey (vis-V10-05-08) 835 - See modeling/History and management/History 832 - See modeling/History and management/History for details. 836 o Add /vis/scene/add/electricField by analog 833 o Add /vis/scene/add/electricField by analogy to existing .../magneticField. 837 o Refactor MagneticFieldModel class with new 834 o Refactor MagneticFieldModel class with new base to handle all kinds of 838 vector fields; existing, and new ElectricF 835 vector fields; existing, and new ElectricFieldModel only have to 839 implement a simple function to get the fie 836 implement a simple function to get the field vector at a location. 840 837 841 31 January 2019 Ivana Hrivnacova (vis-V10-05- 838 31 January 2019 Ivana Hrivnacova (vis-V10-05-07) 842 - Merged GitHub PR #4: all Boolean operators n 839 - Merged GitHub PR #4: all Boolean operators now return G4bool. 843 840 844 29 January 2019 John Allison (vis-V10-05-06) 841 29 January 2019 John Allison (vis-V10-05-06) 845 - See modeling/History and management/History 842 - See modeling/History and management/History for details. 846 - Add /vis/touchable/draw. 843 - Add /vis/touchable/draw. 847 - /vis/viewer/centreOn: Add copy number to par 844 - /vis/viewer/centreOn: Add copy number to parameter list. 848 - Several fixes to handle paramaterisations an 845 - Several fixes to handle paramaterisations and replicas. 849 846 850 26 January 2019 John Allison 847 26 January 2019 John Allison 851 - Fix calculation of vis extent for parameteri 848 - Fix calculation of vis extent for parameterisations. See 852 modeling/History and management/History for 849 modeling/History and management/History for details. 853 850 854 25 January 2019 John Allison 851 25 January 2019 John Allison 855 - Rationalise view interpolation 852 - Rationalise view interpolation 856 Encapsulate algorithm into base class G4VVis 853 Encapsulate algorithm into base class G4VVisCommand. The commands 857 /vis/viewer/interpolate 854 /vis/viewer/interpolate 858 /vis/viewer/centreOn 855 /vis/viewer/centreOn 859 /vis/touchable/centerOn 856 /vis/touchable/centerOn 860 now use this. Might consider use by all view 857 now use this. Might consider use by all view changing commands. 861 858 862 25 January 2019 John Allison (vis-V10-05-05) 859 25 January 2019 John Allison (vis-V10-05-05) 863 - Include parameterised volumes in overlap che 860 - Include parameterised volumes in overlap checking and visualisation 864 in G4LogicalVolumeModel 861 in G4LogicalVolumeModel 865 862 866 22 January 2019 John Allison (vis-V10-05-04) 863 22 January 2019 John Allison (vis-V10-05-04) 867 - Introduce /vis/viewer/centreOn and /vis/touc 864 - Introduce /vis/viewer/centreOn and /vis/touchable/centreOn 868 This allows one to centre the view (zoom in) 865 This allows one to centre the view (zoom in) on a volume. 869 Reset with /vis/viewer/reset. 866 Reset with /vis/viewer/reset. 870 867 871 21 January 2019 John Allison (vis-V10-05-03) 868 21 January 2019 John Allison (vis-V10-05-03) 872 - Pick up default number of line-segments-per- 869 - Pick up default number of line-segments-per-circle from G4Polyhedron. 873 870 874 08 January 2019 John Allison (vis-V10-05-02) 871 08 January 2019 John Allison (vis-V10-05-02) 875 - Correct History files after merge. 872 - Correct History files after merge. 876 873 877 02 January 2019 John Allison (vis-V10-05-01) 874 02 January 2019 John Allison (vis-V10-05-01) 878 - Minor improvements to vis manager - see mana 875 - Minor improvements to vis manager - see management/History for details. 879 876 880 02 January 2019 John Allison (vis-V10-05-00) 877 02 January 2019 John Allison (vis-V10-05-00) 881 - Improve volume handling. 878 - Improve volume handling. 882 o modeling: Add volume count (but comment ou 879 o modeling: Add volume count (but comment out printing). 883 o management: Improve guidance for /vis/scen 880 o management: Improve guidance for /vis/scene/add/volume. 884 881 885 14 November 2018 John Allison (vis-V10-04-25 882 14 November 2018 John Allison (vis-V10-04-25) 886 - modeling-V10-04-18: Fix Coverity warning. 883 - modeling-V10-04-18: Fix Coverity warning. 887 884 888 14 November 2018 John Allison (vis-V10-04-24 885 14 November 2018 John Allison (vis-V10-04-24) 889 - visman-V10-04-28: /vis/scene/add/userAction, 886 - visman-V10-04-28: /vis/scene/add/userAction, /vis/drawLogicalVolume: 890 o Minor bug fixes. 887 o Minor bug fixes. 891 888 892 09 November 2018 Gabriele Cosmo 889 09 November 2018 Gabriele Cosmo 893 - raytracer-V10-04-04: G4RTMessenger: fixed pr 890 - raytracer-V10-04-04: G4RTMessenger: fixed printout typos. 894 891 895 08 November 2018 John Allison (vis-V10-04-23 892 08 November 2018 John Allison (vis-V10-04-23) 896 - modeling-V10-04-17: G4LogicalVolumeModel.cc: 893 - modeling-V10-04-17: G4LogicalVolumeModel.cc: 897 o Overlap checking now in text and drawing. 894 o Overlap checking now in text and drawing. 898 - visman-V10-04-26: /vis/scene/add/logicalVolu 895 - visman-V10-04-26: /vis/scene/add/logicalVolume: 899 o Overlap checking now in text and drawing. 896 o Overlap checking now in text and drawing. 900 897 901 07 November 2018 John Allison (vis-V10-04-22 898 07 November 2018 John Allison (vis-V10-04-22) 902 - modeling-V10-04-16: 899 - modeling-V10-04-16: 903 o Overlap checking only in text output at pr 900 o Overlap checking only in text output at present. 904 - visman-V10-04-25: /vis/scene/add/logicalVolu 901 - visman-V10-04-25: /vis/scene/add/logicalVolume: 905 o Overlap checking only in text output at pr 902 o Overlap checking only in text output at present. 906 903 907 24 October 2018 John Allison (vis-V10-04-21) 904 24 October 2018 John Allison (vis-V10-04-21) 908 - modeling-V10-04-15: Extensive revision of ha 905 - modeling-V10-04-15: Extensive revision of handling of touchables. 909 - visman-V10-04-24: 906 - visman-V10-04-24: 910 o Conform to modeling-V10-04-15. 907 o Conform to modeling-V10-04-15. 911 o Add /vis/touchable/findPath. 908 o Add /vis/touchable/findPath. 912 o Improve several other facilities for acces 909 o Improve several other facilities for accessing touchables. 913 - raytracer-V10-04-03: Conform to modeling-V10 910 - raytracer-V10-04-03: Conform to modeling-V10-04-15. 914 911 915 19 October 2018 John Allison 912 19 October 2018 John Allison 916 - Requires greps-V10-04-08. 913 - Requires greps-V10-04-08. 917 - visman-V10-04-23: Simplify scene checking an 914 - visman-V10-04-23: Simplify scene checking and fix minor bug. 918 915 919 17 October 2018 John Allison (vis-V10-04-20) 916 17 October 2018 John Allison (vis-V10-04-20) 920 - modeling-V10-04-14: Attempt fix for Windows 917 - modeling-V10-04-14: Attempt fix for Windows compiler error. 921 - visman-V10-04-22: 918 - visman-V10-04-22: 922 /vis/scene/add/volume (and, consequently, /v 919 /vis/scene/add/volume (and, consequently, /vis/drawVolume): 923 Improve guidance: Describe the use of a regu 920 Improve guidance: Describe the use of a regular expression. 924 If physical-volume-name is "world" (the defa 921 If physical-volume-name is "world" (the default), the top of the 925 main geometry tree (material world) is added 922 main geometry tree (material world) is added. If "worlds", the 926 top of all worlds - material world and paral 923 top of all worlds - material world and parallel worlds, if any - are 927 added. Otherwise a search of all worlds is 924 added. Otherwise a search of all worlds is made. 928 In the last case (a search of all worlds) al 925 In the last case (a search of all worlds) all physical volume names are 929 matched against the first argument of this c 926 matched against the first argument of this command. If this is of the 930 form "/regexp/", where regexp is a regular e 927 form "/regexp/", where regexp is a regular expression (see C++ regex), 931 the physical volume name is matched against 928 the physical volume name is matched against regexp by the usual rules 932 of regular expression matching. Otherwise an 929 of regular expression matching. Otherwise an exact match is required. 933 For example, "/Shap/" matches "Shape1" and " 930 For example, "/Shap/" matches "Shape1" and "Shape2". 934 931 935 15 October 2018 John Allison (vis-V10-04-19) 932 15 October 2018 John Allison (vis-V10-04-19) 936 - Requires greps-V10-04-07. 933 - Requires greps-V10-04-07. 937 - modeling-V10-04-13: Add regex search. 934 - modeling-V10-04-13: Add regex search. 938 o Match the string with the required match. 935 o Match the string with the required match. The latter can be of the form 939 "/regexp/", where regexp is a regular expr 936 "/regexp/", where regexp is a regular expression (see C++ regex), 940 or a plain string, in which case there mus 937 or a plain string, in which case there must be an exact match. 941 - visman-V10-04-21: Tidy. 938 - visman-V10-04-21: Tidy. 942 939 943 8 October 2018 John Allison (vis-V10-04-17) 940 8 October 2018 John Allison (vis-V10-04-17) 944 - visman-V10-04-20: Fix bug in visman-V10-04-1 941 - visman-V10-04-20: Fix bug in visman-V10-04-19. 945 942 946 6 October 2018 John Allison (vis-V10-04-16) 943 6 October 2018 John Allison (vis-V10-04-16) 947 - modeling-V10-04-12: Improve description of G 944 - modeling-V10-04-12: Improve description of G4TrajectoriesModel. 948 - visman-V10-04-19: 945 - visman-V10-04-19: 949 o G4VisManager.cc: Move creation of top leve 946 o G4VisManager.cc: Move creation of top level commands to end so that 950 they may pick up guidance and parameters f 947 they may pick up guidance and parameters from invoked commands. 951 o /vis/drawVolume and /vis/draw/logicalVolum 948 o /vis/drawVolume and /vis/draw/logicalVolume: 952 . Pick up guidance and parameters from /vi 949 . Pick up guidance and parameters from /vis/scene/add/... 953 o /vis/scene/add/trajectories: avoid adding 950 o /vis/scene/add/trajectories: avoid adding new model if one exists. 954 . If no trajectories model exists in the s 951 . If no trajectories model exists in the scene create a new one... 955 ...else it already exists and there is n 952 ...else it already exists and there is no need to add a new one 956 because G4TrajectoriesModel simply descr 953 because G4TrajectoriesModel simply describes trajectories in the 957 trajectories store whatever the type. 954 trajectories store whatever the type. 958 955 959 5 October 2018 John Allison (vis-V10-04-15) 956 5 October 2018 John Allison (vis-V10-04-15) 960 - opengl-V10-04-10: Open header files to users 957 - opengl-V10-04-10: Open header files to users. In all header files, change 961 #ifdef G4VIS_BUILD_OPENGL_DRIVER 958 #ifdef G4VIS_BUILD_OPENGL_DRIVER 962 to 959 to 963 #if defined (G4VIS_BUILD_OPENGL_DRIVER) || def 960 #if defined (G4VIS_BUILD_OPENGL_DRIVER) || defined (G4VIS_USE_OPENGL) 964 and similarly for OPENGLX, XM, QT, WT and WI 961 and similarly for OPENGLX, XM, QT, WT and WIN32. This is so that a user 965 may include the OpenGL headers and use the O 962 may include the OpenGL headers and use the OpenGL library. This will be 966 useful if a user (or a developer) wishes to 963 useful if a user (or a developer) wishes to write a new vis driver 967 based on the existing OpenGL code. 964 based on the existing OpenGL code. 968 965 969 11 September 2018 John Allison 966 11 September 2018 John Allison 970 - modeling-V10-04-11: Initialise line width. 967 - modeling-V10-04-11: Initialise line width. 971 - opengl-V10-04-09: Fix shadowing of variable 968 - opengl-V10-04-09: Fix shadowing of variable in namespace CLHEP. 972 969 973 10 September 2018 John Allison (vis-V10-04-1 970 10 September 2018 John Allison (vis-V10-04-14) 974 - modeling-V10-04-10 and visman-V10-04-18: 971 - modeling-V10-04-10 and visman-V10-04-18: 975 o /vis/drawVolume and /vis/scene/add/volume 972 o /vis/drawVolume and /vis/scene/add/volume now draw ALL occurrences of 976 a physical volume. 973 a physical volume. 977 974 978 3 September 2018 John Allison 975 3 September 2018 John Allison 979 - modeling-V10-04-09: G4PhysicalVolumeSearchSc 976 - modeling-V10-04-09: G4PhysicalVolumeSearchScene:Tidy. 980 977 981 31 August 2018 John Allison 978 31 August 2018 John Allison 982 - modeling-V10-04-08: Add setLineWidth for tra 979 - modeling-V10-04-08: Add setLineWidth for trajectory models. 983 980 984 29 August 2018 John Allison (vis-V10-04-13) 981 29 August 2018 John Allison (vis-V10-04-13) 985 - modeling-V10-04-07: 982 - modeling-V10-04-07: 986 o G4LogicalVolumeModel: 983 o G4LogicalVolumeModel: 987 . Add overlap checking (printing only for 984 . Add overlap checking (printing only for now). 988 . Avoid multiple printing of overlaps. Pri 985 . Avoid multiple printing of overlaps. Print only first time for 989 a given instantiation of G4LogicalVolume 986 a given instantiation of G4LogicalVolume. 990 o Add G4TouchableGlobalTransformScene: 987 o Add G4TouchableGlobalTransformScene: 991 . Return a pointer to the global transform 988 . Return a pointer to the global transform of a touchable. 992 o Add G4TouchableUtils: 989 o Add G4TouchableUtils: 993 . Implement G4TouchableUtils::FindGlobalTr 990 . Implement G4TouchableUtils::FindGlobalTransform. (Uses 994 G4TouchableGlobalTransformScene.) Typica 991 G4TouchableGlobalTransformScene.) Typical use: 995 G4ModelingParameters::PVNameCopyNoPath 992 G4ModelingParameters::PVNameCopyNoPath path; 996 // Specify the complete path of the to 993 // Specify the complete path of the touchable by a succession of 997 // name,copyNo pairs or pointer,copyNo 994 // name,copyNo pairs or pointer,copyNo pairs. 998 path.push_back(G4ModelingParameters::P 995 path.push_back(G4ModelingParameters::PVNameCopyNo("World",0)); 999 path.push_back(G4ModelingParameters::P 996 path.push_back(G4ModelingParameters::PVNameCopyNo("Envelope",0)); 1000 .. etc., until touchable completely s 997 .. etc., until touchable completely specified 1001 const G4Transform3D* pGlobalTransform 998 const G4Transform3D* pGlobalTransform = 1002 G4TouchableUtils::FindGlobalTransform 999 G4TouchableUtils::FindGlobalTransform(path); 1003 - visman-V10-04-17: 1000 - visman-V10-04-17: 1004 o Fix bug for multiple worlds in /vis/touch 1001 o Fix bug for multiple worlds in /vis/touchable/dump. 1005 1002 1006 20 August 2018 John Allison (vis-V10-04-12) 1003 20 August 2018 John Allison (vis-V10-04-12) 1007 - openinventor-V10-04-07: Fix spelling mistak 1004 - openinventor-V10-04-07: Fix spelling mistake. 1008 1005 1009 20 August 2018 Frederick Jones and John Alli 1006 20 August 2018 Frederick Jones and John Allison (vis-V10-04-11) 1010 - openinventor-V10-04-06: Minor bug fixes. 1007 - openinventor-V10-04-06: Minor bug fixes. 1011 1008 1012 14 August 2018 John Allison 1009 14 August 2018 John Allison 1013 - visman-V10-04-16: Reinstate G4VViewer::G4Sp 1010 - visman-V10-04-16: Reinstate G4VViewer::G4Spline. 1014 1011 1015 12 August 2018 John Allison (vis-V10-04-10) 1012 12 August 2018 John Allison (vis-V10-04-10) 1016 - opengl-V10-04-08: Small bug fixes, includin 1013 - opengl-V10-04-08: Small bug fixes, including light front. 1017 - visman-V10-04-15: Small bug fix in G4ViewPa 1014 - visman-V10-04-15: Small bug fix in G4ViewParameters operator<<. 1018 1015 1019 11 August 2018 John Allison (vis-V10-04-09) 1016 11 August 2018 John Allison (vis-V10-04-09) 1020 - opengl-V10-04-07: 1017 - opengl-V10-04-07: 1021 o Disable GL_LIGHTING for 3D markers. 1018 o Disable GL_LIGHTING for 3D markers. 1022 - openinventor-V10-04-05: 1019 - openinventor-V10-04-05: 1023 o Consolidate Fred's work. Add to sources.c 1020 o Consolidate Fred's work. Add to sources.cmake. 1024 - visman-V10-04-14: 1021 - visman-V10-04-14: 1025 o Remove G4VViewer::G4Spline. 1022 o Remove G4VViewer::G4Spline. 1026 o /vis/viewer/set/timeWindow/displayLightFr 1023 o /vis/viewer/set/timeWindow/displayLightFront: change defaults. 1027 o /vis/viewer/colourByDensity: change defau 1024 o /vis/viewer/colourByDensity: change defaults. 1028 1025 1029 24 July 2018 John Allison (vis-V10-04-08) 1026 24 July 2018 John Allison (vis-V10-04-08) 1030 - visman-V10-04-13: 1027 - visman-V10-04-13: 1031 o /vis/viewer/interpolate: Fix gcc-8 warnin 1028 o /vis/viewer/interpolate: Fix gcc-8 warnings. 1032 o /vis/viewer/colourByDensity: Change defau 1029 o /vis/viewer/colourByDensity: Change defaults: 1033 . Algorithm 1 is default. 1030 . Algorithm 1 is default. 1034 . gm/cm3 is default unit. 1031 . gm/cm3 is default unit. 1035 . Subsequent parameters are not omitable. 1032 . Subsequent parameters are not omitable. 1036 1033 1037 13 July 2018 Gabriele Cosmo 1034 13 July 2018 Gabriele Cosmo 1038 - gMocren-V10-04-01: Fixed remaining gcc-8 co 1035 - gMocren-V10-04-01: Fixed remaining gcc-8 compilation warnings. 1039 1036 1040 15 June 2018 Fred Jones 1037 15 June 2018 Fred Jones 1041 - openinventor-V10-04-03: Fix gcc8.1 warnings 1038 - openinventor-V10-04-03: Fix gcc8.1 warnings for casts. 1042 1039 1043 11 June 2018 John Allison 1040 11 June 2018 John Allison 1044 - modeling-V10-04-06: Fix Coverity warning. 1041 - modeling-V10-04-06: Fix Coverity warning. 1045 1042 1046 05 June 2018 John Allison (vis-V10-04-07) 1043 05 June 2018 John Allison (vis-V10-04-07) 1047 - openinventor-V10-04-02: Fix compilation err 1044 - openinventor-V10-04-02: Fix compilation error. 1048 - raytracer-V10-04-01: Update "thread-local-s 1045 - raytracer-V10-04-01: Update "thread-local-static-var" model. 1049 - visexternals-V10-04-01: Corrected GNUmakefi 1046 - visexternals-V10-04-01: Corrected GNUmakefile. 1050 1047 1051 26 May 2018 John Allison (vis-V10-04-06) 1048 26 May 2018 John Allison (vis-V10-04-06) 1052 - visexternals-V10-04-00, visexternalgl2ps-V1 1049 - visexternals-V10-04-00, visexternalgl2ps-V10-04-00, 1053 VRML-V10-04-00, gMocren-V10-04-00, DAWN-V10 1050 VRML-V10-04-00, gMocren-V10-04-00, DAWN-V10-04-00: 1054 o Fix gcc-8 warnings. 1051 o Fix gcc-8 warnings. 1055 1052 1056 25 May 2018 John Allison 1053 25 May 2018 John Allison 1057 - visman-V10-04-11: Introduce /vis/drawLogica 1054 - visman-V10-04-11: Introduce /vis/drawLogicalVolume: 1058 o Synonymous with /vis/specify. 1055 o Synonymous with /vis/specify. 1059 o Both commands create a new scene and invo 1056 o Both commands create a new scene and invoke /vis/scene/add/logicalVolume. 1060 1057 1061 24 May 2018 John Allison (vis-V10-04-05) 1058 24 May 2018 John Allison (vis-V10-04-05) 1062 - modeling-V10-04-05: 1059 - modeling-V10-04-05: 1063 o G4LogicalVolumeModel: Add overlap checkin 1060 o G4LogicalVolumeModel: Add overlap checking, 1064 o Fix gcc-8 warnings. 1061 o Fix gcc-8 warnings. 1065 - visman-V10-04-10: 1062 - visman-V10-04-10: 1066 o /vis/specify, /vis/scene/add/logicalVolum 1063 o /vis/specify, /vis/scene/add/logicalVolume: Include overlap checking. 1067 - opengl-V10-04-06: 1064 - opengl-V10-04-06: 1068 o Fix gcc-8 warnings. 1065 o Fix gcc-8 warnings. 1069 1066 1070 08 May 2018 Ben Morgan 1067 08 May 2018 Ben Morgan 1071 - visman-V10-04-09: Explicitly #include G4Typ 1068 - visman-V10-04-09: Explicitly #include G4Types header. 1072 1069 1073 26 April 2018 John Allison 1070 26 April 2018 John Allison 1074 - openinventor-V10-04-01: Fix compilation err 1071 - openinventor-V10-04-01: Fix compilation errors. 1075 1072 1076 25 April 2018 John Allison (vis-V10-04-04) 1073 25 April 2018 John Allison (vis-V10-04-04) 1077 - visXXX-V10-04-00, openinventor-V10-04-00, o 1074 - visXXX-V10-04-00, openinventor-V10-04-00, opengl-V10-04-05: 1078 o Implement kernel visit for "colour by den 1075 o Implement kernel visit for "colour by density". 1079 - visman-V10-04-08: 1076 - visman-V10-04-08: 1080 o Complete development for /vis/viewer/colo 1077 o Complete development for /vis/viewer/colourByDensity: 1081 . Copy colour-by-density parameters from 1078 . Copy colour-by-density parameters from view parameters to 1082 modeling parameters. 1079 modeling parameters. 1083 . Colour volumes according to density if 1080 . Colour volumes according to density if the user has not specified 1084 vis attributes. Useful for drawing geom 1081 vis attributes. Useful for drawing geometry from GDML. 1085 1082 1086 24 April 2018 John Allison 1083 24 April 2018 John Allison 1087 - modeling-V10-04-04: Small bug fix. 1084 - modeling-V10-04-04: Small bug fix. 1088 - modeling-V10-04-03: Implement /vis/viewer/c 1085 - modeling-V10-04-03: Implement /vis/viewer/colourByDensity. 1089 - visman-V10-04-07: Small bug fix. 1086 - visman-V10-04-07: Small bug fix. 1090 - visman-V10-04-06, opengl-V10-04-04: 1087 - visman-V10-04-06, opengl-V10-04-04: 1091 o Migrate to greps-V10-04-04. 1088 o Migrate to greps-V10-04-04. 1092 1089 1093 23 April 2018 John Allison 1090 23 April 2018 John Allison 1094 - visman-V10-04-05: 1091 - visman-V10-04-05: 1095 o Migrate to greps-V10-04-03. 1092 o Migrate to greps-V10-04-03. 1096 o Complete implementation of /vis/viewer/co 1093 o Complete implementation of /vis/viewer/colourByDensity. 1097 1094 1098 22 April 2018 John Allison 1095 22 April 2018 John Allison 1099 - visman-V10-04-04: Several small cosmetic im 1096 - visman-V10-04-04: Several small cosmetic improvements. 1100 1097 1101 28th March 2018 John Allison (vis-V10-04-03 1098 28th March 2018 John Allison (vis-V10-04-03) 1102 - visman-V10-04-03: Improve some vis commands 1099 - visman-V10-04-03: Improve some vis commands. 1103 1100 1104 20th March 2018 Makoto Asai 1101 20th March 2018 Makoto Asai 1105 - raytracer-V10-04-00: 1102 - raytracer-V10-04-00: 1106 o Use HyperStep of G4ParallelWorldProcess t 1103 o Use HyperStep of G4ParallelWorldProcess to draw volumes 1107 defined in a parallel world. 1104 defined in a parallel world. 1108 1105 1109 11th March 2018 John Allison (vis-V10-04-02 1106 11th March 2018 John Allison (vis-V10-04-02) 1110 - modeling-V10-04-02: Fix bug calculating mas 1107 - modeling-V10-04-02: Fix bug calculating mass of parallel world. 1111 - visman-V10-04-02: Improve comments. 1108 - visman-V10-04-02: Improve comments. 1112 - vistree-V10-04-00: 1109 - vistree-V10-04-00: 1113 o Fix bug in suppressed writing of repeated 1110 o Fix bug in suppressed writing of repeated parameterised volumes. 1114 1111 1115 13 February 2018 Jonathan Madsen 1112 13 February 2018 Jonathan Madsen 1116 - opengl-V10-04-03: 1113 - opengl-V10-04-03: 1117 o Replaced explicit usage of G4Mutex lockin 1114 o Replaced explicit usage of G4Mutex locking/unlocking with 1118 G4AutoLock pointers initialized with std: 1115 G4AutoLock pointers initialized with std::defer_lock as this 1119 enables one to avoid any deadlock or non- 1116 enables one to avoid any deadlock or non-locked condition_variable 1120 waits by using G4AutoLock::owns_mutex() 1117 waits by using G4AutoLock::owns_mutex() 1121 1118 1122 12 February 2018 Jonathan Madsen 1119 12 February 2018 Jonathan Madsen 1123 - opengl-V10-04-02: 1120 - opengl-V10-04-02: 1124 o Updated G4CONDITIONWAIT(...) to new C++11 1121 o Updated G4CONDITIONWAIT(...) to new C++11 requirements 1125 o Found probable bug in G4OpenGLQtViewer wi 1122 o Found probable bug in G4OpenGLQtViewer with condition wait -- not locked 1126 prior to entering condition, which is an 1123 prior to entering condition, which is an undefined behavior. Adapted 1127 G4AutoLock to accept std::defer_lock_t (d 1124 G4AutoLock to accept std::defer_lock_t (doesn't lock upon construction) 1128 to prevent deadlock that occurs when the 1125 to prevent deadlock that occurs when the mutex is locked 1129 1126 1130 31st January 2017 John Allison (vis-V10-04- 1127 31st January 2017 John Allison (vis-V10-04-01) 1131 - Tidy History files. 1128 - Tidy History files. 1132 1129 1133 8th January 2017 John Allison (vis-V10-04-0 1130 8th January 2017 John Allison (vis-V10-04-00) 1134 - Merged timemovebranch: visman-V10-04-01, op 1131 - Merged timemovebranch: visman-V10-04-01, opengl-V10-04-01: 1135 o Moved time window parameters from G4OpenG 1132 o Moved time window parameters from G4OpenGLStoredViewer to 1136 G4ViewParameters. Now one can interpolate 1133 G4ViewParameters. Now one can interpolate time window parameters (using 1137 /vis/viewer/interpolate) and make a movie 1134 /vis/viewer/interpolate) and make a movie of particles moving through time. 1138 o To do this, see guidance on /vis/viewer/s 1135 o To do this, see guidance on /vis/viewer/set/timeWindow/ commands. Briefly: 1139 /vis/scene/add/trajectories rich 1136 /vis/scene/add/trajectories rich 1140 /vis/modeling/trajectories/drawByCharge 1137 /vis/modeling/trajectories/drawByCharge-0/default/setTimeSliceInterval 0.01 ns 1141 then typically 1138 then typically 1142 /vis/viewer/set/timeWindow/displayLight 1139 /vis/viewer/set/timeWindow/displayLightFront true 0 0 -50 cm -0.5 ns 1143 /vis/viewer/set/timeWindow/displayHeadT 1140 /vis/viewer/set/timeWindow/displayHeadTime true 1144 /vis/viewer/set/timeWindow/fadeFactor 1 1141 /vis/viewer/set/timeWindow/fadeFactor 1 1145 /run/beamOn # or several until you get 1142 /run/beamOn # or several until you get a good event or events 1146 /vis/viewer/set/timeWindow/startTime 0 1143 /vis/viewer/set/timeWindow/startTime 0 ns 1 ns 1147 /vis/viewer/save 1144 /vis/viewer/save 1148 /vis/viewer/set/timeWindow/startTime 1 1145 /vis/viewer/set/timeWindow/startTime 1 ns 1 ns 1149 then zoom, pan etc to a view of interest 1146 then zoom, pan etc to a view of interest and 1150 /vis/viewer/save 1147 /vis/viewer/save 1151 then repeat with next start time, another 1148 then repeat with next start time, another view and a save, then try 1152 /vis/viewer/interpolate 1149 /vis/viewer/interpolate 1153 1150 1154 3rd January 2017 John Allison (timemovebran 1151 3rd January 2017 John Allison (timemovebranch-09) 1155 - G4ViewParameters:: TimeWindowCommands: Fix 1152 - G4ViewParameters:: TimeWindowCommands: Fix for /vis/viewer/save. 1156 1153 1157 2nd January 2017 John Allison (timemovebran 1154 2nd January 2017 John Allison (timemovebranch-08) 1158 - Moved time window commands to /vis/viewer/s 1155 - Moved time window commands to /vis/viewer/set/timeWindow/. 1159 - DEPRECATED the equivalent /vis/ogl/set/ com 1156 - DEPRECATED the equivalent /vis/ogl/set/ commands. 1160 1157 1161 2nd January 2017 John Allison (timemovebran 1158 2nd January 2017 John Allison (timemovebranch-07) 1162 - Copied /vis/ogl/set time window commands to 1159 - Copied /vis/ogl/set time window commands to /vis/viewer/set. 1163 1160 1164 1st January 2017 John Allison (timemovebran 1161 1st January 2017 John Allison (timemovebranch-06) 1165 - G4ViewParameters: Completed PrintDifference 1162 - G4ViewParameters: Completed PrintDifferences, operator<< and operator!= for 1166 time window parameters. 1163 time window parameters. 1167 1164 1168 31st December 2017 John Allison (timemovebr 1165 31st December 2017 John Allison (timemovebranch-05) 1169 - G4ViewParameters: Provide proper Get and Se 1166 - G4ViewParameters: Provide proper Get and Set functions for time parameters. 1170 1167 1171 31st December 2017 John Allison (timemovebr 1168 31st December 2017 John Allison (timemovebranch-04) 1172 - Implement G4OpenGLStoredViewer::AddPrimitiv 1169 - Implement G4OpenGLStoredViewer::AddPrimitiveForASingleFrame. 1173 1170 1174 19th December 2017 Gabriele Cosmo 1171 19th December 2017 Gabriele Cosmo 1175 - modeling-V10-04-01: 1172 - modeling-V10-04-01: 1176 o Fixed self-consistency in G4AttValueFilte 1173 o Fixed self-consistency in G4AttValueFilterT header (missing #include). 1177 Thanks to Raphael Isemann for reporting t 1174 Thanks to Raphael Isemann for reporting this. 1178 1175 1179 14th December 2017 John Allison (timemovebr 1176 14th December 2017 John Allison (timemovebranch-03) 1180 - Merged changes from trunk up to -r107990. 1177 - Merged changes from trunk up to -r107990. 1181 1178 1182 14th December 2017 John Allison (timemovebr 1179 14th December 2017 John Allison (timemovebranch-02) 1183 - Time move: Tested light front drawing. Some 1180 - Time move: Tested light front drawing. Some small changes required. 1184 1181 1185 14th December 2017 John Allison (timemovebr 1182 14th December 2017 John Allison (timemovebranch-01) 1186 - Time move: First working version. Much tidy 1183 - Time move: First working version. Much tidying to do. 1187 1184 1188 14th December 2017 John Allison 1185 14th December 2017 John Allison 1189 - opengl-V10-04-00: Fix display list memory b 1186 - opengl-V10-04-00: Fix display list memory being exceeded. 1190 1187 1191 13th December 2017 John Allison (timemovebr 1188 13th December 2017 John Allison (timemovebranch-00) 1192 - Move start time etc. from G4OpenGLViewer to 1189 - Move start time etc. from G4OpenGLViewer to G4Viewparameters: 1193 o First stage (data are public members of G 1190 o First stage (data are public members of G4Viewparameters). 1194 1191 1195 12th December 2017 John Allison 1192 12th December 2017 John Allison 1196 - visman-V10-04-00: Minor cosmetic. 1193 - visman-V10-04-00: Minor cosmetic. 1197 - modeling-V10-04-00: Improve an informationa 1194 - modeling-V10-04-00: Improve an informational message. 1198 1195 1199 7th November 2017 John Allison (vis-V10-03-1 1196 7th November 2017 John Allison (vis-V10-03-10) 1200 - opengl-V10-03-04: Refine content of output 1197 - opengl-V10-03-04: Refine content of output of picking. 1201 1198 1202 29th October 2017 John Allison 1199 29th October 2017 John Allison 1203 - visman-V10-03-16: Protect /vis/enable issue 1200 - visman-V10-03-16: Protect /vis/enable issued before run established. 1204 1201 1205 6th October 2017 John Allison (vis-V10-03-09 1202 6th October 2017 John Allison (vis-V10-03-09) 1206 - Needs greps-V10-03-07. 1203 - Needs greps-V10-03-07. 1207 - visman-V10-03-15: 1204 - visman-V10-03-15: 1208 o Improve end of run printing when /vis/dis 1205 o Improve end of run printing when /vis/disable. 1209 o Initialise G4Colour colour map. 1206 o Initialise G4Colour colour map. 1210 1207 1211 14th September 2017 John Allison 1208 14th September 2017 John Allison 1212 - vis-HepRep-V10-03-01: Fix Coverity warning. 1209 - vis-HepRep-V10-03-01: Fix Coverity warning. 1213 1210 1214 13th September 2017 John Allison (vis-V10-03 1211 13th September 2017 John Allison (vis-V10-03-08) 1215 - modeling-V10-03-08 and visman-V10-03-14: 1212 - modeling-V10-03-08 and visman-V10-03-14: 1216 Reverted default number of line segments pe 1213 Reverted default number of line segments per circle to 24. 1217 (72 lines per circle gives trouble in the B 1214 (72 lines per circle gives trouble in the Boolean Processor, so until that 1218 is fixed we revert to 24.) 1215 is fixed we revert to 24.) 1219 1216 1220 1st September 2017 Laurent Garnier (vis-V10- 1217 1st September 2017 Laurent Garnier (vis-V10-03-07) 1221 - opengl-V10-03-03: Add patch affecting repai 1218 - opengl-V10-03-03: Add patch affecting repaint for external applications. See bugzilla #1959. 1222 1219 1223 21st June 2017 John Allison (vis-V10-03-06) 1220 21st June 2017 John Allison (vis-V10-03-06) 1224 - visman-V10-03-13: Implement /vis/drawOnlyKe 1221 - visman-V10-03-13: Implement /vis/drawOnlyKeptEvents. 1225 To draw selected events the user should set 1222 To draw selected events the user should set this flag, then in a user action: 1226 if ( some criterion ) { 1223 if ( some criterion ) { 1227 G4EventManager::GetEventManager()->Keep 1224 G4EventManager::GetEventManager()->KeepTheCurrentEvent(); 1228 } 1225 } 1229 1226 1230 23rd May 2017 John Allison 1227 23rd May 2017 John Allison 1231 - VRML-V10-03-01: Fixes for gcc-7.1 warnings. 1228 - VRML-V10-03-01: Fixes for gcc-7.1 warnings. 1232 - gMocren-V10-03-00: Fixes for gcc-7.1 warnin 1229 - gMocren-V10-03-00: Fixes for gcc-7.1 warnings. 1233 - vis-HepRep-V10-03-00: Fixes for gcc-7.1 war 1230 - vis-HepRep-V10-03-00: Fixes for gcc-7.1 warnings. 1234 - opengl-V10-03-02: Hopefully fix gcc-7.1 war 1231 - opengl-V10-03-02: Hopefully fix gcc-7.1 warnings. 1235 - visexternal-V10-03-00: Fix gcc-7.1 warning. 1232 - visexternal-V10-03-00: Fix gcc-7.1 warning. 1236 1233 1237 14th May 2017 John Allison 1234 14th May 2017 John Allison 1238 - modeling-V10-03-07: G4GPSModel: Added user- 1235 - modeling-V10-03-07: G4GPSModel: Added user-selectable colour. 1239 - visman-V10-03-12: Add user-selected colour 1236 - visman-V10-03-12: Add user-selected colour to /vis/scene/add/gps. 1240 1237 1241 12th May 2017 John Allison 1238 12th May 2017 John Allison 1242 - visman-V10-03-11: 1239 - visman-V10-03-11: 1243 o Improved guidance. 1240 o Improved guidance. 1244 o /vis/viewer/save: Add .g4view if an exten 1241 o /vis/viewer/save: Add .g4view if an extension us not supplied by the user. 1245 o /vis/viewer/set/defaultTextColour: Change 1242 o /vis/viewer/set/defaultTextColour: Changed default to blue and opaque to 1246 agree with default text vis attributes. 1243 agree with default text vis attributes. 1247 1244 1248 11th May 2017 John Allison 1245 11th May 2017 John Allison 1249 - visman-V10-03-10: Fixed Windows compilation 1246 - visman-V10-03-10: Fixed Windows compilation isse. 1250 1247 1251 10th May 2017 John Allison 1248 10th May 2017 John Allison 1252 - visman-V10-03-09: Needs greps-V10-03-04. Ad 1249 - visman-V10-03-09: Needs greps-V10-03-04. Added G4VVisCommand::ConvertToColour. 1253 1250 1254 7th May 2017 John Allison (vis-V10-03-05) 1251 7th May 2017 John Allison (vis-V10-03-05) 1255 - visman-V10-03-08: Fix /vis/viewer/interpola 1252 - visman-V10-03-08: Fix /vis/viewer/interpolate for file writing viewers. 1256 - DAWN-V10-03-00: 1253 - DAWN-V10-03-00: 1257 o Expand filename numbering to 4 digits, e. 1254 o Expand filename numbering to 4 digits, e.g., g4_0000.prim, g4_0001.prim,... 1258 o You may need 1255 o You may need 1259 export G4DAWNFILE_MAX_FILE_NUM=9999 1256 export G4DAWNFILE_MAX_FILE_NUM=9999 1260 or setenv G4DAWNFILE_MAX_FILE_NUM 9999 1257 or setenv G4DAWNFILE_MAX_FILE_NUM 9999 1261 o Useful if producing many files for a movi 1258 o Useful if producing many files for a movie. 1262 - raytracer-V10-03-04: 1259 - raytracer-V10-03-04: 1263 o Expand filename numbering to 4 digits, ze 1260 o Expand filename numbering to 4 digits, zero filled, e.g., 1264 g4RayTracer.viewer-1_0000.jpeg 1261 g4RayTracer.viewer-1_0000.jpeg 1265 g4RayTracer.viewer-1_0001.jpeg 1262 g4RayTracer.viewer-1_0001.jpeg 1266 etc. 1263 etc. 1267 o Useful for producing many files for a mov 1264 o Useful for producing many files for a movie. 1268 1265 1269 3rd May 2017 John Allison 1266 3rd May 2017 John Allison 1270 - modeling-V10-03-06 (needs event-V10-03-01): 1267 - modeling-V10-03-06 (needs event-V10-03-01): 1271 o Completed G4GPSModel for visualisation of 1268 o Completed G4GPSModel for visualisation of General Particle Source. Can 1272 be used with command /vis/scene/add/gps. 1269 be used with command /vis/scene/add/gps. 1273 1270 1274 3rd May 2017 John Allison (vis-V10-03-04) 1271 3rd May 2017 John Allison (vis-V10-03-04) 1275 - modeling-V10-03-05: 1272 - modeling-V10-03-05: 1276 o Add prototype/skeleton G4GPSModel. 1273 o Add prototype/skeleton G4GPSModel. 1277 o Improve checking of G4PhysicalVolumeModel 1274 o Improve checking of G4PhysicalVolumeModel. 1278 1275 1279 1st May 2017 John Allison 1276 1st May 2017 John Allison 1280 - visman-V10-03-07: Added /vis/scene/add/gps. 1277 - visman-V10-03-07: Added /vis/scene/add/gps. 1281 1278 1282 23rd April 2017 John Allison 1279 23rd April 2017 John Allison 1283 - visman-V10-03-05: Improved command guidance 1280 - visman-V10-03-05: Improved command guidance. 1284 1281 1285 19th April 2017 John Allison 1282 19th April 2017 John Allison 1286 - modeling-V10-03-01: Added G4ModelingParamet 1283 - modeling-V10-03-01: Added G4ModelingParameters::PVPointerCopyNo. 1287 - raytracer-V10-03-02: 1284 - raytracer-V10-03-02: 1288 o Changed back to XA_RGB_BEST_MAP (seems OK 1285 o Changed back to XA_RGB_BEST_MAP (seems OK now). 1289 o Simplified passing of ray tracer pointer. 1286 o Simplified passing of ray tracer pointer. 1290 o Fixed a bug whereby the jpeg for RayTrace 1287 o Fixed a bug whereby the jpeg for RayTracer was always 600x600. 1291 1288 1292 18th April 2017 John Allison 1289 18th April 2017 John Allison 1293 - visman-V10-03-04: Improved error trapping. 1290 - visman-V10-03-04: Improved error trapping. 1294 1291 1295 22nd February 2017 John Allison 1292 22nd February 2017 John Allison 1296 - raytracer-V10-03-00: 1293 - raytracer-V10-03-00: 1297 G4RTXScanner.cc: Changed XA_RGB_BEST_MAP to 1294 G4RTXScanner.cc: Changed XA_RGB_BEST_MAP to XA_RGB_DEFAULT_MAP. 1298 (It seems XA_RGB_BEST_MAP no longer availab 1295 (It seems XA_RGB_BEST_MAP no longer available on Mac XQuartz 2.7.11.) 1299 - visman-V10-03-03: Replaced G4VisExtent::Nul 1296 - visman-V10-03-03: Replaced G4VisExtent::NullExtent by G4VisExtent(). 1300 1297 1301 12th January 2017 John Allison 1298 12th January 2017 John Allison 1302 - opengl-V10-03-01: Tidied. 1299 - opengl-V10-03-01: Tidied. 1303 - visman-V10-03-02: Brian Smith, Laurent Garn 1300 - visman-V10-03-02: Brian Smith, Laurent Garnier: 1304 o /vis/viewer/interpolate: Now works for WI 1301 o /vis/viewer/interpolate: Now works for WIN32. 1305 1302 1306 12th January 2017 John Allison (vis-V10-03- 1303 12th January 2017 John Allison (vis-V10-03-01) 1307 - Tagged. 1304 - Tagged. 1308 1305 1309 10th January 2017 Fred Jones 1306 10th January 2017 Fred Jones 1310 - openinventor-V10-03-00: 1307 - openinventor-V10-03-00: 1311 o G4OpenInventorXtExtendedViewer: fixes and 1308 o G4OpenInventorXtExtendedViewer: fixes and improvements. 1312 1309 1313 7th December 2016 John Allison 1310 7th December 2016 John Allison 1314 - visman-V10-03-01: 1311 - visman-V10-03-01: 1315 o Deprecated SetUserAction. Use RegisterRun 1312 o Deprecated SetUserAction. Use RegisterRunDurationUserVisAction." 1316 1313 1317 6th January 2017 John Allison 1314 6th January 2017 John Allison 1318 - opengl-V10-03-00: Fixed bug in ScaledFlush. 1315 - opengl-V10-03-00: Fixed bug in ScaledFlush. 1319 1316 1320 9th December 2016 John Allison (vis-V10-03- 1317 9th December 2016 John Allison (vis-V10-03-00) 1321 - modeling-V10-03-00 and visman-V10-03-00: 1318 - modeling-V10-03-00 and visman-V10-03-00: 1322 o Improved arrow drawing. Reduced default 1319 o Improved arrow drawing. Reduced default lineSegmentsPerCircle 1323 to 6 for rapid yet adequate drawing. 1320 to 6 for rapid yet adequate drawing. 1324 o Similar improvement to magnetic field dra 1321 o Similar improvement to magnetic field drawing. 1325 o Default can be changed with new command: 1322 o Default can be changed with new command: 1326 /vis/set/arrow3DLineSegmentsPerCircle. 1323 /vis/set/arrow3DLineSegmentsPerCircle. 1327 1324 1328 27th November 2016 John Allison 1325 27th November 2016 John Allison 1329 - visman-V10-02-37: Fix for OpenGLXm. 1326 - visman-V10-02-37: Fix for OpenGLXm. 1330 1327 1331 21th November 2016 Laurent Garnier (vis-V10- 1328 21th November 2016 Laurent Garnier (vis-V10-02-30) 1332 - opengl-V10-02-26: Go back on the glCheckFra 1329 - opengl-V10-02-26: Go back on the glCheckFramebufferStatus(): comment out this command 1333 1330 1334 21th November 2016 Laurent Garnier (vis-V10- 1331 21th November 2016 Laurent Garnier (vis-V10-02-29) 1335 - opengl-V10-02-25 :Fix the glCheckFramebuffe 1332 - opengl-V10-02-25 :Fix the glCheckFramebufferStatus() : 1336 1333 1337 20th November 2016 John Allison 1334 20th November 2016 John Allison 1338 - opengl-V10-02-24: Safer fix to colour probl 1335 - opengl-V10-02-24: Safer fix to colour problem with transparent 1339 volumes in DrawDisplayLists (DEV-261). Fixe 1336 volumes in DrawDisplayLists (DEV-261). Fixes the same problem 1340 as tag opengl-V10-02-22. 1337 as tag opengl-V10-02-22. 1341 1338 1342 19th November 2016 John Allison 1339 19th November 2016 John Allison 1343 - DAWN-V10-02-02, VRML-V10-02-03: 1340 - DAWN-V10-02-02, VRML-V10-02-03: 1344 Fixed the GetColour() problem. 1341 Fixed the GetColour() problem. 1345 1342 1346 19th November 2016 Laurent Garnier (vis-V10- 1343 19th November 2016 Laurent Garnier (vis-V10-02-28) 1347 - opengl-V10-02-23: 1344 - opengl-V10-02-23: 1348 o Fix the gray/white/black screen when laun 1345 o Fix the gray/white/black screen when launching a new viewer. 1349 o Fix DEV-176 and perhaps a few others 1346 o Fix DEV-176 and perhaps a few others 1350 1347 1351 19th November 2016 Laurent Garnier (vis-V10- 1348 19th November 2016 Laurent Garnier (vis-V10-02-27) 1352 - opengl-V10-02-22 : Fis a color problem on t 1349 - opengl-V10-02-22 : Fis a color problem on transparent volumes (DEV-261) 1353 1350 1354 18th November 2016 John Allison 1351 18th November 2016 John Allison 1355 - visman-V10-02-36, vis-HepRep-V10-02-04: 1352 - visman-V10-02-36, vis-HepRep-V10-02-04: 1356 Fixed the GetColour() problem. 1353 Fixed the GetColour() problem. 1357 1354 1358 18th November 2016 Laurent Garnier (vis-V10- 1355 18th November 2016 Laurent Garnier (vis-V10-02-26) 1359 - visman-V10-02-35: Fixes display at end of r 1356 - visman-V10-02-35: Fixes display at end of run in Qt/Extra refresh for auto-refresh viewers. Fixes same in X and Xm. 1360 1357 1361 17th November 2016 Laurent Garnier (vis-V10 1358 17th November 2016 Laurent Garnier (vis-V10-02-25) 1362 vis-HepRep-V10-02-03, opengl-V10-02-21 : res 1359 vis-HepRep-V10-02-03, opengl-V10-02-21 : restore color to trajectories in HepRep, avoid two different OpenGL version 1363 in case of Qt+X 1360 in case of Qt+X 1364 1361 1365 7th November 2016 John Allison 1362 7th November 2016 John Allison 1366 - vis-HepRep-V10-02-02: Fixed Coverity warnin 1363 - vis-HepRep-V10-02-02: Fixed Coverity warning. 1367 1364 1368 6th November 2016 Laurent Garnier (vis-V10-02 1365 6th November 2016 Laurent Garnier (vis-V10-02-24) 1369 - Fix a CDash warning in gl2ps 1366 - Fix a CDash warning in gl2ps 1370 1367 1371 4th November 2016 Laurent Garnier (vis-V10-02 1368 4th November 2016 Laurent Garnier (vis-V10-02-23) 1372 - Co-works with interfaces-V10-02-09 1369 - Co-works with interfaces-V10-02-09 1373 - Remove (multiple) scene tree/pick and viewe 1370 - Remove (multiple) scene tree/pick and viewer parameters from a tab to put it in a single, auto-update widget 1374 - Fix a bad signal/slot connection for the fi 1371 - Fix a bad signal/slot connection for the filter of the scene tree (perhaps a bug in some cases) 1375 1372 1376 3rd November 2016 John Allison (vis-V10-02-2 1373 3rd November 2016 John Allison (vis-V10-02-22) 1377 - modeling-V10-02-17, visman-V10-02-33: 1374 - modeling-V10-02-17, visman-V10-02-33: 1378 Changed default number of line segments per 1375 Changed default number of line segments per circle from 24 to 72. 1379 - visman-V10-02-33: 1376 - visman-V10-02-33: 1380 Limited WARNING about up-Vector to first ti 1377 Limited WARNING about up-Vector to first time only. 1381 1378 1382 2nd November 2016 John Allison 1379 2nd November 2016 John Allison 1383 - modeling-V10-02-16: G4ArrowModel: Default l 1380 - modeling-V10-02-16: G4ArrowModel: Default lines per circle = 6. 1384 1381 1385 26th October 2016 John Allison 1382 26th October 2016 John Allison 1386 - visman-V10-02-32: Fixed inappropriate warni 1383 - visman-V10-02-32: Fixed inappropriate warning message in MT batch mode. 1387 1384 1388 2nd October 2016 John Allison (vis-V10-02-21 1385 2nd October 2016 John Allison (vis-V10-02-21) 1389 - visman-V10-02-31: Fixed warnings. 1386 - visman-V10-02-31: Fixed warnings. 1390 1387 1391 29th September 2016 John Allison (vis-V10-02 1388 29th September 2016 John Allison (vis-V10-02-20) 1392 - modeling-V10-02-15: 1389 - modeling-V10-02-15: 1393 o G4PhysicalVolumeModel: 1390 o G4PhysicalVolumeModel: 1394 . Improved efficiency for the case that t 1391 . Improved efficiency for the case that there are no vis attributes 1395 modifiers. 1392 modifiers. 1396 . Added new operator<< for vector<G4Physi 1393 . Added new operator<< for vector<G4PhysicalVolumeNodeID>. 1397 - visman-V10-02-30: 1394 - visman-V10-02-30: 1398 o G4VSceneHandler::RequestPrimitives: 1395 o G4VSceneHandler::RequestPrimitives: 1399 . Tidied and improved error message for t 1396 . Tidied and improved error message for the case that a polyhedron 1400 pointer is null: 1397 pointer is null: 1401 o G4VViewer: Fixed Coverity warnings. 1398 o G4VViewer: Fixed Coverity warnings. 1402 1399 1403 23rd September 2016 John Allison (vis-V10-02 1400 23rd September 2016 John Allison (vis-V10-02-19) 1404 - visman-V10-02-29: Removed duplicate operato 1401 - visman-V10-02-29: Removed duplicate operator<<. 1405 - opengl-V10-02-19: Tidied. 1402 - opengl-V10-02-19: Tidied. 1406 1403 1407 21st September 2016 John Allison (vis-V10-02 1404 21st September 2016 John Allison (vis-V10-02-18) 1408 - opengl-V10-02-17: Fix warnings on Windows. 1405 - opengl-V10-02-17: Fix warnings on Windows. 1409 1406 1410 21st September 2016 John Allison (vis-V10-02 1407 21st September 2016 John Allison (vis-V10-02-17) 1411 - opengl-V10-02-16: Introduced /vis/ogl/flush 1408 - opengl-V10-02-16: Introduced /vis/ogl/flushAt. 1412 1409 1413 19th September 2016 John Allison 1410 19th September 2016 John Allison 1414 - modeling-V10-02-14: 1411 - modeling-V10-02-14: 1415 o G4PhysicalVolumeModel.cc: 1412 o G4PhysicalVolumeModel.cc: 1416 Use static to ensure a plausible vis attr 1413 Use static to ensure a plausible vis attributes pointer. 1417 - visman-V10-02-28: 1414 - visman-V10-02-28: 1418 o /vis/viewer/save and /vis/viewer/interpol 1415 o /vis/viewer/save and /vis/viewer/interpolate: 1419 Default filename extension changed to .g4 1416 Default filename extension changed to .g4view. 1420 1417 1421 19th September 2016 John Allison (vis-V10-02 1418 19th September 2016 John Allison (vis-V10-02-16) 1422 - modeling-V10-02-13: 1419 - modeling-V10-02-13: 1423 o Moved Vis Attributes Modifiers (VAMs) bac 1420 o Moved Vis Attributes Modifiers (VAMs) back from G4ViewParameters. 1424 - visman-V10-02-27: 1421 - visman-V10-02-27: 1425 o Moved Vis Attributes Modifiers (VAMs) bac 1422 o Moved Vis Attributes Modifiers (VAMs) back to G4ModelingParameters. 1426 - opengl-V10-02-15: 1423 - opengl-V10-02-15: 1427 o Adapted to the move of Vis Attributes Mod 1424 o Adapted to the move of Vis Attributes Modifiers back to 1428 G4ModelingParameters. 1425 G4ModelingParameters. 1429 o Added flag to handle scene tree interacti 1426 o Added flag to handle scene tree interaction better. 1430 1427 1431 15th September 2016 John Allison 1428 15th September 2016 John Allison 1432 - visman-V10-02-26: 1429 - visman-V10-02-26: 1433 o G4VViewer: Introduced TouchableSetVisibil 1430 o G4VViewer: Introduced TouchableSetVisibility and TouchableSetColour. 1434 o G4Scene: Replaced warning reference to ob 1431 o G4Scene: Replaced warning reference to obsolete 1435 G4VisAttributes::Invisible to G4VisAttrib 1432 G4VisAttributes::Invisible to G4VisAttributes::GetInvisible() 1436 (B.Smith) 1433 (B.Smith) 1437 - opengl-V10-02-14: 1434 - opengl-V10-02-14: 1438 o Re-instated G4OpenGLStoredQtViewer::Compa 1435 o Re-instated G4OpenGLStoredQtViewer::CompareForKernelVisit: 1439 o Uses G4VViewer::TouchableSetVisibility an 1436 o Uses G4VViewer::TouchableSetVisibility and TouchableSetColour. 1440 1437 1441 13th September 2016 John Allison 1438 13th September 2016 John Allison 1442 - visman-V10-02-25: 1439 - visman-V10-02-25: 1443 o Replace all r-value references, e.g., aut 1440 o Replace all r-value references, e.g., auto&&, with simple 1444 l-value references, e.g., const auto&, un 1441 l-value references, e.g., const auto&, until I understand 1445 r-value references. I think we do not ye 1442 r-value references. I think we do not yet have a need for 1446 r-value references! 1443 r-value references! 1447 1444 1448 12th September 2016 John Allison (vis-V10-02 1445 12th September 2016 John Allison (vis-V10-02-15) 1449 - modeling-V10-02-12: 1446 - modeling-V10-02-12: 1450 o G4ModelingParameters.cc: Improved output 1447 o G4ModelingParameters.cc: Improved output of PVNameCopyNoPath. 1451 - visman-V10-02-24: 1448 - visman-V10-02-24: 1452 o Introduced 1449 o Introduced 1453 void G4VViewer::SetTouchable 1450 void G4VViewer::SetTouchable 1454 to set the touchable for /vis/touchable/s 1451 to set the touchable for /vis/touchable/set/... commands. 1455 - opengl-V10-02-13: 1452 - opengl-V10-02-13: 1456 o Added calls to SetTouchable. 1453 o Added calls to SetTouchable. 1457 1454 1458 11th September 2016 John Allison (vis-V10-02 1455 11th September 2016 John Allison (vis-V10-02-14) 1459 - modeling-V10-02-11: 1456 - modeling-V10-02-11: 1460 o Removed Vis Attributes Modifiers (VAMs). 1457 o Removed Vis Attributes Modifiers (VAMs). 1461 o VAMs are now entirely in G4ViewParameters 1458 o VAMs are now entirely in G4ViewParameters and dealt with 1462 in G4VViewer::GetApplicableVisAttributes. 1459 in G4VViewer::GetApplicableVisAttributes. 1463 - visman-V10-02-22: 1460 - visman-V10-02-22: 1464 o Needs modeling-V10-02-11. 1461 o Needs modeling-V10-02-11. 1465 o Moved Vis Attributes Modifiers (VAMs) fro 1462 o Moved Vis Attributes Modifiers (VAMs) from G4ModelingParameters 1466 to G4ViewParameters. 1463 to G4ViewParameters. 1467 - visman-V10-02-23, DAWN-V10-02-01, vis-HepRe 1464 - visman-V10-02-23, DAWN-V10-02-01, vis-HepRep-V10-01-03, 1468 VRML-V10-02-02, opengl-V10-02-12: 1465 VRML-V10-02-02, opengl-V10-02-12: 1469 o GetColour/GetColor no longer takes an arg 1466 o GetColour/GetColor no longer takes an argument. 1470 o Make sure applicable vis attributes are o 1467 o Make sure applicable vis attributes are obtained. 1471 // Get and check applicable vis attributes. 1468 // Get and check applicable vis attributes. 1472 fpVisAttribs = fpViewer->GetApplicable 1469 fpVisAttribs = fpViewer->GetApplicableVisAttributes(fpVisAttribs); 1473 // Note: the vis attributes may have been m 1470 // Note: the vis attributes may have been modified by the viewer. See 1474 // code in G4VViewer::GetApplicableVisAttri 1471 // code in G4VViewer::GetApplicableVisAttributes. 1475 1472 1476 7th September 2016 Gabriele Cosmo (vis-V10-0 1473 7th September 2016 Gabriele Cosmo (vis-V10-02-13) 1477 - Fixed GNUmakefile in management, modeling a 1474 - Fixed GNUmakefile in management, modeling and gMocren for missing 1478 dependency on global/HEPNumerics, now requi 1475 dependency on global/HEPNumerics, now required. 1479 1476 1480 6th September 2016 Makoto Asai (vis-V10-02-1 1477 6th September 2016 Makoto Asai (vis-V10-02-12) 1481 - Further refinements. Co-works greps-V10-02- 1478 - Further refinements. Co-works greps-V10-02-07, digits_hits-V10-02-06 1482 1479 1483 2nd September 2016 Makoto Asai (vis-V10-02-1 1480 2nd September 2016 Makoto Asai (vis-V10-02-11) 1484 - Co-works greps-V10-02-06, digits_hits-V10-0 1481 - Co-works greps-V10-02-06, digits_hits-V10-02-05 1485 - Build-in scorer now uses G4THitsMap<G4StatD 1482 - Build-in scorer now uses G4THitsMap<G4StatDouble> instead of 1486 G4THitsMap<G4double>. Affected files are : 1483 G4THitsMap<G4double>. Affected files are : 1487 management/include/G4VSceneHandler.hh 1484 management/include/G4VSceneHandler.hh 1488 management/sources.cmake 1485 management/sources.cmake 1489 management/src/G4VSceneHandler.cc 1486 management/src/G4VSceneHandler.cc 1490 modeling/include/G4PSHitsModel.hh 1487 modeling/include/G4PSHitsModel.hh 1491 modeling/include/G4PseudoScene.hh 1488 modeling/include/G4PseudoScene.hh 1492 modeling/sources.cmake 1489 modeling/sources.cmake 1493 VRML/include/G4VRML1FileSceneHandler.hh 1490 VRML/include/G4VRML1FileSceneHandler.hh 1494 VRML/include/G4VRML1SceneHandler.hh 1491 VRML/include/G4VRML1SceneHandler.hh 1495 VRML/include/G4VRML2FileSceneHandler.hh 1492 VRML/include/G4VRML2FileSceneHandler.hh 1496 VRML/include/G4VRML2SceneHandler.hh 1493 VRML/include/G4VRML2SceneHandler.hh 1497 HepRep/include/G4HepRepFileSceneHandler. 1494 HepRep/include/G4HepRepFileSceneHandler.hh 1498 HepRep/include/G4HepRepSceneHandler.hh 1495 HepRep/include/G4HepRepSceneHandler.hh 1499 OpenGL/include/G4OpenGLSceneHandler.hh 1496 OpenGL/include/G4OpenGLSceneHandler.hh 1500 OpenGL/src/G4OpenGLSceneHandler.cc 1497 OpenGL/src/G4OpenGLSceneHandler.cc 1501 FukuiRenderer/include/G4DAWNFILESceneHan 1498 FukuiRenderer/include/G4DAWNFILESceneHandler.hh 1502 gMocren/include/G4GMocrenFileSceneHandle 1499 gMocren/include/G4GMocrenFileSceneHandler.hh 1503 gMocren/sources.cmake 1500 gMocren/sources.cmake 1504 gMocren/src/G4GMocrenFileSceneHandler.cc 1501 gMocren/src/G4GMocrenFileSceneHandler.cc 1505 RayTracer/include/G4RayTracerSceneHandle 1502 RayTracer/include/G4RayTracerSceneHandler.hh 1506 XXX/include/G4XXXFileSceneHandler.hh 1503 XXX/include/G4XXXFileSceneHandler.hh 1507 XXX/include/G4XXXSGSceneHandler.hh 1504 XXX/include/G4XXXSGSceneHandler.hh 1508 XXX/include/G4XXXStoredSceneHandler.hh 1505 XXX/include/G4XXXStoredSceneHandler.hh 1509 1506 1510 31st August 2016 John Allison (vis-V10-02-10 1507 31st August 2016 John Allison (vis-V10-02-10) 1511 - visman-V10-02-21: Fix warning. 1508 - visman-V10-02-21: Fix warning. 1512 - DAWN-V10-02-00, vis-HepRep-V10-02-00, openg 1509 - DAWN-V10-02-00, vis-HepRep-V10-02-00, opengl-V10-02-10, 1513 raytracer-V10-02-01, VRML-V10-02-01, visXXX 1510 raytracer-V10-02-01, VRML-V10-02-01, visXXX-V10-02-01, 1514 gMocren-V10-02-02 1511 gMocren-V10-02-02 1515 o Fix G4Orb and G4Ellipsoid hiding warnings 1512 o Fix G4Orb and G4Ellipsoid hiding warnings. 1516 1513 1517 31st August 2016 John Allison (vis-V10-02-09 1514 31st August 2016 John Allison (vis-V10-02-09) 1518 - Co-works greps-V10-02-05. 1515 - Co-works greps-V10-02-05. 1519 - modeling-V10-02-10: Conform to greps-V10-02 1516 - modeling-V10-02-10: Conform to greps-V10-02-05. 1520 - visman-V10-02-20: 1517 - visman-V10-02-20: 1521 o Conform to greps-V10-02-05. 1518 o Conform to greps-V10-02-05. 1522 o Implemented auxiliary edge drawing for: 1519 o Implemented auxiliary edge drawing for: 1523 G4Orb, G4Sphere, G4Torus and G4Ellipsoi 1520 G4Orb, G4Sphere, G4Torus and G4Ellipsoid 1524 unless otherwise specified. 1521 unless otherwise specified. 1525 - vistree-V10-02-02: Improved printing and gu 1522 - vistree-V10-02-02: Improved printing and guidance. 1526 1523 1527 14th August 2016 John Allison (vis-V10-02-08 1524 14th August 2016 John Allison (vis-V10-02-08) 1528 - modeling-V10-02-07: Improved safety. 1525 - modeling-V10-02-07: Improved safety. 1529 - visman-V10-02-19: Improved comments. 1526 - visman-V10-02-19: Improved comments. 1530 - opengl-V10-02-09: Improved comments. 1527 - opengl-V10-02-09: Improved comments. 1531 - vistree-V10-02-01: G4ASCIITree: 1528 - vistree-V10-02-01: G4ASCIITree: 1532 o Changed default verbosity to 1 (shows log 1529 o Changed default verbosity to 1 (shows logical volume names). 1533 1530 1534 9th August 2016 John Allison (vis-V10-02-06 1531 9th August 2016 John Allison (vis-V10-02-06 needs greps-V10-02-03) 1535 - Tagged. 1532 - Tagged. 1536 1533 1537 7th August 2016 John Allison (vis-V10-02-05 1534 7th August 2016 John Allison (vis-V10-02-05 needs greps-V10-02-02) 1538 - modeling-V10-02-06: Takes account of new fl 1535 - modeling-V10-02-06: Takes account of new flag IsForceDrawingStyle. 1539 - visman-V10-02-17: 1536 - visman-V10-02-17: 1540 o Takes account of new flag IsForceDrawingS 1537 o Takes account of new flag IsForceDrawingStyle. 1541 o Changed defaults of some command paramete 1538 o Changed defaults of some command parameters to reflect obvious 1542 meaning in the command name. 1539 meaning in the command name. 1543 1540 1544 20th July 2016 John Allison (vis-V10-02-04) 1541 20th July 2016 John Allison (vis-V10-02-04) 1545 - modeling-V10-02-05 and visman-V10-02-16: 1542 - modeling-V10-02-05 and visman-V10-02-16: 1546 Replaced TouchedVolume by EncounteredVolume 1543 Replaced TouchedVolume by EncounteredVolume in trajectory drawing 1547 and filtering. Functionally identical. 1544 and filtering. Functionally identical. 1548 - visman-V10-02-16: Minor improvements to sca 1545 - visman-V10-02-16: Minor improvements to scale and axes. 1549 1546 1550 30th June 2016 John Allison 1547 30th June 2016 John Allison 1551 - visman-V10-02-15: Added comments and fixed 1548 - visman-V10-02-15: Added comments and fixed Coverity warning. 1552 1549 1553 14th June 2016 John Allison 1550 14th June 2016 John Allison 1554 - visman-V10-02-14: Improved informationals a 1551 - visman-V10-02-14: Improved informationals and guidance. 1555 1552 1556 3rd June 2016 John Allison 1553 3rd June 2016 John Allison 1557 - visman-V10-02-13: Fixed compilation warning 1554 - visman-V10-02-13: Fixed compilation warnings on gcc-6.1. 1558 1555 1559 1st June 2016 Laurent Garnier (vis-V10-02-03 1556 1st June 2016 Laurent Garnier (vis-V10-02-03) 1560 - gMocren-V10-02-01: Fixed coverity Win64 war 1557 - gMocren-V10-02-01: Fixed coverity Win64 warning. 1561 1558 1562 1st June 2016 John Allison 1559 1st June 2016 John Allison 1563 - visman-V10-02-11: Introduced /vis/viewer/in 1560 - visman-V10-02-11: Introduced /vis/viewer/interpolate. 1564 - visman-V10-02-12: 1561 - visman-V10-02-12: 1565 o Fixed compiler error on Windows. /vis/vie 1562 o Fixed compiler error on Windows. /vis/viewer/interpolate is not 1566 available on Windows because it uses pope 1563 available on Windows because it uses popen, a way of getting 1567 output from a system command. _popen (wit 1564 output from a system command. _popen (with an underscore) is 1568 said to be available in Windows but this 1565 said to be available in Windows but this has not been tried. 1569 - opengl-V10-02-06: Fixed bug in picking outp 1566 - opengl-V10-02-06: Fixed bug in picking output text. 1570 - openinventor-V10-02-03: Fixed Coverity warn 1567 - openinventor-V10-02-03: Fixed Coverity warning. 1571 1568 1572 30th May 2016 John Allison (vis-V10-02-02) 1569 30th May 2016 John Allison (vis-V10-02-02) 1573 - visman-V10-02-10: Added some calls to SetVi 1570 - visman-V10-02-10: Added some calls to SetView for security. 1574 - opengl-V10-02-05: G4OpenGLXViewer: Added th 1571 - opengl-V10-02-05: G4OpenGLXViewer: Added thread awareness regarding 1575 glXMakeCurrent. NOTE: This will have to be 1572 glXMakeCurrent. NOTE: This will have to be done for Win32 1576 for multithreading on Windows. 1573 for multithreading on Windows. 1577 - openinventor-V10-02-02: 1574 - openinventor-V10-02-02: 1578 o Fixed dispatching (Guy Barrand, Tom Rober 1575 o Fixed dispatching (Guy Barrand, Tom Roberts). 1579 o setTransparencyType(SoGLRenderAction::SOR 1576 o setTransparencyType(SoGLRenderAction::SORTED_OBJECT_ADD). 1580 1577 1581 19th May 2016 John Allison 1578 19th May 2016 John Allison 1582 - VRML-V10-02-00, gMocren-V10-02-00 1579 - VRML-V10-02-00, gMocren-V10-02-00 1583 Fixed gcc-6.1 warnings. 1580 Fixed gcc-6.1 warnings. 1584 1581 1585 4th May 2016 John Allison 1582 4th May 2016 John Allison 1586 - visman-V10-02-09: Win32 now opens with "/vi 1583 - visman-V10-02-09: Win32 now opens with "/vis/open OGL" if Qt 1587 is not built. 1584 is not built. 1588 1585 1589 2nd May 2016 John Allison (vis-V10-02-01) 1586 2nd May 2016 John Allison (vis-V10-02-01) 1590 - modeling-V10-02-04: Fixed gcc-6.1 warning. 1587 - modeling-V10-02-04: Fixed gcc-6.1 warning. 1591 - visman-V10-02-08: Fixed gcc-6.1 warnings. 1588 - visman-V10-02-08: Fixed gcc-6.1 warnings. 1592 - raytracer-V10-02-00: Fixed gcc-6.1 warning. 1589 - raytracer-V10-02-00: Fixed gcc-6.1 warning. 1593 1590 1594 2nd May 2016 John Allison (vis-V10-02-00) 1591 2nd May 2016 John Allison (vis-V10-02-00) 1595 - Tagged: consolidates the below improvements 1592 - Tagged: consolidates the below improvements. 1596 1593 1597 2nd May 2016 John Allison 1594 2nd May 2016 John Allison 1598 - visman-V10-02-07: 1595 - visman-V10-02-07: 1599 MT mode: moved flush to end of vis thread. 1596 MT mode: moved flush to end of vis thread. This is so that all 1600 trajectories are flushed from vis thread be 1597 trajectories are flushed from vis thread before switching back to 1601 master thread. Also fixes picking in MT mo 1598 master thread. Also fixes picking in MT mode. 1602 - opengl-V10-02-04: Xm: Ensure all items get 1599 - opengl-V10-02-04: Xm: Ensure all items get flushed to screen, even 1603 when eventsDrawInterval is set >1. 1600 when eventsDrawInterval is set >1. 1604 1601 1605 23rd April 2016 John Allison 1602 23rd April 2016 John Allison 1606 - opengl-V10-02-03: 1603 - opengl-V10-02-03: 1607 /vis/ogl/set/eventsDrawInterval and /vis/og 1604 /vis/ogl/set/eventsDrawInterval and /vis/ogl/set/displayListLimit: 1608 Fixed some inconsistencies. 1605 Fixed some inconsistencies. 1609 1606 1610 5th April 2016 John Allison 1607 5th April 2016 John Allison 1611 - modeling-V10-02-03: Tidied #include stateme 1608 - modeling-V10-02-03: Tidied #include statements. 1612 - vistree-V10-02-00: 1609 - vistree-V10-02-00: 1613 o Prevented multiple writing of the informa 1610 o Prevented multiple writing of the informational header on 1614 the output file. 1611 the output file. 1615 1612 1616 22 Mar 2016 Gabriele Cosmo 1613 22 Mar 2016 Gabriele Cosmo 1617 - openinventor-V10-02-00 1614 - openinventor-V10-02-00 1618 o Corrected delete statement in 1615 o Corrected delete statement in 1619 G4OpenInventorXtExaminerViewer::sortBookm 1616 G4OpenInventorXtExaminerViewer::sortBookmarksCB(). 1620 o Multiple improvements: 18 Dec 2015 Frede 1617 o Multiple improvements: 18 Dec 2015 Frederick Jones 1621 1618 1622 29th March 2016 John Allison 1619 29th March 2016 John Allison 1623 - visman-V10-02-06: Fixed bug in /vis/scene/a 1620 - visman-V10-02-06: Fixed bug in /vis/scene/add/volume. It was 1624 preventing parallel worlds being added indi 1621 preventing parallel worlds being added individually. 1625 1622 1626 11th March 2016 John Allison 1623 11th March 2016 John Allison 1627 - visman-V10-02-05: 1624 - visman-V10-02-05: 1628 o Inhibited use of BeginRun, BeginEvent, En 1625 o Inhibited use of BeginRun, BeginEvent, EndEvent and EndRun 1629 when vis is not enabled, for example afte 1626 when vis is not enabled, for example after /vis/disable. 1630 In particular this prevents the start of 1627 In particular this prevents the start of the vis thread in 1631 multithreading mode. 1628 multithreading mode. 1632 1629 1633 15th February 2016 John Allison 1630 15th February 2016 John Allison 1634 - modeling-V10-02-02: 1631 - modeling-V10-02-02: 1635 Introduced drawing and filtering by touched 1632 Introduced drawing and filtering by touched volume. I.e., 1636 /vis/modeling/trajectories/create/drawByT 1633 /vis/modeling/trajectories/create/drawByTouchedVolume 1637 /vis/filtering/trajectories/create/touche 1634 /vis/filtering/trajectories/create/touchedVolumeFilter 1638 - visman-V10-02-04: 1635 - visman-V10-02-04: 1639 Registered drawing and filtering by touched 1636 Registered drawing and filtering by touched volume. 1640 1637 1641 10th February 2016 John Allison, Laurent Gar 1638 10th February 2016 John Allison, Laurent Garnier, Andrea Dotti 1642 - opengl-V10-02-00: 1639 - opengl-V10-02-00: 1643 o Various small fixes and improvements. 1640 o Various small fixes and improvements. 1644 1641 1645 26th January 2016 John Allison 1642 26th January 2016 John Allison 1646 - modeling-V10-02-01: Added some Set commands 1643 - modeling-V10-02-01: Added some Set commands. 1647 - visXXX-V10-02-00: Improved CompareForKernel 1644 - visXXX-V10-02-00: Improved CompareForKernelVisit. 1648 1645 1649 26th January 2016 John Allison 1646 26th January 2016 John Allison 1650 - modeling-V10-02-00 and visman-V10-02-03: 1647 - modeling-V10-02-00 and visman-V10-02-03: 1651 Fix problem with OriginVolume drawing and f 1648 Fix problem with OriginVolume drawing and filtering in 1652 multithreading mode. 1649 multithreading mode. 1653 1650 1654 19th January 2016 John Allison 1651 19th January 2016 John Allison 1655 - visman-V10-02-02: Improved /vis/viewer/save 1652 - visman-V10-02-02: Improved /vis/viewer/save. 1656 1653 1657 14th January 2016 John Allison 1654 14th January 2016 John Allison 1658 - visman-V10-02-01: Improved error tracking: 1655 - visman-V10-02-01: Improved error tracking: 1659 1656 1660 25th November 2015 Laurent Garnier (vis-V10- 1657 25th November 2015 Laurent Garnier (vis-V10-01-19) 1661 - HepRep tagged : vis-HepRep-V10-01-02 1658 - HepRep tagged : vis-HepRep-V10-01-02 1662 1659 1663 19th November 2015 Laurent Garnier (vis-V10- 1660 19th November 2015 Laurent Garnier (vis-V10-01-18) 1664 - HepRep tagged : vis-HepRep-V10-01-01 1661 - HepRep tagged : vis-HepRep-V10-01-01 1665 1662 1666 8th November 2015 Laurent Garnier (vis-V10-0 1663 8th November 2015 Laurent Garnier (vis-V10-01-17) 1667 - opengl-V10-01-12 : Fix the "SetVisible" pro 1664 - opengl-V10-01-12 : Fix the "SetVisible" problem on 1668 * Linux/Windows 1665 * Linux/Windows 1669 * Mac with Qt4 (or with Qt5) 1666 * Mac with Qt4 (or with Qt5) 1670 but introduce another minor problem: when o 1667 but introduce another minor problem: when opening a new viewer, we have to update it by clic 1671 into viewer, or issue "/vis/viewer/refresh" 1668 into viewer, or issue "/vis/viewer/refresh" 1672 1669 1673 1st November 2015 John Allison 1670 1st November 2015 John Allison 1674 - visman-V10-01-20: 1671 - visman-V10-01-20: 1675 o Introduced (again!) <chrono> for queue ha 1672 o Introduced (again!) <chrono> for queue handling in MT mode. 1676 Except for Xeon Phi, which is protected b 1673 Except for Xeon Phi, which is protected by #ifndef __MIC__ 1677 1674 1678 15th October 2015 John Allison 1675 15th October 2015 John Allison 1679 - visman-V10-01-19: 1676 - visman-V10-01-19: 1680 o Corrected end-of-run printing for the cas 1677 o Corrected end-of-run printing for the case of 1681 "/vis/multithreading/actionOnEventQueueFull 1678 "/vis/multithreading/actionOnEventQueueFull discard". 1682 o Improved guidance and confirmation printi 1679 o Improved guidance and confirmation printing for /vis/viewer/save. 1683 1680 1684 2nd October 2015 John Allison 1681 2nd October 2015 John Allison 1685 - modeling-V10-01-05: Cosmetic improvements. 1682 - modeling-V10-01-05: Cosmetic improvements. 1686 1683 1687 1st October 2015 John Allison (vis-V10-01-16 1684 1st October 2015 John Allison (vis-V10-01-16) 1688 - visman-V10-01-18 and modeling-V10-01-04: 1685 - visman-V10-01-18 and modeling-V10-01-04: 1689 o Added "light" representation to /vis/scen 1686 o Added "light" representation to /vis/scene/add/magneticField. 1690 1687 1691 1st October 2015 John Allison 1688 1st October 2015 John Allison 1692 - visman-V10-01-17: 1689 - visman-V10-01-17: 1693 o Reverted (again!) to G4THREADSLEEP for qu 1690 o Reverted (again!) to G4THREADSLEEP for queue handling in MT mode. 1694 1691 1695 30th September 2015 John Allison 1692 30th September 2015 John Allison 1696 - visman-V10-01-16: 1693 - visman-V10-01-16: 1697 o Uses <chrono> for queue handling in MT mo 1694 o Uses <chrono> for queue handling in MT mode. 1698 o New commands for multithreading: 1695 o New commands for multithreading: 1699 /vis/multithreading/actionOnEventQueueFul 1696 /vis/multithreading/actionOnEventQueueFull 1700 /vis/multithreading/maxEventQueueSize 1697 /vis/multithreading/maxEventQueueSize 1701 1698 1702 29th September 2015 John Allison (vis-V10-01 1699 29th September 2015 John Allison (vis-V10-01-15) 1703 - Tagged. 1700 - Tagged. 1704 1701 1705 21st September 2015 John Allison 1702 21st September 2015 John Allison 1706 - opengl-V10-01-11: Use <chrono> for picking. 1703 - opengl-V10-01-11: Use <chrono> for picking. (Another attempt.) 1707 1704 1708 19th August 2015 John Allison 1705 19th August 2015 John Allison 1709 - visman-V10-01-15: Improvements to help and 1706 - visman-V10-01-15: Improvements to help and verbosity printing. 1710 1707 1711 5th August 2015 John Allison (vis-V10-01-13) 1708 5th August 2015 John Allison (vis-V10-01-13) 1712 visman-V10-01-14: Reverted to G4THREADSLEEP f 1709 visman-V10-01-14: Reverted to G4THREADSLEEP for queue handling in MT mode. 1713 opengl-V10-01-10: Reverted to G4THREADSLEEP f 1710 opengl-V10-01-10: Reverted to G4THREADSLEEP for picking. 1714 1711 1715 1st August 2015 John Allison (vis-V10-01-12) 1712 1st August 2015 John Allison (vis-V10-01-12) 1716 - visman-V10-01-13, opengl-V10-01-09: 1713 - visman-V10-01-13, opengl-V10-01-09: 1717 o Uses <chrono>. 1714 o Uses <chrono>. 1718 1715 1719 1st August 2015 John Allison 1716 1st August 2015 John Allison 1720 - visman-V10-01-12: 1717 - visman-V10-01-12: 1721 o Use auto&& (rather than auto or auto&). 1718 o Use auto&& (rather than auto or auto&). 1722 1719 1723 30th July 2015 John Allison (vis-V10-01-09) 1720 30th July 2015 John Allison (vis-V10-01-09) 1724 - visman-V10-01-11: 1721 - visman-V10-01-11: 1725 o Re-implemented graphics system fallback s 1722 o Re-implemented graphics system fallback strategy. A graphics system may 1726 have more than one nickname. This is use 1723 have more than one nickname. This is used for finding a fallback graphics 1727 systems when, for example, a Qt session i 1724 systems when, for example, a Qt session is requested but the user has not 1728 instantiated a Qt session, or when intera 1725 instantiated a Qt session, or when interactive graphics systems are 1729 prohibited, as in batch mode. This allow 1726 prohibited, as in batch mode. This allows the user to run an application 1730 that is fully configured with all availab 1727 that is fully configured with all available graphics systems, even under 1731 circumstances for which the primary graph 1728 circumstances for which the primary graphics system is inappropriate. For 1732 example, it allows one to make a image wi 1729 example, it allows one to make a image with these commands in a batch macro: 1733 /vis/open OGL 1730 /vis/open OGL 1734 /vis/drawVolume 1731 /vis/drawVolume 1735 /vis/ogl/export 1732 /vis/ogl/export 1736 o Other small changes - see management/Hist 1733 o Other small changes - see management/History. 1737 - opengl-V10-01-08: 1734 - opengl-V10-01-08: 1738 o Improved graphics system fallback strateg 1735 o Improved graphics system fallback strategy: 1739 . Implemented IsUISessionCompatible in G4 1736 . Implemented IsUISessionCompatible in G4OpenGLQt and G4OpenGLXm. 1740 . Qt not allowed unless a Qt session has 1737 . Qt not allowed unless a Qt session has been instantiated. 1741 . Interactive graphics systems (Qt, Xm) a 1738 . Interactive graphics systems (Qt, Xm) are not allowed in batch. 1742 o Several Qt developments (Laurent Garnier) 1739 o Several Qt developments (Laurent Garnier). 1743 - modeling-V10-01-03: Minor improvement. 1740 - modeling-V10-01-03: Minor improvement. 1744 1741 1745 26th June 2015 John Allison 1742 26th June 2015 John Allison 1746 - opengl-V10-01-07: Coverity fixes. 1743 - opengl-V10-01-07: Coverity fixes. 1747 1744 1748 3rd June 2015 John Allison (vis-V10-01-07) 1745 3rd June 2015 John Allison (vis-V10-01-07) 1749 - Needs global-V10-01-13 for opengl-V10-01-06 1746 - Needs global-V10-01-13 for opengl-V10-01-06. 1750 - visman-V10-01-10: New interface in G4VViewe 1747 - visman-V10-01-10: New interface in G4VViewer for MT. 1751 - opengl-V10-01-06 1748 - opengl-V10-01-06 1752 o Introduced sleep while waiting for pick a 1749 o Introduced sleep while waiting for pick action 1753 o Migrate to new G4VViewer interface. 1750 o Migrate to new G4VViewer interface. 1754 - opengl-V10-01-05 1751 - opengl-V10-01-05 1755 o A bit of cleaning in managing OpenGL cont 1752 o A bit of cleaning in managing OpenGL context (Qt) 1756 1753 1757 20th March 2015 John Allison 1754 20th March 2015 John Allison 1758 - visman-V10-01-08: Very minor tidying. 1755 - visman-V10-01-08: Very minor tidying. 1759 1756 1760 9th March 2015 John Allison (vis-V10-01-06) 1757 9th March 2015 John Allison (vis-V10-01-06) 1761 - Tagged. 1758 - Tagged. 1762 1759 1763 8th March 2015 John Allison 1760 8th March 2015 John Allison 1764 - visman-V10-01-07: Tidying and protecting. 1761 - visman-V10-01-07: Tidying and protecting. 1765 - vistree-V10-01-04 (needs modeling-V10-01-01 1762 - vistree-V10-01-04 (needs modeling-V10-01-01): 1766 o G4ASCIITreeSceneHandler: Added polyhedron 1763 o G4ASCIITreeSceneHandler: Added polyhedron dump for verbosity >=7. 1767 1764 1768 7th March 2015 John Allison 1765 7th March 2015 John Allison 1769 - modeling-V10-01-01: 1766 - modeling-V10-01-01: 1770 o Augment G4PhysicalVolumeModel interface. 1767 o Augment G4PhysicalVolumeModel interface. 1771 o G4PhysicalVolumeModel: Add local transfor 1768 o G4PhysicalVolumeModel: Add local transformation attribute. 1772 o G4TouchableDumpScene.cc: Add polyhedron d 1769 o G4TouchableDumpScene.cc: Add polyhedron dump for use with 1773 /vis/touchable/dump. 1770 /vis/touchable/dump. 1774 1771 1775 1st March 2015 John Allison 1772 1st March 2015 John Allison 1776 - visman-V10-01-06: 1773 - visman-V10-01-06: 1777 o Limited the use of G4USE_STD11 to the cla 1774 o Limited the use of G4USE_STD11 to the clang compiler for now. 1778 1775 1779 28th February 2015 John Allison 1776 28th February 2015 John Allison 1780 - vistree-V10-01-03: Tidied and cleaned up at 1777 - vistree-V10-01-03: Tidied and cleaned up att values after use. 1781 1778 1782 24th February 2015 John Allison 1779 24th February 2015 John Allison 1783 - vistree-V10-01-01: 1780 - vistree-V10-01-01: 1784 o G4ASCIITreeSceneHandler: Added physical v 1781 o G4ASCIITreeSceneHandler: Added physical volume dump for verbosity >=6. 1785 1782 1786 7th February 2015 Akinori Kimura 1783 7th February 2015 Akinori Kimura 1787 - gMocren-V10-01-01: fixed bugs of checking s 1784 - gMocren-V10-01-01: fixed bugs of checking string lengths. 1788 1785 1789 3rd February 2015 John Allison 1786 3rd February 2015 John Allison 1790 - visman-V10-01-05: Introduced G4USE_STD11 an 1787 - visman-V10-01-05: Introduced G4USE_STD11 and tidied. 1791 1788 1792 2nd February 2015 Gabriele Cosmo (vis-V10-01 1789 2nd February 2015 Gabriele Cosmo (vis-V10-01-05) 1793 - Fix to sources.cmake scripts in various mod 1790 - Fix to sources.cmake scripts in various modules to include missing 1794 dependency on external USolids library. 1791 dependency on external USolids library. 1795 - openinventor-V10-01-01: G4OpenInventorViewe 1792 - openinventor-V10-01-01: G4OpenInventorViewer & G4OpenInventorXtExtendedViewer, 1796 added viewer menu button and methods for PD 1793 added viewer menu button and methods for PDF output (FJ). 1797 1794 1798 19th December 2014 John Allison 1795 19th December 2014 John Allison 1799 - visexternal-V10-01-01: G4OpenGL2PSAction: a 1796 - visexternal-V10-01-01: G4OpenGL2PSAction: added method setBufferSize() (FJ). 1800 1797 1801 19th December 2014 John Allison (vis-V10-01- 1798 19th December 2014 John Allison (vis-V10-01-04) 1802 - openinventor-V10-01-00: Corrected sources.c 1799 - openinventor-V10-01-00: Corrected sources.cmake to include missing files. 1803 1800 1804 19th December 2014 John Allison (vis-V10-01- 1801 19th December 2014 John Allison (vis-V10-01-03) 1805 - visman-V10-01-02: Removed debug printing (M 1802 - visman-V10-01-02: Removed debug printing (MT mode). 1806 - opengl-V10-01-04: Removed debug printing (M 1803 - opengl-V10-01-04: Removed debug printing (MT mode). 1807 1804 1808 16th December 2014 John Allison (vis-V10-01- 1805 16th December 2014 John Allison (vis-V10-01-02) 1809 - visman-V10-01-01: Fixed /vis/scene/add/even 1806 - visman-V10-01-01: Fixed /vis/scene/add/eventID for MT mode. 1810 - opengl-V10-01-03: Fixed compiler warning. 1807 - opengl-V10-01-03: Fixed compiler warning. 1811 1808 1812 16th December 2014 John Allison (vis-V10-01- 1809 16th December 2014 John Allison (vis-V10-01-01) 1813 - Merged vis sub-thread branch. 1810 - Merged vis sub-thread branch. 1814 1811 1815 16th December 2014 John Allison (vis-MT-bra 1812 16th December 2014 John Allison (vis-MT-branch-00-31) 1816 - Merged vis-V10-01-00. 1813 - Merged vis-V10-01-00. 1817 1814 1818 16th December 2014 John Allison (vis-V10-01- 1815 16th December 2014 John Allison (vis-V10-01-00) 1819 - visman-V10-01-00: Improved guidance for /vi 1816 - visman-V10-01-00: Improved guidance for /vis/scene/add/extent. 1820 - opengl-V10-01-00/01/02: Fix a problem when 1817 - opengl-V10-01-00/01/02: Fix a problem when zooming on small volumes. 1821 - openinventor-V10-01-00: Corrected sources.c 1818 - openinventor-V10-01-00: Corrected sources.cmake to include missing files. 1822 1819 1823 28th November 2014 Laurent Garnier (vis-V10- 1820 28th November 2014 Laurent Garnier (vis-V10-00-15) 1824 - opengl-V10-00-28 : 1821 - opengl-V10-00-28 : 1825 o Fix refresh problem due to a bad threadin 1822 o Fix refresh problem due to a bad threading management 1826 o Fixes hidden marker field in Qt viewer pr 1823 o Fixes hidden marker field in Qt viewer properties. 1827 o Fixes a bug whereby hidden markers are no 1824 o Fixes a bug whereby hidden markers are not respected if 2D objects 1828 are drawn. 1825 are drawn. 1829 o Fix a compilation issue with Wt driver 1826 o Fix a compilation issue with Wt driver 1830 o Fix some minor GUI visual issues 1827 o Fix some minor GUI visual issues 1831 o Allow viewer properties/picking/scene tre 1828 o Allow viewer properties/picking/scene tree to be accessible 1832 from an external application 1829 from an external application 1833 o Fix JIRA DEV-173 about using external app 1830 o Fix JIRA DEV-173 about using external application 1834 - gMocren-V10-00-03 1831 - gMocren-V10-00-03 1835 o fixed warnings according to COVERITY 1832 o fixed warnings according to COVERITY 1836 o fixed STRING_OVERFLOW checks according to 1833 o fixed STRING_OVERFLOW checks according to COVERITY 1837 - modeling-V10-00-12 1834 - modeling-V10-00-12 1838 - visman-V10-00-30 1835 - visman-V10-00-30 1839 1836 1840 3rd December 2014 John Allison 1837 3rd December 2014 John Allison 1841 - Merged gMocren-V10-00-03. 1838 - Merged gMocren-V10-00-03. 1842 1839 1843 2nd December 2014 John Allison (vis-MT-bran 1840 2nd December 2014 John Allison (vis-MT-branch-00-30) 1844 - vis-MT-branch-00-man-18: 1841 - vis-MT-branch-00-man-18: 1845 o G4VisManager.cc: Tidied and simplified En 1842 o G4VisManager.cc: Tidied and simplified EndOfRun. 1846 - vis-MT-branch-00-opengl-12) 1843 - vis-MT-branch-00-opengl-12) 1847 - G4OpenGLStoredQtViewer::DrawView(): Removed 1844 - G4OpenGLStoredQtViewer::DrawView(): Removed thread restriction. 1848 - G4OpenGLQtViewer.cc: Messy experimental ver 1845 - G4OpenGLQtViewer.cc: Messy experimental version. 1849 1846 1850 1st December 2014 John Allison 1847 1st December 2014 John Allison 1851 - vis-MT-branch-00-man-17: 1848 - vis-MT-branch-00-man-17: 1852 o Moved KeepTheEvent from the vis sub-threa 1849 o Moved KeepTheEvent from the vis sub-thread to EndOfEvent. 1853 - vis-MT-branch-00-man-16: 1850 - vis-MT-branch-00-man-16: 1854 o Prevented vis sub-thread for runs with no 1851 o Prevented vis sub-thread for runs with no events. 1855 1852 1856 30th November 2014 John Allison 1853 30th November 2014 John Allison 1857 - vis-MT-branch-00-man-15: 1854 - vis-MT-branch-00-man-15: 1858 o Introduced DoneWithMaster/VisSubThread. 1855 o Introduced DoneWithMaster/VisSubThread. 1859 - vis-MT-branch-00-opengl-11: 1856 - vis-MT-branch-00-opengl-11: 1860 o Introduced DoneWithMaster/VisSubThread. 1857 o Introduced DoneWithMaster/VisSubThread. 1861 - vis-MT-branch-00-man-14: 1858 - vis-MT-branch-00-man-14: 1862 o Rationalisation of vis sub-thread code an 1859 o Rationalisation of vis sub-thread code and Begin/EndRun/Event. 1863 o Elimination of (commented out) ShowView a 1860 o Elimination of (commented out) ShowView and extra refresh for 1864 auto-refresh viewers. See management/His 1861 auto-refresh viewers. See management/History. 1865 1862 1866 28th November 2014 John Allison (vis-V10-00 1863 28th November 2014 John Allison (vis-V10-00-14-JA-01) 1867 - modeling-V10-00-12: Tidied. 1864 - modeling-V10-00-12: Tidied. 1868 - visman-V10-00-30: Get correct run manager i 1865 - visman-V10-00-30: Get correct run manager in MT mode. 1869 - visman-V10-00-29: Fixed Coverity warning. 1866 - visman-V10-00-29: Fixed Coverity warning. 1870 1867 1871 26th November 2014 John Allison (vis-V10-00 1868 26th November 2014 John Allison (vis-V10-00-14-JA-00) 1872 - Private tag to assist merging wit MT vis-su 1869 - Private tag to assist merging wit MT vis-sub-thread version. 1873 1870 1874 26th November 2014 John Allison (vis-MT-bra 1871 26th November 2014 John Allison (vis-MT-branch-00-29) 1875 - G4VisManager.cc: Bug fix: 1872 - G4VisManager.cc: Bug fix: 1876 o fEventRefreshing = false removed from End 1873 o fEventRefreshing = false removed from EndOfEvent. 1877 - vis-MT-branch-00-opengl-10: Merged opengl-V 1874 - vis-MT-branch-00-opengl-10: Merged opengl-V10-00-28 into MT version. 1878 - Merged gMocren-V10-00-02 into MT version. 1875 - Merged gMocren-V10-00-02 into MT version. 1879 1876 1880 22nd November 2014 John Allison (vis-MT-bra 1877 22nd November 2014 John Allison (vis-MT-branch-00-28) 1881 - vis-MT-branch-00-man-11: Merged visman-V10- 1878 - vis-MT-branch-00-man-11: Merged visman-V10-00-28 into MT version. 1882 - vis-MT-branch-00-man-12: Minor tidying of # 1879 - vis-MT-branch-00-man-12: Minor tidying of #include’s. 1883 - vis-MT-branch-00-opengl-09: Merged opengl-V 1880 - vis-MT-branch-00-opengl-09: Merged opengl-V10-00-27 into MT version. 1884 - raytracer-V10-00-00: Copied into MT version 1881 - raytracer-V10-00-00: Copied into MT version. 1885 1882 1886 21st November 2014 John Allison 1883 21st November 2014 John Allison 1887 - visman-V10-00-28: Fix bug affecting file-wr 1884 - visman-V10-00-28: Fix bug affecting file-writing viewers. 1888 1885 1889 20th November 2014 John Allison 1886 20th November 2014 John Allison 1890 - visman-V10-00-27: Another go at fixing win7 1887 - visman-V10-00-27: Another go at fixing win7-vc12 compiler warnings. 1891 1888 1892 19th November 2014 John Allison 1889 19th November 2014 John Allison 1893 - visman-V10-00-26: Fixed compiler warnings. 1890 - visman-V10-00-26: Fixed compiler warnings. 1894 1891 1895 17th November 2014 John Allison 1892 17th November 2014 John Allison 1896 - visman-V10-00-25: Fixes for Coverity warnin 1893 - visman-V10-00-25: Fixes for Coverity warnings. 1897 1894 1898 11th November 2014 John Allison 1895 11th November 2014 John Allison 1899 - visman-V10-00-24: Improved /vis/scene/add/s 1896 - visman-V10-00-24: Improved /vis/scene/add/scale. 1900 1897 1901 8th November 2014 John Allison (vis-V10-00- 1898 8th November 2014 John Allison (vis-V10-00-14) 1902 - visman-V10-00-23: 1899 - visman-V10-00-23: 1903 o Fixed spelling mistake in messages. 1900 o Fixed spelling mistake in messages. 1904 o Fixed win7-vc12 compiler warnings. 1901 o Fixed win7-vc12 compiler warnings. 1905 1902 1906 8th November 2014 John Allison 1903 8th November 2014 John Allison 1907 - Activated debug print statements. 1904 - Activated debug print statements. 1908 1905 1909 8th November 2014 John Allison (vis-MT-bran 1906 8th November 2014 John Allison (vis-MT-branch-00-27) 1910 - vis-MT-branch-00-man-10: Fixed (again) win7 1907 - vis-MT-branch-00-man-10: Fixed (again) win7-vc12 compiler warnings. 1911 - vis-MT-branch-00-opengl-08: Merged trunk ag 1908 - vis-MT-branch-00-opengl-08: Merged trunk again. (Just History.) 1912 - Merged vis-V10-00-13. 1909 - Merged vis-V10-00-13. 1913 1910 1914 7th November 2014 John Allison (vis-MT-bran 1911 7th November 2014 John Allison (vis-MT-branch-00-26) 1915 - vis-MT-branch-00-opengl-07: Merged the trun 1912 - vis-MT-branch-00-opengl-07: Merged the trunk into this branch. 1916 1913 1917 7th November 2014 John Allison (vis-MT-bran 1914 7th November 2014 John Allison (vis-MT-branch-00-25) 1918 - vis-MT-branch-00-opengl-05: Merged the trun 1915 - vis-MT-branch-00-opengl-05: Merged the trunk into this branch. 1919 1916 1920 7th November 2014 Laurent Garnier (vis-V10-0 1917 7th November 2014 Laurent Garnier (vis-V10-00-12 - vis-V10-00-13) 1921 - opengl-V10-00-22 - opengl-V10-00-23 1918 - opengl-V10-00-22 - opengl-V10-00-23 1922 1919 1923 7th November 2014 John Allison (vis-MT-bran 1920 7th November 2014 John Allison (vis-MT-branch-00-24) 1924 - vis-MT-branch-00-man-09: delete mtVisSubThr 1921 - vis-MT-branch-00-man-09: delete mtVisSubThread at end of run. 1925 - vis-MT-branch-00-man-08: Protected event qu 1922 - vis-MT-branch-00-man-08: Protected event queue with mutex locks. 1926 1923 1927 6th November 2014 John Allison (vis-MT-bran 1924 6th November 2014 John Allison (vis-MT-branch-00-23) 1928 - vis-MT-branch-00-man-07: Fixed compiler war 1925 - vis-MT-branch-00-man-07: Fixed compiler warning. 1929 1926 1930 6th November 2014 John Allison (vis-MT-bran 1927 6th November 2014 John Allison (vis-MT-branch-00-22) 1931 - vis-MT-branch-00-man-06: 1928 - vis-MT-branch-00-man-06: 1932 o Move event->PostProcessingFinished() into 1929 o Move event->PostProcessingFinished() into mutex protection. 1933 - vis-MT-branch-00-opengl-03: 1930 - vis-MT-branch-00-opengl-03: 1934 o Rename fWindow by fGLWidget and avoid prob 1931 o Rename fWindow by fGLWidget and avoid problems for users using an 1935 external Qt Application (and external Main 1932 external Qt Application (and external Main Window) 1936 o Remove resizing GLwidget *before* it was a 1933 o Remove resizing GLwidget *before* it was attached in the ui. This 1937 will prevent from a early repainting 1934 will prevent from a early repainting 1938 1935 1939 6th November 2014 Laurent Garnier 1936 6th November 2014 Laurent Garnier 1940 - G4OpenGLQtViewer : 1937 - G4OpenGLQtViewer : 1941 o Rename fWindow by fGLWidget and avoid prob 1938 o Rename fWindow by fGLWidget and avoid problems for users using an 1942 external Qt Application (and external Main 1939 external Qt Application (and external Main Window) 1943 o Remove resizing GLwidget *before* it was a 1940 o Remove resizing GLwidget *before* it was attached in the ui. This 1944 will prevent from a early repainting 1941 will prevent from a early repainting 1945 o Fix warnings 1942 o Fix warnings 1946 - G4OpenGLViewer : 1943 - G4OpenGLViewer : 1947 o Add ClearViewWithoutFlush() function 1944 o Add ClearViewWithoutFlush() function 1948 - G4OpenGLStoredQtViewer/G4OpenGLImmediateQtV 1945 - G4OpenGLStoredQtViewer/G4OpenGLImmediateQtViewer : 1949 o Add a protection in case vis is called in 1946 o Add a protection in case vis is called in another thread than main thread 1950 - G4OpenGLStoredQtViewer: 1947 - G4OpenGLStoredQtViewer: 1951 o Fix ugly window at beginning 1948 o Fix ugly window at beginning 1952 1949 1953 G4OpenGLWtViewer 1950 G4OpenGLWtViewer 1954 o Fix a problem with Wt include names on ca 1951 o Fix a problem with Wt include names on case sensitive systems 1955 1952 1956 5th November 2014 Laurent Garnier 1953 5th November 2014 Laurent Garnier 1957 - G4OpenGLQtViewer: 1954 - G4OpenGLQtViewer: 1958 o Rename fWindow by fGLWidget and avoid prob 1955 o Rename fWindow by fGLWidget and avoid problems for users using an external 1959 Qt Application (and external Main Window) 1956 Qt Application (and external Main Window) 1960 o Remove resizing GLwidget *before* it was a 1957 o Remove resizing GLwidget *before* it was attached in the ui. This will prevent 1961 from a early repainting 1958 from a early repainting 1962 1959 1963 30th October 2014 Laurent Garnier (opengl-V1 1960 30th October 2014 Laurent Garnier (opengl-V10-00-21) 1964 - Tagged 1961 - Tagged 1965 1962 1966 5th November 2014 John Allison (vis-MT-bran 1963 5th November 2014 John Allison (vis-MT-branch-00-21) 1967 - vis-MT-branch-00-man-05: Protections and sp 1964 - vis-MT-branch-00-man-05: Protections and spelling corrections. 1968 1965 1969 4th November 2014 John Allison 1966 4th November 2014 John Allison 1970 - vis-MT-branch-00-man-04: Fix win7-vc12 comp 1967 - vis-MT-branch-00-man-04: Fix win7-vc12 compiler warnings. 1971 1968 1972 2nd November 2014 John Allison (vis-MT-bran 1969 2nd November 2014 John Allison (vis-MT-branch-00-20) 1973 - vis-MT-branch-00-man-03: Added /vis/set/max 1970 - vis-MT-branch-00-man-03: Added /vis/set/maxEventQueueSize. 1974 If, during a multithreaded run, the simulat 1971 If, during a multithreaded run, the simulation gets ahead of the 1975 visualisation by more than this maximum, th 1972 visualisation by more than this maximum, the simulation is delayed 1976 until the vis sub-thread has drawn a few mo 1973 until the vis sub-thread has drawn a few more events. You may 1977 change this maximum number of events with 1974 change this maximum number of events with 1978 "/vis/set/maxEventQueueSize <N>", where N i 1975 "/vis/set/maxEventQueueSize <N>", where N is the 1979 maximum number you wish to allow. N <= 0 m 1976 maximum number you wish to allow. N <= 0 means "unlimited". 1980 To avoid visualisation altogether: "/vis/di 1977 To avoid visualisation altogether: "/vis/disable". 1981 1978 1982 1st November 2014 John Allison (vis-MT-bran 1979 1st November 2014 John Allison (vis-MT-branch-00-18) 1983 - G4VisManager.cc: Limited the number of queu 1980 - G4VisManager.cc: Limited the number of queued events. 1984 1981 1985 1st November 2014 John Allison (vis-MT-bran 1982 1st November 2014 John Allison (vis-MT-branch-00-17) 1986 o vis-MT-branch-00-opengl-02: Fixed mistake 1983 o vis-MT-branch-00-opengl-02: Fixed mistake in merging. 1987 o vis-MT-branch-00-man-01: Tidied. 1984 o vis-MT-branch-00-man-01: Tidied. 1988 1985 1989 1st November 2014 John Allison (vis-MT-bran 1986 1st November 2014 John Allison (vis-MT-branch-00-16) 1990 - Merged vis-V10-00-11 and tagged. Includes: 1987 - Merged vis-V10-00-11 and tagged. Includes: 1991 o vis-MT-branch-00-opengl-01 1988 o vis-MT-branch-00-opengl-01 1992 o vis-MT-branch-00-man-00 1989 o vis-MT-branch-00-man-00 1993 1990 1994 30th October 2014 Laurent Garnier (vis-V10-0 1991 30th October 2014 Laurent Garnier (vis-V10-00-10 - vis-V10-00-11) 1995 - visexternal-V10-00-03 1992 - visexternal-V10-00-03 1996 - opengl-V10-00-21 1993 - opengl-V10-00-21 1997 1994 1998 30th October 2014 John Allison 1995 30th October 2014 John Allison 1999 - visman-V10-00-21: Added informationals abou 1996 - visman-V10-00-21: Added informationals about /vis/scene/add/extent. 2000 1997 2001 29th October 2014 John Allison 1998 29th October 2014 John Allison 2002 - visman-V10-00-20: Added /vis/scene/add/exte 1999 - visman-V10-00-20: Added /vis/scene/add/extent. 2003 o Adds a dummy model with given extent to t 2000 o Adds a dummy model with given extent to the current scene. 2004 This can be used to provide an extent to 2001 This can be used to provide an extent to the scene even if 2005 no other models with extent are available 2002 no other models with extent are available. For example, 2006 even if there is no geometry. 2003 even if there is no geometry. 2007 2004 2008 30th October 2014 John Allison (vis-MT-bran 2005 30th October 2014 John Allison (vis-MT-branch-00-15) 2009 - G4VisManager.cc: 2006 - G4VisManager.cc: 2010 o Fix drawing of events in refresh mode at 2007 o Fix drawing of events in refresh mode at end of run. 2011 o Fix shadowing of runManager pointer in MT 2008 o Fix shadowing of runManager pointer in MT mode. 2012 2009 2013 29th October 2014 John Allison (vis-MT-bran 2010 29th October 2014 John Allison (vis-MT-branch-00-14) 2014 - Fixed event by event refreshing (/vis/scene 2011 - Fixed event by event refreshing (/vis/scene/endOfEventAction refresh) 2015 in MT mode. 2012 in MT mode. 2016 2013 2017 29th October 2014 John Allison (vis-MT-bran 2014 29th October 2014 John Allison (vis-MT-branch-00-13) 2018 - Merged the trunk into the branch and tagged 2015 - Merged the trunk into the branch and tagged. 2019 2016 2020 29th October 2014 John Allison 2017 29th October 2014 John Allison 2021 - visman-V10-00-20: Added /vis/scene/add/exte 2018 - visman-V10-00-20: Added /vis/scene/add/extent. 2022 o Adds a dummy model with given extent to t 2019 o Adds a dummy model with given extent to the current scene. 2023 This can be used to provide an extent to 2020 This can be used to provide an extent to the scene even if 2024 no other models with extent are available 2021 no other models with extent are available. For example, 2025 even if there is no geometry. 2022 even if there is no geometry. 2026 2023 2027 28th October 2014 John Allison (vis-MT-bran 2024 28th October 2014 John Allison (vis-MT-branch-00-12) 2028 - More changes to Qt. 2025 - More changes to Qt. 2029 2026 2030 28th October 2014 John Allison (vis-MT-bran 2027 28th October 2014 John Allison (vis-MT-branch-00-10) 2031 - Incorporating Laurent's changes: 2028 - Incorporating Laurent's changes: 2032 o Prevent from calling redrawing scene insi 2029 o Prevent from calling redrawing scene inside a Vis Thread 2033 - Secured the vis manager against the possibi 2030 - Secured the vis manager against the possibility that someone 2034 builds Geant4 in multithreaded mode but onl 2031 builds Geant4 in multithreaded mode but only instantiates the 2035 normal run manager. 2032 normal run manager. 2036 #ifdef G4MULTITHREADED 2033 #ifdef G4MULTITHREADED 2037 /* There is a static method G4Threading::Is 2034 /* There is a static method G4Threading::IsMultithreadedApplication() 2038 that returns true only if G4MTRunManager i 2035 that returns true only if G4MTRunManager is instantiated with MT 2039 installation. Thus method returns false if 2036 installation. Thus method returns false if G4RunManager base class is 2040 instantiated even with the MT installation 2037 instantiated even with the MT installation, or of course with sequential 2041 installation. 2038 installation. 2042 */ 2039 */ 2043 if(G4Threading::IsMultithreadedApplication( 2040 if(G4Threading::IsMultithreadedApplication()) { 2044 // Start vis sub-thread 2041 // Start vis sub-thread 2045 mtRunInProgress = true; 2042 mtRunInProgress = true; 2046 mtVisSubThread = new G4Thread; 2043 mtVisSubThread = new G4Thread; 2047 G4THREADCREATE(mtVisSubThread,G4VisSubThr 2044 G4THREADCREATE(mtVisSubThread,G4VisSubThread,this); 2048 } 2045 } 2049 #endif 2046 #endif 2050 2047 2051 28th October 2014 John Allison (vis-MT-bran 2048 28th October 2014 John Allison (vis-MT-branch-00-09) 2052 - Merged in Laurent's and Makoto's changes. 2049 - Merged in Laurent's and Makoto's changes. 2053 2050 2054 27th October 2014 John Allison (vis-MT-bran 2051 27th October 2014 John Allison (vis-MT-branch-00-08) 2055 - Attempt at getting Qt to work in MT mode. 2052 - Attempt at getting Qt to work in MT mode. 2056 - Fix some OpenGL issues - see OpenGL/History 2053 - Fix some OpenGL issues - see OpenGL/History. 2057 - Merge developments from trunk. 2054 - Merge developments from trunk. 2058 2055 2059 24th October 2014 John Allison (vis-MT-bran 2056 24th October 2014 John Allison (vis-MT-branch-00-07) 2060 - Commented out intermediate checks on GLCont 2057 - Commented out intermediate checks on GLContext. 2061 2058 2062 24th October 2014 John Allison (vis-MT-bran 2059 24th October 2014 John Allison (vis-MT-branch-00-06 needs co-tags) 2063 - Needs global-V10-00-38 and intercoms-V10-00 2060 - Needs global-V10-00-38 and intercoms-V10-00-14. 2064 - Migrated to above tags. 2061 - Migrated to above tags. 2065 2062 2066 24th October 2014 John Allison (vis-MT-bran 2063 24th October 2014 John Allison (vis-MT-branch-00-05) 2067 - Small fix and re-tag. 2064 - Small fix and re-tag. 2068 2065 2069 24th October 2014 John Allison (vis-MT-bran 2066 24th October 2014 John Allison (vis-MT-branch-00-04) 2070 - Event keeping moved to EndOfEvent. 2067 - Event keeping moved to EndOfEvent. 2071 - Draw(const G4Event*) now longer needed; rem 2068 - Draw(const G4Event*) now longer needed; removed. 2072 2069 2073 24th October 2014 John Allison (vis-MT-bran 2070 24th October 2014 John Allison (vis-MT-branch-00-03) 2074 - Merged in Laurent's changes and tagged. 2071 - Merged in Laurent's changes and tagged. 2075 2072 2076 24th October 2014 John Allison (vis-MT-bran 2073 24th October 2014 John Allison (vis-MT-branchpoint-00-02) 2077 - Moved event keeping to worker thread. 2074 - Moved event keeping to worker thread. 2078 2075 2079 22nd October 2014 John Allison (vis-MT-bran 2076 22nd October 2014 John Allison (vis-MT-branchpoint-00-01) 2080 - vis-MT-branch-00-visman-00: Sub-thread deve 2077 - vis-MT-branch-00-visman-00: Sub-thread developments. 2081 - vis-MT-branch-00-opengl-00: Sub-thread deve 2078 - vis-MT-branch-00-opengl-00: Sub-thread developments. 2082 2079 2083 22nd October 2014 John Allison (vis-MT-bran 2080 22nd October 2014 John Allison (vis-MT-branchpoint-00) 2084 - A tag made on the trunk from which vis-MT-b 2081 - A tag made on the trunk from which vis-MT-branch-00 has been made. 2085 2082 2086 22nd October 2014 John Allison 2083 22nd October 2014 John Allison 2087 - modeling-V10-00-08: Get appropriate run man 2084 - modeling-V10-00-08: Get appropriate run manager in MT mode. 2088 - opengl-V10-00-19: Some developments by Laur 2085 - opengl-V10-00-19: Some developments by Laurent. 2089 2086 2090 1st October 2014 John Allison 2087 1st October 2014 John Allison 2091 - visman-V10-00-18: 2088 - visman-V10-00-18: 2092 o G4VisManager: Split out some code in sequ 2089 o G4VisManager: Split out some code in sequential version of EndOfEvent 2093 in preparation for re-use in multi-thread 2090 in preparation for re-use in multi-threading mode. 2094 o G4VisManager.cc and G4VSceneHandler.cc: M 2091 o G4VisManager.cc and G4VSceneHandler.cc: Minor code improvements (Laurent). 2095 2092 2096 14th Aug 2014 John Allison (vis-V10-00-09) 2093 14th Aug 2014 John Allison (vis-V10-00-09) 2097 - visman-V10-00-17: Changed default text size 2094 - visman-V10-00-17: Changed default text size to 12 pixels. 2098 2095 2099 11th Aug 2014 John Allison (vis-V10-00-08) 2096 11th Aug 2014 John Allison (vis-V10-00-08) 2100 - Re-tagged. Needs greps-V10-00-06. 2097 - Re-tagged. Needs greps-V10-00-06. 2101 2098 2102 11th Aug 2014 John Allison (vis-V10-00-07) 2099 11th Aug 2014 John Allison (vis-V10-00-07) 2103 - modeling-V10-00-07: Added text size for axe 2100 - modeling-V10-00-07: Added text size for axes labels. 2104 - visman-V10-00-16: Added text size control t 2101 - visman-V10-00-16: Added text size control through /vis/set/textSize 2105 for /vis/scene/add/axes and /vis/scene/add/ 2102 for /vis/scene/add/axes and /vis/scene/add/scale. 2106 2103 2107 6th June 2014 Laurent Garnier (vis-V10-00-06 2104 6th June 2014 Laurent Garnier (vis-V10-00-06) 2108 - opengl-V10-00-08 : 2105 - opengl-V10-00-08 : 2109 o G4OpenGLQtViewer: Fix a problem in viewer 2106 o G4OpenGLQtViewer: Fix a problem in viewer/set parameters 2110 2107 2111 5th June 2014 Laurent Garnier (vis-V10-00-0 2108 5th June 2014 Laurent Garnier (vis-V10-00-05) 2112 - opengl-V10-00-07 : 2109 - opengl-V10-00-07 : 2113 o Speed improvments by avoiding a dynamic_c 2110 o Speed improvments by avoiding a dynamic_cast 2114 o New Viewer parameters info panel (DEV-151 2111 o New Viewer parameters info panel (DEV-151) 2115 - gMocren-V10-00-01 2112 - gMocren-V10-00-01 2116 o FIX Problem 1585 - Memory leak in G4GMocr 2113 o FIX Problem 1585 - Memory leak in G4GMocrenFile.cc 2117 - visexternal-V10-00-00 2114 - visexternal-V10-00-00 2118 o Fix a bad text in G4OpenGL2PSAction 2115 o Fix a bad text in G4OpenGL2PSAction 2119 2116 2120 27th May 2014 John Allison 2117 27th May 2014 John Allison 2121 - visman-V10-00-10: /vis/specify and /vis/sce 2118 - visman-V10-00-10: /vis/specify and /vis/scene/add/logicalVolume: 2122 o Added flag for drawing/suppressing axes. 2119 o Added flag for drawing/suppressing axes. 2123 2120 2124 19th May 2014 John Allison (vis-V10-00-04) 2121 19th May 2014 John Allison (vis-V10-00-04) 2125 - modeling-V10-00-05: 2122 - modeling-V10-00-05: 2126 o Introduced G4TouchableDumpScene and G4Pse 2123 o Introduced G4TouchableDumpScene and G4PseudoScene. 2127 - visman-V10-00-09 - requires modeling-V10-00 2124 - visman-V10-00-09 - requires modeling-V10-00-05. 2128 - Added /vis/touchable/dump. Dumps the G4Att 2125 - Added /vis/touchable/dump. Dumps the G4Atts to G4cout. 2129 - Added parameter to /vis/scene/add/axes to s 2126 - Added parameter to /vis/scene/add/axes to suppress annotations. 2130 - G4VisCommands.cc: Fixed deprecated call to 2127 - G4VisCommands.cc: Fixed deprecated call to GetAttDefs. 2131 2128 2132 13th May 2014 John Allison (vis-V10-00-03) 2129 13th May 2014 John Allison (vis-V10-00-03) 2133 - visman-V10-00-08, DAWN-V10-00-02, opengl-V1 2130 - visman-V10-00-08, DAWN-V10-00-02, opengl-V10-00-05, openinventor-V10-00-01: 2134 o Moved G4VisFeaturesOf* to appropriate sub 2131 o Moved G4VisFeaturesOf* to appropriate sub-categories. 2135 — visman-V10-00-07: 2132 — visman-V10-00-07: 2136 o G4VisCommandsSceneAdd.cc: 2133 o G4VisCommandsSceneAdd.cc: 2137 . Added axes to /vis/scene/add/logicalVol 2134 . Added axes to /vis/scene/add/logicalVolume. 2138 . Other small changes. 2135 . Other small changes. 2139 o G4VisManager.hh: 2136 o G4VisManager.hh: 2140 . GetInstance now public. 2137 . GetInstance now public. 2141 . Thus removed cross-subcategory friendsh 2138 . Thus removed cross-subcategory friendships. 2142 2139 2143 6th March 2014 John Allison 2140 6th March 2014 John Allison 2144 - modeling-V10-00-04: Protection of zero poin 2141 - modeling-V10-00-04: Protection of zero pointers. 2145 - visman-V10-00-04: Coverity fix. 2142 - visman-V10-00-04: Coverity fix. 2146 2143 2147 4th February 2014 John Allison (vis-V10-00- 2144 4th February 2014 John Allison (vis-V10-00-02) 2148 - openinventor-V10-00-00: 2145 - openinventor-V10-00-00: 2149 o Fixed shadowing compilation warnings (Gab 2146 o Fixed shadowing compilation warnings (Gabriele Cosmo). 2150 o Improvements to G4OpenInventorXtExaminerV 2147 o Improvements to G4OpenInventorXtExaminerViewer (Fred Jones). 2151 2148 2152 25th January 2014 John Allison (vis-V10-00- 2149 25th January 2014 John Allison (vis-V10-00-01) 2153 - modeling-V10-00-02: 2150 - modeling-V10-00-02: 2154 o GNUmakefile: Added dependency on run cate 2151 o GNUmakefile: Added dependency on run category. 2155 o G4PhysicalVolumeModel: Improved construct 2152 o G4PhysicalVolumeModel: Improved constructor. 2156 - visman-V10-00-03: 2153 - visman-V10-00-03: 2157 o G4VisManager: Removed temporary model in 2154 o G4VisManager: Removed temporary model in Draw method for 2158 G4VPhysicalVolume introduced in visman-V1 2155 G4VPhysicalVolume introduced in visman-V10-00-01. 2159 - opengl-V10-00-01: 2156 - opengl-V10-00-01: 2160 o Improved protection of pointers. 2157 o Improved protection of pointers. 2161 2158 2162 23rd January 2014 John Allison (vis-V10-00- 2159 23rd January 2014 John Allison (vis-V10-00-00) 2163 - modeling-V10-00-01: 2160 - modeling-V10-00-01: 2164 o G4TrajectoriesModel: Add run ID. 2161 o G4TrajectoriesModel: Add run ID. 2165 - visman-V10-00-02: 2162 - visman-V10-00-02: 2166 o Add run ID to G4Atts of user drawn trajec 2163 o Add run ID to G4Atts of user drawn trajectories. 2167 - opengl-V10-00-00: 2164 - opengl-V10-00-00: 2168 o Improvements to class design and some bug 2165 o Improvements to class design and some bug fixes for picking. 2169 o Some Qt fixes and improvements. 2166 o Some Qt fixes and improvements. 2170 2167 2171 13th January 2014 John Allison 2168 13th January 2014 John Allison 2172 - modeling-V10-00-00: requires greps-V10-00-0 2169 - modeling-V10-00-00: requires greps-V10-00-01: 2173 o Migration and minor development. 2170 o Migration and minor development. 2174 - visman-V10-00-01: requires modeling-V10-00- 2171 - visman-V10-00-01: requires modeling-V10-00-00: 2175 o Migration and added protections. 2172 o Migration and added protections. 2176 o Used temporary models for Draw methods fo 2173 o Used temporary models for Draw methods for G4VTrajectory and 2177 G4VPhysicalVolume. 2174 G4VPhysicalVolume. 2178 2175 2179 10th December 2013 John Allison 2176 10th December 2013 John Allison 2180 - visXXX-V10-00-00: G4XXXFile declared as G4V 2177 - visXXX-V10-00-00: G4XXXFile declared as G4VGraphicsSystem::fileWriter. 2181 - VRML-V10-00-00: VRML1/2File declared as G4V 2178 - VRML-V10-00-00: VRML1/2File declared as G4VGraphicsSystem::fileWriter. 2182 2179 2183 9th December 2013 John Allison 2180 9th December 2013 John Allison 2184 - visman-V10-00-00: 2181 - visman-V10-00-00: 2185 o Introduced G4VGraphicsSystem::fileWriter 2182 o Introduced G4VGraphicsSystem::fileWriter to allow special informational. 2186 o Small bug fix for MT mode: 2183 o Small bug fix for MT mode: 2187 - DAWN-V10-00-00: DAWNFILE declared as G4VGra 2184 - DAWN-V10-00-00: DAWNFILE declared as G4VGraphicsSystem::fileWriter. 2188 - gMocren-V10-00-00: gMocren declared as G4VG 2185 - gMocren-V10-00-00: gMocren declared as G4VGraphicsSystem::fileWriter. 2189 - vis-HepRep-V10-00-00: 2186 - vis-HepRep-V10-00-00: 2190 o HepRep and HepRepFile declared as G4VGrap 2187 o HepRep and HepRepFile declared as G4VGraphicsSystem::fileWriter. 2191 2188 2192 23rd November 2013 Joseph Perl (vis-V09-06- 2189 23rd November 2013 Joseph Perl (vis-V09-06-37) 2193 - opengl-V09-06-11: Fixes for Qt 2190 - opengl-V09-06-11: Fixes for Qt 2194 - opengl-V09-06-10: Fixes for Qt 2191 - opengl-V09-06-10: Fixes for Qt 2195 - VRML-V09-06-05: Some changes as suggested b 2192 - VRML-V09-06-05: Some changes as suggested by PVS 2196 - raytracer-V09-06-07: Some changes as sugges 2193 - raytracer-V09-06-07: Some changes as suggested by PVS and Coverity 2197 - modeling-V09-06-22: Some changes as suggest 2194 - modeling-V09-06-22: Some changes as suggested by PVS 2198 - vistree-V09-06-01: Some changes as suggeste 2195 - vistree-V09-06-01: Some changes as suggested by PVS 2199 - DAWN-V09-06-06: Some changes as suggested b 2196 - DAWN-V09-06-06: Some changes as suggested by PVS 2200 - visman-V09-06-27: Fix for end-of-run action 2197 - visman-V09-06-27: Fix for end-of-run action accumulate 2201 - visman-V09-06-26: Fix for smooth trajectori 2198 - visman-V09-06-26: Fix for smooth trajectories in MT mode 2202 2199 2203 9th November 2013 Joseph Perl (vis-V09-06-3 2200 9th November 2013 Joseph Perl (vis-V09-06-36) 2204 - visman-V09-06-25 Command parameter updates 2201 - visman-V09-06-25 Command parameter updates 2205 - DAWN-V09-06-05 Replaced deprecated calls to 2202 - DAWN-V09-06-05 Replaced deprecated calls to solids accessor methods 2206 - VRML-V09-06-04 Replaced deprecated calls to 2203 - VRML-V09-06-04 Replaced deprecated calls to solids accessor methods 2207 2204 2208 7th November 2013 Laurent Garnier 2205 7th November 2013 Laurent Garnier 2209 - opengl-V09-06-09: 2206 - opengl-V09-06-09: 2210 o Fix the JIRA-Dev28 problem : Text display 2207 o Fix the JIRA-Dev28 problem : Text displays in wrong position in Qt 2211 2208 2212 7th November 2013 John Allison 2209 7th November 2013 John Allison 2213 - visman-V09-06-24: /vis/scene/add/date: Chan 2210 - visman-V09-06-24: /vis/scene/add/date: Change positioning. 2214 2211 2215 7th November 2013 John Allison (vis-V09-06- 2212 7th November 2013 John Allison (vis-V09-06-35) 2216 - visman-V09-06-23: Fix compilation error. 2213 - visman-V09-06-23: Fix compilation error. 2217 2214 2218 6th November 2013 John Allison (vis-V09-06- 2215 6th November 2013 John Allison (vis-V09-06-34) 2219 - modeling-V09-06-21: Tidying. 2216 - modeling-V09-06-21: Tidying. 2220 - visman-V09-06-22: Further improvements to p 2217 - visman-V09-06-22: Further improvements to parameter guidance. 2221 2218 2222 4th November 2013 John Allison (vis-V09-06- 2219 4th November 2013 John Allison (vis-V09-06-33) 2223 - visman-V09-06-21: 2220 - visman-V09-06-21: 2224 o Fixes event keeping for MT mode when end- 2221 o Fixes event keeping for MT mode when end-of-event-action is "refresh". 2225 2222 2226 3rd November 2013 John Allison (vis-V09-06- 2223 3rd November 2013 John Allison (vis-V09-06-32) 2227 - visman-V09-06-20: 2224 - visman-V09-06-20: 2228 o Further improvements to event keeping and 2225 o Further improvements to event keeping and informationals. 2229 2226 2230 2nd November 2013 John Allison 2227 2nd November 2013 John Allison 2231 - visman-V09-06-19: Fixed event keeping in MT 2228 - visman-V09-06-19: Fixed event keeping in MT mode. 2232 2229 2233 1st November 2013 John Allison (vis-V09-06- 2230 1st November 2013 John Allison (vis-V09-06-31) 2234 - Needs geom-specific-V09-06-22 and geomdiv-V 2231 - Needs geom-specific-V09-06-22 and geomdiv-V09-06-04. 2235 - modeling-V09-06-20: Make use of G4GenericPo 2232 - modeling-V09-06-20: Make use of G4GenericPolycone in G4ArrowModel. 2236 - visman-V09-06-18: 2233 - visman-V09-06-18: 2237 o Printing brought under control of verbosi 2234 o Printing brought under control of verbosity flag. 2238 o /vis/touchable/set/colour and several oth 2235 o /vis/touchable/set/colour and several other commands: 2239 . Parameter guidance may be called only o 2236 . Parameter guidance may be called only once. So instances of 2240 multiple calls to parameter guidance ha 2237 multiple calls to parameter guidance have been eliminated. 2241 Any extended information that was in pa 2238 Any extended information that was in parameter guidance has 2242 been moved to command guidance. This fi 2239 been moved to command guidance. This fixes a problem whereby 2243 guidance information was being lost and 2240 guidance information was being lost and fixes a crash in the 2244 GAG interface. 2241 GAG interface. 2245 - opengl-V09-06-08: Lots of changes for Wt an 2242 - opengl-V09-06-08: Lots of changes for Wt and OpenGL2 (Laurent). 2246 2243 2247 30th September 2013 John Allison (vis-V09-0 2244 30th September 2013 John Allison (vis-V09-06-30) 2248 - modeling-V09-06-19: Re-tagged after clean-u 2245 - modeling-V09-06-19: Re-tagged after clean-up by Gunter and Mike. 2249 2246 2250 27th September 2013 Michael Kelsey (vis-V09 2247 27th September 2013 Michael Kelsey (vis-V09-06-29) 2251 - modeling-V09-06-18 2248 - modeling-V09-06-18 2252 o Try to resolve SVN "modified" warnings du 2249 o Try to resolve SVN "modified" warnings due to 'Id' string use. 2253 2250 2254 25th September 2013 John Allison (vis-V09-0 2251 25th September 2013 John Allison (vis-V09-06-28) 2255 - visman-V09-06-17: 2252 - visman-V09-06-17: 2256 o Vis commands are *not* be broadcast to th 2253 o Vis commands are *not* be broadcast to threads. 2257 o Fix crash in EndOfEvent for batch MT mode 2254 o Fix crash in EndOfEvent for batch MT mode. 2258 2255 2259 24th September 2013 John Allison (vis-V09-0 2256 24th September 2013 John Allison (vis-V09-06-27) 2260 - visman-V09-06-16: 2257 - visman-V09-06-16: 2261 o /vis/reviewKeptEvents: Keep enabled state 2258 o /vis/reviewKeptEvents: Keep enabled state (ConcreteInstance pointer). 2262 o Implemented IgnoreStateChanges. 2259 o Implemented IgnoreStateChanges. 2263 o MT mode: Implemented maxNumberOfKeptEvent 2260 o MT mode: Implemented maxNumberOfKeptEvents. 2264 2261 2265 21st September 2013 John Allison (vis-V09-0 2262 21st September 2013 John Allison (vis-V09-06-26) 2266 - modeling-V09-06-17: Fix compiler warnings. 2263 - modeling-V09-06-17: Fix compiler warnings. 2267 2264 2268 20th September 2013 John Allison (vis-V09-0 2265 20th September 2013 John Allison (vis-V09-06-25 needs greps-V09-06-11) 2269 - modeling-V09-06-16: 2266 - modeling-V09-06-16: 2270 o G4MagneticFieldModel: 2267 o G4MagneticFieldModel: 2271 - Added $Id functionality. 2268 - Added $Id functionality. 2272 - Allowed for scene with extent not necessa 2269 - Allowed for scene with extent not necessarily equal in x, y and z. 2273 - visman-V09-06-15 2270 - visman-V09-06-15 2274 o First implementation of multithreading vi 2271 o First implementation of multithreading visualisation: 2275 o Drawing from user code is explicitly igno 2272 o Drawing from user code is explicitly ignored. 2276 o Events are kept until end of run, then dr 2273 o Events are kept until end of run, then drawn: 2277 - this could mean a huge consumption of m 2274 - this could mean a huge consumption of memory. 2278 - to avoid this, "/vis/disable". 2275 - to avoid this, "/vis/disable". 2279 o Some debug statements remain for testing. 2276 o Some debug statements remain for testing. 2280 - visman-V09-06-14 (M.Asai) 2277 - visman-V09-06-14 (M.Asai) 2281 o Implementing IgnoreStateChanges() to be i 2278 o Implementing IgnoreStateChanges() to be invoked from RayTracer and 2282 other utilities that have their own event 2279 other utilities that have their own event loop. 2283 - visman-V09-06-13 (M.Asai) 2280 - visman-V09-06-13 (M.Asai) 2284 o Introducing G4VisManager::SetUpForAThread 2281 o Introducing G4VisManager::SetUpForAThread(). This method is invoked 2285 by G4WorkerRunManager so that G4VisManage 2282 by G4WorkerRunManager so that G4VisManager will get noticed at the 2286 end of event of each worker thread. 2283 end of event of each worker thread. 2287 - raytracer-V09-06-02 to raytracer-V09-06-06: 2284 - raytracer-V09-06-02 to raytracer-V09-06-06: 2288 o Developments for multithreading (M.Asai) 2285 o Developments for multithreading (M.Asai) 2289 o Needs greps-V09-06-11. 2286 o Needs greps-V09-06-11. 2290 2287 2291 30th August 2013 John Allison (vis-V09-06-2 2288 30th August 2013 John Allison (vis-V09-06-24) 2292 - modeling-V09-06-15: - GNUmakefile: Added ge 2289 - modeling-V09-06-15: - GNUmakefile: Added geometry/magneticfield/include. 2293 2290 2294 29th August 2013 John Allison (vis-V09-06-2 2291 29th August 2013 John Allison (vis-V09-06-23) 2295 - modeling-V09-06-14: Fixed a corrupted file 2292 - modeling-V09-06-14: Fixed a corrupted file (SVN glitch?). 2296 2293 2297 27th August 2013 John Allison (vis-V09-06-2 2294 27th August 2013 John Allison (vis-V09-06-22) 2298 - modeling-V09-06-13: 2295 - modeling-V09-06-13: 2299 o G4MagneticFieldModel: Removed diagnostic 2296 o G4MagneticFieldModel: Removed diagnostic print statements. 2300 2297 2301 26th August 2013 John Allison 2298 26th August 2013 John Allison 2302 - modeling-V09-06-12: 2299 - modeling-V09-06-12: 2303 o G4MagneticFieldModel: Variable no. of dat 2300 o G4MagneticFieldModel: Variable no. of data points per half scene. 2304 - visman-V09-06-12: 2301 - visman-V09-06-12: 2305 o /vis/scene/add/magneticField: 2302 o /vis/scene/add/magneticField: 2306 . Added integer parameter: No. of data po 2303 . Added integer parameter: No. of data points per half scene. 2307 2304 2308 25th August 2013 John Allison 2305 25th August 2013 John Allison 2309 - modeling-V09-06-11: G4MagneticFieldModel: B 2306 - modeling-V09-06-11: G4MagneticFieldModel: Bug fix. 2310 2307 2311 24th August 2013 John Allison (vis-V09-06-2 2308 24th August 2013 John Allison (vis-V09-06-21) 2312 - visman-V09-06-11 and modeling-V09-06-09 (co 2309 - visman-V09-06-11 and modeling-V09-06-09 (coworking) 2313 o Removed G4FlavoredParallelWorldModel. 2310 o Removed G4FlavoredParallelWorldModel. 2314 2311 2315 18th August 2013 John Allison (vis-V09-06-20 2312 18th August 2013 John Allison (vis-V09-06-20 requires greps-V09-06-06) 2316 - modeling-V09-06-08: Added skeleton G4Magnet 2313 - modeling-V09-06-08: Added skeleton G4MagneticFieldModel. 2317 - visman-V09-06-10: Added /vis/scene/add/magn 2314 - visman-V09-06-10: Added /vis/scene/add/magneticField. 2318 2315 2319 30th July 2013 John Allison (vis-V09-06-19) 2316 30th July 2013 John Allison (vis-V09-06-19) 2320 - visman-V09-06-09: Fixes Bugs 1499 and 1503. 2317 - visman-V09-06-09: Fixes Bugs 1499 and 1503. 2321 2318 2322 17th June 2013 John Allison (vis-V09-06-18) 2319 17th June 2013 John Allison (vis-V09-06-18) 2323 - gMocren-V09-06-06: Reverted snprintf to spr 2320 - gMocren-V09-06-06: Reverted snprintf to sprintf. 2324 o snprintf not in cstdlib on Windows. 2321 o snprintf not in cstdlib on Windows. 2325 o Mark as "intentional" on next Coverity an 2322 o Mark as "intentional" on next Coverity analysis. 2326 2323 2327 17th June 2013 John Allison (vis-V09-06-17) 2324 17th June 2013 John Allison (vis-V09-06-17) 2328 - opengl-V09-06-06: 2325 - opengl-V09-06-06: 2329 o Improvements for Wt and Qt5. 2326 o Improvements for Wt and Qt5. 2330 o Skeleton (null effect) implementation of 2327 o Skeleton (null effect) implementation of GetPrivateVisAttributesModifiers. 2331 2328 2332 16th June 2013 Makoto Asai 2329 16th June 2013 Makoto Asai 2333 - raytracer-V09-06-01: 2330 - raytracer-V09-06-01: 2334 o Make G4RayTrajectory and G4RayTrajectoryP 2331 o Make G4RayTrajectory and G4RayTrajectoryPoint classes thread safe. 2335 2332 2336 16th June 2013 John Allison 2333 16th June 2013 John Allison 2337 - modeling-V09-06-07: Small bug fix. 2334 - modeling-V09-06-07: Small bug fix. 2338 - vis-HepRep-V09-06-06: Keep Coverity happy. 2335 - vis-HepRep-V09-06-06: Keep Coverity happy. 2339 2336 2340 15th June 2013 Akinori Kimura 2337 15th June 2013 Akinori Kimura 2341 - gMocren-V09-06-05: Fixed warnings of Coveri 2338 - gMocren-V09-06-05: Fixed warnings of Coverity. 2342 2339 2343 10th June 2013 John Allison 2340 10th June 2013 John Allison 2344 - modeling-V09-06-06: G4ModelingParameters: 2341 - modeling-V09-06-06: G4ModelingParameters: 2345 o Replaced PVNameCopyNoPathNotEqual by appr 2342 o Replaced PVNameCopyNoPathNotEqual by appropriate operator!=. 2346 o Replaced VAMSNotEqual by appropriate oper 2343 o Replaced VAMSNotEqual by appropriate operator!=. 2347 - visman-V09-06-07: G4ViewParameters.cc: 2344 - visman-V09-06-07: G4ViewParameters.cc: 2348 o Migrated to modeling-V09-06-06. 2345 o Migrated to modeling-V09-06-06. 2349 2346 2350 10th June 2013 John Allison 2347 10th June 2013 John Allison 2351 - visman-V09-06-06: G4VViewer: 2348 - visman-V09-06-06: G4VViewer: 2352 o Added new virtual function: 2349 o Added new virtual function: 2353 virtual const std::vector<G4ModelingParam 2350 virtual const std::vector<G4ModelingParameters::VisAttributesModifier>* 2354 GetPrivateVisAttributesModifiers() const; 2351 GetPrivateVisAttributesModifiers() const; 2355 // So that privately accumulated vis attr 2352 // So that privately accumulated vis attributes modifiers may be 2356 // concatenated with the standard vis att 2353 // concatenated with the standard vis attributes modifiers for commands 2357 // such as /vis/viewer/set/all and /vis/v 2354 // such as /vis/viewer/set/all and /vis/viewer/save. 2358 2355 2359 4th June 2013 John Allison (vis-V09-06-16) 2356 4th June 2013 John Allison (vis-V09-06-16) 2360 - gMocren-V09-06-04 (Akinori Kimura): Fixed C 2357 - gMocren-V09-06-04 (Akinori Kimura): Fixed Coverity warnings. 2361 2358 2362 3rd June 2013 John Allison (vis-V09-06-15) 2359 3rd June 2013 John Allison (vis-V09-06-15) 2363 - visexternal-V09-06-04: One more try at comp 2360 - visexternal-V09-06-04: One more try at compiling on Windows! 2364 2361 2365 2nd June 2013 John Allison (vis-V09-06-14) 2362 2nd June 2013 John Allison (vis-V09-06-14) 2366 - visexternal-V09-06-03: 2363 - visexternal-V09-06-03: 2367 o G4OpenGL2PSAction.cc: Added #include <cst 2364 o G4OpenGL2PSAction.cc: Added #include <cstdlib> and <cstring>. 2368 2365 2369 30th May 2013 John Allison (vis-V09-06-13) 2366 30th May 2013 John Allison (vis-V09-06-13) 2370 - visexternal-V09-06-02: G4OpenGL2PSAction.cc 2367 - visexternal-V09-06-02: G4OpenGL2PSAction.cc: Added #include <limits>. 2371 2368 2372 29th May 2013 John Allison (vis-V09-06-12) 2369 29th May 2013 John Allison (vis-V09-06-12) 2373 - modeling-V09-06-05: Bug fix for vis attribu 2370 - modeling-V09-06-05: Bug fix for vis attribute modifying (VAM). 2374 - visman-V09-06-05: Improved safety, spelling 2371 - visman-V09-06-05: Improved safety, spelling and guidance. 2375 - openinventor-V09-06-04: SoCounterAction.cc: 2372 - openinventor-V09-06-04: SoCounterAction.cc: Coverity fix. 2376 2373 2377 26th March 2013 John Allison (vis-V09-06-11 2374 26th March 2013 John Allison (vis-V09-06-11) 2378 - modeling-V09-06-04: Improved G4Exception me 2375 - modeling-V09-06-04: Improved G4Exception messages. 2379 - visXXX-V09-06-01, opengl-V09-06-04: 2376 - visXXX-V09-06-01, opengl-V09-06-04: 2380 o Removed or commented out unused typedefs 2377 o Removed or commented out unused typedefs that give warnings 2381 with gcc-4.8.0. 2378 with gcc-4.8.0. 2382 - vis-HepRep-V09-06-05 (Ben Morgan): BUGFIX # 2379 - vis-HepRep-V09-06-05 (Ben Morgan): BUGFIX #1322: Fixes for zlib move. 2383 2380 2384 21st March 2013 Gabriele Cosmo (vis-V09-06- 2381 21st March 2013 Gabriele Cosmo (vis-V09-06-10) 2385 - opengl-V09-06-03: 2382 - opengl-V09-06-03: 2386 o G4OpenGLQtExportDialog : changed "TRUE" b 2383 o G4OpenGLQtExportDialog : changed "TRUE" by "true". 2387 o G4OpenGLViewer : added "const" on getWin. 2384 o G4OpenGLViewer : added "const" on getWin...(); 2388 removed bad "printf" statement. 2385 removed bad "printf" statement. 2389 o G4OpenGLSceneHandler : Null pointer fix ( 2386 o G4OpenGLSceneHandler : Null pointer fix (thanks to XCode analyzer). 2390 - visexternals-V09-06-00: 2387 - visexternals-V09-06-00: 2391 o Moved G4zlib package to source/externals; 2388 o Moved G4zlib package to source/externals; updated build configuration 2392 accordingly. 2389 accordingly. 2393 - Requires co-working tag "externals-V09-06-0 2390 - Requires co-working tag "externals-V09-06-00". 2394 2391 2395 15th March 2013 John Allison 2392 15th March 2013 John Allison 2396 - openinventor-V09-06-03: 2393 - openinventor-V09-06-03: 2397 o Changed strlcpy back to strncpy. Fixes S 2394 o Changed strlcpy back to strncpy. Fixes SLC5 compilation error. 2398 (Can't remember why I changed to strlcopy 2395 (Can't remember why I changed to strlcopy in the first place - 2399 see 29th January. Only OpenInventor was 2396 see 29th January. Only OpenInventor was changed.) 2400 2397 2401 24th February 2013 John Allison (vis-V09-06 2398 24th February 2013 John Allison (vis-V09-06-09) 2402 - modeling-V09-06-03, visman-V09-06-04, vis-H 2399 - modeling-V09-06-03, visman-V09-06-04, vis-HepRep-V09-06-04, 2403 openinventor-V09-06-02, gMocren-V09-06-03: 2400 openinventor-V09-06-02, gMocren-V09-06-03: 2404 o Removed unused fields as warned by new cl 2401 o Removed unused fields as warned by new clang compiler. 2405 2402 2406 29th January 2013 John Allison (vis-V09-06- 2403 29th January 2013 John Allison (vis-V09-06-08) 2407 - VRML-V09-06-03, DAWN-V09-06-03, vis-HepRep- 2404 - VRML-V09-06-03, DAWN-V09-06-03, vis-HepRep-V09-06-03, 2408 opengl-V09-06-02, openinventor-V09-06-01: 2405 opengl-V09-06-02, openinventor-V09-06-01: 2409 o More Coverity fixes and un-doing of some 2406 o More Coverity fixes and un-doing of some previous ones. 2410 2407 2411 29th January 2013 John Allison (vis-V09-06- 2408 29th January 2013 John Allison (vis-V09-06-06) 2412 - Changed strncpy and strncat to strlcpy and 2409 - Changed strncpy and strncat to strlcpy and strlcat. 2413 2410 2414 21st January 2013 John Allison (vis-V09-06- 2411 21st January 2013 John Allison (vis-V09-06-05) 2415 - Eliminated snprintf. 2412 - Eliminated snprintf. 2416 o Not available on Windows. 2413 o Not available on Windows. 2417 o Reverted to sprintf. 2414 o Reverted to sprintf. 2418 2415 2419 21st January 2013 John Allison (vis-V09-06- 2416 21st January 2013 John Allison (vis-V09-06-04) 2420 - Added #include <cstdio> in files containing 2417 - Added #include <cstdio> in files containing snprintf. 2421 2418 2422 12-14th January 2013 John Allison (vis-V09- 2419 12-14th January 2013 John Allison (vis-V09-06-03) 2423 - visman-V09-06-01, DAWN-V09-06-02, vis-HepRe 2420 - visman-V09-06-01, DAWN-V09-06-02, vis-HepRep-V09-06-02, opengl-V09-06-01, 2424 VRML-V09-06-01: 2421 VRML-V09-06-01: 2425 o Coverity fixes. 2422 o Coverity fixes. 2426 - modeling-V09-06-01 and 02: 2423 - modeling-V09-06-01 and 02: 2427 o Coverity fixes and new verbosity flag. 2424 o Coverity fixes and new verbosity flag. 2428 - visman-V09-06-02 and 03: 2425 - visman-V09-06-02 and 03: 2429 o Fixed bug in /vis/scene/add/trajectories. 2426 o Fixed bug in /vis/scene/add/trajectories. 2430 2427 2431 2nd December 2012 John Allison (vis-V09-06- 2428 2nd December 2012 John Allison (vis-V09-06-00) 2432 - Removed NURBS and references to i_mode: 2429 - Removed NURBS and references to i_mode: 2433 modeling-V09-06-00 2430 modeling-V09-06-00 2434 visman-V09-06-00 2431 visman-V09-06-00 2435 VRML-V09-06-00 2432 VRML-V09-06-00 2436 vis-HepRep-V09-06-00 2433 vis-HepRep-V09-06-00 2437 opengl-V09-06-00 2434 opengl-V09-06-00 2438 openinventor-V09-06-00 2435 openinventor-V09-06-00 2439 visXXX-V09-06-00 2436 visXXX-V09-06-00 2440 gMocren-V09-06-00 2437 gMocren-V09-06-00 2441 vistree-V09-06-00 2438 vistree-V09-06-00 2442 DAWN-V09-06-00 2439 DAWN-V09-06-00 2443 raytracer-V09-06-00 2440 raytracer-V09-06-00 2444 2441 2445 17th November 2012 John Allison (vis-V09-05 2442 17th November 2012 John Allison (vis-V09-05-49) 2446 - visman-V09-05-47: 2443 - visman-V09-05-47: 2447 o Improved guidance on command directories. 2444 o Improved guidance on command directories. 2448 - openinventor-V09-05-17: 2445 - openinventor-V09-05-17: 2449 o Reverted to openinventor-V09-05-14. 2446 o Reverted to openinventor-V09-05-14. 2450 o Fixed compiler warnings. 2447 o Fixed compiler warnings. 2451 2448 2452 13th November 2012 Laurent Garnier 2449 13th November 2012 Laurent Garnier 2453 - opengl-V09-05-53: 2450 - opengl-V09-05-53: 2454 o Fix bug #1385 on Linux at launch. 2451 o Fix bug #1385 on Linux at launch. 2455 2452 2456 5th November 2012 John Allison 2453 5th November 2012 John Allison 2457 - openinventor-V09-05-16: 2454 - openinventor-V09-05-16: 2458 o Fixed libXpm linking problem. 2455 o Fixed libXpm linking problem. 2459 2456 2460 5th November 2012 Joseph Perl (vis-V09-05-4 2457 5th November 2012 Joseph Perl (vis-V09-05-48) 2461 Rolling openinventor back to: openinventor-V0 2458 Rolling openinventor back to: openinventor-V09-05-14 2462 2459 2463 2nd November 2012 Joseph Perl (vis-V09-05-4 2460 2nd November 2012 Joseph Perl (vis-V09-05-47) 2464 -openinventor-V09-05-15: 2461 -openinventor-V09-05-15: 2465 o Fixed Coin3D dependency issue (FJ). 2462 o Fixed Coin3D dependency issue (FJ). 2466 -visman-V09-05-46: 2463 -visman-V09-05-46: 2467 o Tidied G4ViewParameters.hh (JA). 2464 o Tidied G4ViewParameters.hh (JA). 2468 - opengl-V09-05-51: 2465 - opengl-V09-05-51: 2469 o Fixed bug in display-list-re-use algorith 2466 o Fixed bug in display-list-re-use algorithm. 2470 o Fixed a possible problem in batch mode fo 2467 o Fixed a possible problem in batch mode for Qt scene tree component. 2471 - opengl-V09-05-52: 2468 - opengl-V09-05-52: 2472 o Fix bug #1368, Qt batch mode display a wi 2469 o Fix bug #1368, Qt batch mode display a window and printEPS (JA and LG). 2473 2470 2474 1st November 2012 John Allison (vis-V09-05- 2471 1st November 2012 John Allison (vis-V09-05-46) 2475 - opengl-V09-05-50: 2472 - opengl-V09-05-50: 2476 o Fixed compiler warnings (FJ). 2473 o Fixed compiler warnings (FJ). 2477 o Fixed bug in printEPS for batch (LG). 2474 o Fixed bug in printEPS for batch (LG). 2478 2475 2479 31st October 2012 John Allison 2476 31st October 2012 John Allison 2480 - openinventor-V09-05-14: FWJ 2477 - openinventor-V09-05-14: FWJ 2481 o Fixed shadowed variables (compiler warnin 2478 o Fixed shadowed variables (compiler warnings). 2482 o Corrected unrecoverable zoom-out when swi 2479 o Corrected unrecoverable zoom-out when switching 2483 to Perspective camera. 2480 to Perspective camera. 2484 o Fixed incomplete mouse-over position read 2481 o Fixed incomplete mouse-over position readout. 2485 o Added License and Disclaimer JA, 2482 o Added License and Disclaimer JA, 2486 2483 2487 30th October 2012 John Allison 2484 30th October 2012 John Allison 2488 - visman-V09-05-45: Improved PrintAvailableGr 2485 - visman-V09-05-45: Improved PrintAvailableGraphicsSystems. 2489 - opengl-V09-05-49: 2486 - opengl-V09-05-49: 2490 o printSize, etc. (set by /vis/ogl/printSiz 2487 o printSize, etc. (set by /vis/ogl/printSize, etc.) made static, i.e., 2491 applies to all OGL viewers. 2488 applies to all OGL viewers. 2492 o Corrected effect of toggle transparency p 2489 o Corrected effect of toggle transparency pop-up action. 2493 2490 2494 29th October 2012 John Allison 2491 29th October 2012 John Allison 2495 - visman-V09-05-44: G4VisCommandsSceneAdd.cc: 2492 - visman-V09-05-44: G4VisCommandsSceneAdd.cc: /vis/scene/add/date: 2496 o Added user-specified date-time as last ar 2493 o Added user-specified date-time as last argument(s) on command line. 2497 2494 2498 28th October 2012 Laurent Garnier 2495 28th October 2012 Laurent Garnier 2499 - visexternal-V09-04-04 and visexternal-V09-0 2496 - visexternal-V09-04-04 and visexternal-V09-04-05: 2500 o 26th October 2012 Laurent Garnier, recor 2497 o 26th October 2012 Laurent Garnier, recorded 28th October JA. 2501 o Remove create date in eps files (very use 2498 o Remove create date in eps files (very useful to be able to compare them) 2502 2499 2503 27th October 2012 John Allison (vis-V09-05- 2500 27th October 2012 John Allison (vis-V09-05-45) 2504 - visman-V09-05-43: 2501 - visman-V09-05-43: 2505 o Implemented the concept of a "fallback" g 2502 o Implemented the concept of a "fallback" graphics system. Used only 2506 Qt at present. A Qt viewer will only wor 2503 Qt at present. A Qt viewer will only work with a Qt session so if 2507 for a user instantiates a non-Qt session 2504 for a user instantiates a non-Qt session we wish to avoid instantiating 2508 a Qt viewer - instantiate, Xm, for exampl 2505 a Qt viewer - instantiate, Xm, for example, instead. (It's OK to 2509 instantiate a Qt viewer in batch - no win 2506 instantiate a Qt viewer in batch - no window is opened, but one can create 2510 a scene, change view parameters and "/vis 2507 a scene, change view parameters and "/vis/ogl/printEPS" to get an 2511 eps file in batch.) 2508 eps file in batch.) 2512 - opengl-V09-05-48: 2509 - opengl-V09-05-48: 2513 o Solves problem of batch v. non-Qt session 2510 o Solves problem of batch v. non-Qt session. 2514 o Records changes to colour and visibility 2511 o Records changes to colour and visibility of touchables in 2515 VisAttributesModifiers, so that they may 2512 VisAttributesModifiers, so that they may be transmitted to other 2516 viewers. 2513 viewers. 2517 o Qt fixes. 2514 o Qt fixes. 2518 o Bug fix: Hidden markers can now be handle 2515 o Bug fix: Hidden markers can now be handled on-the-fly, i.e., without 2519 having to rebuild the display lists. 2516 having to rebuild the display lists. 2520 2517 2521 24th October 2012 John Allison 2518 24th October 2012 John Allison 2522 - modeling-V09-05-22 and visman-V09-05-42: 2519 - modeling-V09-05-22 and visman-V09-05-42: 2523 o Improvements for printing of parameters a 2520 o Improvements for printing of parameters and att defs. 2524 2521 2525 18th October 2012 John Allison (vis-V09-05- 2522 18th October 2012 John Allison (vis-V09-05-44) 2526 - visman-V09-05-41: 2523 - visman-V09-05-41: 2527 o Reverted to G4OpenInventorXt as the defau 2524 o Reverted to G4OpenInventorXt as the default OI for X Windows. 2528 o Get G4OpenInventorXtExtended with "/vis/o 2525 o Get G4OpenInventorXtExtended with "/vis/open OIXE". 2529 - openinventor-V09-05-12 (Frederick Jones): 2526 - openinventor-V09-05-12 (Frederick Jones): 2530 o Bug fixes. 2527 o Bug fixes. 2531 o Disabled initial auto setting to first vi 2528 o Disabled initial auto setting to first viewpoint of the new 2532 G4OpenInventorXtExaminerViewer. 2529 G4OpenInventorXtExaminerViewer. 2533 2530 2534 17th October 2012 John Allison (vis-V09-05- 2531 17th October 2012 John Allison (vis-V09-05-43) 2535 - visman-V09-05-40: 2532 - visman-V09-05-40: 2536 o Added G4OpenInventorXtExtended and made i 2533 o Added G4OpenInventorXtExtended and made it the default OI for 2537 X Windows. 2534 X Windows. 2538 - openinventor-V09-05-11: 2535 - openinventor-V09-05-11: 2539 o Encapsulated Fred's code in a new driver, 2536 o Encapsulated Fred's code in a new driver, G4OpenInventorXtExtended 2540 (OIXE). 2537 (OIXE). 2541 - openinventor-V09-05-10 (Frederick Jones): 2538 - openinventor-V09-05-10 (Frederick Jones): 2542 o G4OpenInventorXtExaminerViewer 2539 o G4OpenInventorXtExaminerViewer 2543 . New class implements functional extensi 2540 . New class implements functional extensions to the 2544 Xt-based viewer. A plug-in replacement 2541 Xt-based viewer. A plug-in replacement for 2545 SoXtExaminerViewer (the standard viewer 2542 SoXtExaminerViewer (the standard viewer provided 2546 with Coin3d). 2543 with Coin3d). 2547 o G4OpenInventorXtViewer 2544 o G4OpenInventorXtViewer 2548 . Instantiates G4OpenInventorXtExaminerVi 2545 . Instantiates G4OpenInventorXtExaminerViewer instead 2549 of SoXtExaminerViewer. Added some addi 2546 of SoXtExaminerViewer. Added some additional menu items. 2550 2547 2551 12th October 2012 John Allison (vis-V09-05- 2548 12th October 2012 John Allison (vis-V09-05-42) 2552 - opengl-V09-05-47, co-works interfaces-V09-0 2549 - opengl-V09-05-47, co-works interfaces-V09-05-20: 2553 o Introduced some trial code for capturing 2550 o Introduced some trial code for capturing touchable colour changes. 2554 2551 2555 11th October 2012 John Allison 2552 11th October 2012 John Allison 2556 - modeling-V09-05-21: Tidied. 2553 - modeling-V09-05-21: Tidied. 2557 - visman-V09-05-39: Added /vis/viewer/save. 2554 - visman-V09-05-39: Added /vis/viewer/save. 2558 2555 2559 9th October 2012 John Allison 2556 9th October 2012 John Allison 2560 - modeling-V09-05-20: Tidied. 2557 - modeling-V09-05-20: Tidied. 2561 - visman-V09-05-38: Fixed warnings. 2558 - visman-V09-05-38: Fixed warnings. 2562 2559 2563 9th October 2012 John Allison (vis-V09-05-4 2560 9th October 2012 John Allison (vis-V09-05-41) 2564 - modeling-V09-05-19: 2561 - modeling-V09-05-19: 2565 o Added some utility functions. 2562 o Added some utility functions. 2566 - visman-V09-05-37: 2563 - visman-V09-05-37: 2567 o Completed /vis/touchable/set/ commands. 2564 o Completed /vis/touchable/set/ commands. 2568 2565 2569 8th October 2012 John Allison 2566 8th October 2012 John Allison 2570 - modeling-V09-05-17 and modeling-V09-05-18: 2567 - modeling-V09-05-17 and modeling-V09-05-18: 2571 o Further refinement for /vis/touchable/set 2568 o Further refinement for /vis/touchable/set/... 2572 - modeling-V09-05-16: 2569 - modeling-V09-05-16: 2573 o Refined and added code for /vis/touchable 2570 o Refined and added code for /vis/touchable/set/... 2574 2571 2575 7th October 2012 John Allison 2572 7th October 2012 John Allison 2576 - modeling-V09-05-15: G4ModelingParameters: 2573 - modeling-V09-05-15: G4ModelingParameters: 2577 o Added VisAttributesModifiers, enums and a 2574 o Added VisAttributesModifiers, enums and a nested class for communicating a 2578 modification to the vis attributes for a 2575 modification to the vis attributes for a specfic touchable defined by 2579 PVNameCopyNoPath, to be used by new comma 2576 PVNameCopyNoPath, to be used by new commands, /vis/touchable/set/... 2580 - visman-V09-05-36: 2577 - visman-V09-05-36: 2581 o Added the copying of VisAttributesModifie 2578 o Added the copying of VisAttributesModifiers to modeling parameters, ready 2582 for use by new commands, /vis/touchable/s 2579 for use by new commands, /vis/touchable/set/... 2583 - visXXX-V09-05-04: 2580 - visXXX-V09-05-04: 2584 o Added test of VisAttributesModifiers to l 2581 o Added test of VisAttributesModifiers to list checked for kernel visit. 2585 - openinventor-V09-05-09: 2582 - openinventor-V09-05-09: 2586 o Added test of VisAttributesModifiers to l 2583 o Added test of VisAttributesModifiers to list checked for kernel visit. 2587 2584 2588 6th October 2012 John Allison 2585 6th October 2012 John Allison 2589 - modeling-V09-05-14: 2586 - modeling-V09-05-14: 2590 o G4PhysicalVolumeModel: Added SetBaseFullP 2587 o G4PhysicalVolumeModel: Added SetBaseFullPVPath. The base full path is the 2591 full path of the top physical volume (act 2588 full path of the top physical volume (actually the full path of the mother 2592 of the top physical volume), so that even 2589 of the top physical volume), so that even if a user issues 2593 "/vis/drawVolume sub-detector", the full 2590 "/vis/drawVolume sub-detector", the full path includes the base full path, 2594 i.e., the full path up to the world volum 2591 i.e., the full path up to the world volume. 2595 - visman-V09-05-35: 2592 - visman-V09-05-35: 2596 o G4VisCommandSceneAdd.cc: G4VisCommandScen 2593 o G4VisCommandSceneAdd.cc: G4VisCommandSceneAddVolume: 2597 Pick up found full path from G4PhysicalVo 2594 Pick up found full path from G4PhysicalVolumeSearchScene so that it can 2598 be passed to G4PhysicalVolumeModel as a b 2595 be passed to G4PhysicalVolumeModel as a base, as described above. 2599 o G4VSceneHandler: Deprecated NURBS to be r 2596 o G4VSceneHandler: Deprecated NURBS to be removed at next major release. 2600 2597 2601 3rd October 2012 John Allison 2598 3rd October 2012 John Allison 2602 - visXXX-V09-05-03: Protected the case of G4L 2599 - visXXX-V09-05-03: Protected the case of G4LogicalVolumeModel. 2603 2600 2604 1st October 2012 John Allison (vis-V09-05-4 2601 1st October 2012 John Allison (vis-V09-05-40) 2605 - modeling-V09-05-13: 2602 - modeling-V09-05-13: 2606 o G4TrajectoriesModel: Added GetAttDefs and 2603 o G4TrajectoriesModel: Added GetAttDefs and CreateCurrentAttValues for event ID. 2607 - visman-V09-05-34: Added eventID to G4Atts f 2604 - visman-V09-05-34: Added eventID to G4Atts for trajectories. 2608 - visman-V09-05-33: Explicitly include units 2605 - visman-V09-05-33: Explicitly include units header. 2609 - opengl-V09-05-43: Improved performance for 2606 - opengl-V09-05-43: Improved performance for hidden markers. 2610 - opengl-V09-05-42: Fixed compiler warning. 2607 - opengl-V09-05-42: Fixed compiler warning. 2611 - opengl-V09-05-41: Explicitly include units 2608 - opengl-V09-05-41: Explicitly include units header. 2612 - opengl-V09-05-40: Fixed compiler warnings. 2609 - opengl-V09-05-40: Fixed compiler warnings. 2613 2610 2614 27th September 2012 John Allison 2611 27th September 2012 John Allison 2615 - opengl-V09-05-39: Improved display list re- 2612 - opengl-V09-05-39: Improved display list re-use. 2616 2613 2617 27th September 2012 John Allison (vis-V09-0 2614 27th September 2012 John Allison (vis-V09-05-39) 2618 - opengl-V09-05-38: Fix for small bug and com 2615 - opengl-V09-05-38: Fix for small bug and compiler warnings. 2619 2616 2620 27th September 2012 John Allison (vis-V09-0 2617 27th September 2012 John Allison (vis-V09-05-38, co-works interfaces-V09-05-16) 2621 - visman-V09-05-32: 2618 - visman-V09-05-32: 2622 o Added an extra refresh for auto-refresh v 2619 o Added an extra refresh for auto-refresh viewers at end of run. 2623 - opengl-V09-05-37: 2620 - opengl-V09-05-37: 2624 o Major re-design of scene and transient pr 2621 o Major re-design of scene and transient processing. 2625 2622 2626 26th September 2012 John Allison 2623 26th September 2012 John Allison 2627 - visman-V09-05-31: G4ViewParameters: Added u 2624 - visman-V09-05-31: G4ViewParameters: Added useful Set methods. 2628 - visman-V09-05-29: Added G4VViewer::RefreshV 2625 - visman-V09-05-29: Added G4VViewer::RefreshView(). 2629 2626 2630 25th September 2012 John Allison (vis-V09-0 2627 25th September 2012 John Allison (vis-V09-05-37, co-works interfaces-V09-05-15) 2631 - modeling-V09-05-11: 2628 - modeling-V09-05-11: 2632 o G4ArrowModel.cc: Added protection (limite 2629 o G4ArrowModel.cc: Added protection (limited width to length/50). 2633 - visman-V09-05-28: 2630 - visman-V09-05-28: 2634 o /vis/scene/add/axes: Added protection (li 2631 o /vis/scene/add/axes: Added protection (limited width of axes to length/50). 2635 - opengl-V09-05-35: 2632 - opengl-V09-05-35: 2636 o Tidied up. 2633 o Tidied up. 2637 - opengl-V09-05-36: 2634 - opengl-V09-05-36: 2638 o A fix in Qt. 2635 o A fix in Qt. 2639 - openinventor-V09-05-08: 2636 - openinventor-V09-05-08: 2640 o Pick up default vis attributes if primiti 2637 o Pick up default vis attributes if primitive has none. 2641 2638 2642 24th September 2012 John Allison 2639 24th September 2012 John Allison 2643 - opengl-V09-05-34 - needs interfaces-V09-05- 2640 - opengl-V09-05-34 - needs interfaces-V09-05-15: 2644 o Material (for surface rendering) follows 2641 o Material (for surface rendering) follows glColor at all times. 2645 o Changed glColor3d to glColor4d throughout 2642 o Changed glColor3d to glColor4d throughout. 2646 2643 2647 6th September 2012 John Allison (vis-V09-05 2644 6th September 2012 John Allison (vis-V09-05-36, co-works interfaces-V09-05-12) 2648 - visman-V09-05-27: 2645 - visman-V09-05-27: 2649 o Removed multi-requested parameter guidanc 2646 o Removed multi-requested parameter guidance. Collapsed guidance to one 2650 long string with '\n' for new lines. (G4 2647 long string with '\n' for new lines. (G4UIparameter cannot cope with 2651 multi-line guidance.) 2648 multi-line guidance.) 2652 - opengl-V09-05-31: 2649 - opengl-V09-05-31: 2653 o G4OpenGLSceneHandler and G4OpenGLStoredSc 2650 o G4OpenGLSceneHandler and G4OpenGLStoredSceneHandler: 2654 . Protected against null result of dynami 2651 . Protected against null result of dynamic_cast on viewer (shouldn't happen!!). 2655 2652 2656 4th September 2012 John Allison 2653 4th September 2012 John Allison 2657 - modeling-V09-05-10: Bug fix for G4LogicalVo 2654 - modeling-V09-05-10: Bug fix for G4LogicalVolumeModel. 2658 2655 2659 9th August 2012 John Allison (vis-V09-05-35 2656 9th August 2012 John Allison (vis-V09-05-35, co-works interfaces-V09-05-11) 2660 - Tagged. 2657 - Tagged. 2661 2658 2662 8th August 2012 John Allison 2659 8th August 2012 John Allison 2663 - opengl-V09-05-29: Fixes "unused parameter" 2660 - opengl-V09-05-29: Fixes "unused parameter" warning. 2664 2661 2665 8th August 2012 John Allison (vis-V09-05-34 2662 8th August 2012 John Allison (vis-V09-05-34, co-works interfaces-V09-05-09) 2666 - vis-HepRep-V09-05-06, openinventor-V09-05-0 2663 - vis-HepRep-V09-05-06, openinventor-V09-05-06, 2667 VRML-V09-05-05, gMocren-V09-05-05: 2664 VRML-V09-05-05, gMocren-V09-05-05: 2668 o Intercepted 2D primitives - JustWarning p 2665 o Intercepted 2D primitives - JustWarning printed. 2669 - visman-V09-05-26: 2666 - visman-V09-05-26: 2670 o /vis/scene/add/frame: Fixed bug in SetPar 2667 o /vis/scene/add/frame: Fixed bug in SetParameterRange. 2671 - opengl-V09-05-28, coworks interfaces-V09-05 2668 - opengl-V09-05-28, coworks interfaces-V09-05-09: 2672 o Big changes to Qt interface 2669 o Big changes to Qt interface 2673 o G4OpenGLStoredSceneHandler: 2670 o G4OpenGLStoredSceneHandler: 2674 . Moved colour from display list to PO so 2671 . Moved colour from display list to PO so that a sub-class may 2675 modify through the new virtual function 2672 modify through the new virtual function below. 2676 o G4OpenGLStoredViewer: 2673 o G4OpenGLStoredViewer: 2677 . Added virtual void DisplayTimePOColourM 2674 . Added virtual void DisplayTimePOColourModification 2678 (G4Colour&, size_t /*currentPOListI 2675 (G4Colour&, size_t /*currentPOListIndex*/) {} 2679 so that a sub-class may modify the colu 2676 so that a sub-class may modify the colur/transparency. (If the 2680 transparency is modified the rendering 2677 transparency is modified the rendering may not be optimal since 2681 the order of rendering is determined at 2678 the order of rendering is determined at POList construction time.) 2682 2679 2683 30th July 2012 Laurent Garnier 2680 30th July 2012 Laurent Garnier 2684 - G4OpenGLQtViewer.cc : 2681 - G4OpenGLQtViewer.cc : 2685 o Add search widget in scene tree 2682 o Add search widget in scene tree 2686 o Double click now allow to change color/tr 2683 o Double click now allow to change color/transparency 2687 2684 2688 23th July 2012 Laurent Garnier 2685 23th July 2012 Laurent Garnier 2689 - G4OpenGLQtViewer.cc : 2686 - G4OpenGLQtViewer.cc : 2690 o Do not apply changes to other viewer when 2687 o Do not apply changes to other viewer when moving scene tree slider 2691 o Fix a problem on scene tree with non touc 2688 o Fix a problem on scene tree with non touchable volumes 2692 2689 2693 19th July 2012 John Allison 2690 19th July 2012 John Allison 2694 - G4OpenGLStored/ImmediateSceneHandler.cc: 2691 - G4OpenGLStored/ImmediateSceneHandler.cc: 2695 o Disabled GL_DEPTH_TEST and GL_LIGHTING fo 2692 o Disabled GL_DEPTH_TEST and GL_LIGHTING for 2D objects, but see... 2696 - G4OpenGLSceneHandler.cc: 2693 - G4OpenGLSceneHandler.cc: 2697 o Disabled GL_DEPTH_TEST and GL_LIGHTING 2694 o Disabled GL_DEPTH_TEST and GL_LIGHTING 2698 2695 2699 20th July 2012 John Allison 2696 20th July 2012 John Allison 2700 - DAWN-V09-05-05: 2697 - DAWN-V09-05-05: 2701 o Implemented 2D text. 2698 o Implemented 2D text. 2702 o Added print-once warnings for other 2D. 2699 o Added print-once warnings for other 2D. 2703 2700 2704 17th July 2012 John Allison (vis-V09-05-33, 2701 17th July 2012 John Allison (vis-V09-05-33, co-works interfaces-V09-05-08) 2705 - opengl-V09-05-27: 2702 - opengl-V09-05-27: 2706 o Fix Linux compiler warnings. 2703 o Fix Linux compiler warnings. 2707 o More Qt improvements. 2704 o More Qt improvements. 2708 2705 2709 17th July 2012 John Allison (vis-V09-05-32, 2706 17th July 2012 John Allison (vis-V09-05-32, co-works interfaces-V09-05-08) 2710 - visman-V09-05-25: 2707 - visman-V09-05-25: 2711 o Improved /vis/viewer/copyViewFrom: added 2708 o Improved /vis/viewer/copyViewFrom: added lights direction and move. 2712 o Moved fProcessing2D from G4OpenGLSceneHan 2709 o Moved fProcessing2D from G4OpenGLSceneHandler. 2713 - opengl-V09-05-26, co-works interfaces-V09-0 2710 - opengl-V09-05-26, co-works interfaces-V09-05-08: 2714 o Fixed text layout in Qt. 2711 o Fixed text layout in Qt. 2715 o Improvements in Qt viewer. 2712 o Improvements in Qt viewer. 2716 o Improvements in X viewers: 2713 o Improvements in X viewers: 2717 . Now 3D text is hidden, when appropiate, 2714 . Now 3D text is hidden, when appropiate, by volumes drawn in surface mode. 2718 o Moved fProcessing2D to G4VSceneHandler. 2715 o Moved fProcessing2D to G4VSceneHandler. 2719 o Now may be used by all and any driver. 2716 o Now may be used by all and any driver. 2720 2717 2721 13th July 2012 Laurent Garnier 2718 13th July 2012 Laurent Garnier 2722 - G4OpenGLQtViewer : Updates in Scene tree vi 2719 - G4OpenGLQtViewer : Updates in Scene tree viewer algorithm 2723 (speedup and fix transparency bug of 11th J 2720 (speedup and fix transparency bug of 11th July). 2724 2721 2725 15th July 2012 John Allison 2722 15th July 2012 John Allison 2726 - modeling-V09-05-09: 2723 - modeling-V09-05-09: 2727 o Introduced G4ArrowModel. 2724 o Introduced G4ArrowModel. 2728 o G4AxesModel: Re-implemented (uses G4Arrow 2725 o G4AxesModel: Re-implemented (uses G4ArrowModel). 2729 - visman-V09-05-24: Re-implemented: 2726 - visman-V09-05-24: Re-implemented: 2730 o /vis/scene/add/arrow 2727 o /vis/scene/add/arrow 2731 o /vis/scene/add/axes 2728 o /vis/scene/add/axes 2732 2729 2733 11th July 2012 Laurent Garnier (vis-V09-05-3 2730 11th July 2012 Laurent Garnier (vis-V09-05-31, co-works interfaces-V09-05-08) 2734 - G4OpenGLQtViewer : Change Scene tree viewer 2731 - G4OpenGLQtViewer : Change Scene tree viewer algorithm 2735 2732 2736 9th July 2012 John Allison (vis-V09-05-30) 2733 9th July 2012 John Allison (vis-V09-05-30) 2737 - Tagged. 2734 - Tagged. 2738 2735 2739 5th July 2012 Gabriele Cosmo 2736 5th July 2012 Gabriele Cosmo 2740 - modeling-V09-05-08, visman-V09-05-23, openg 2737 - modeling-V09-05-08, visman-V09-05-23, opengl-V09-05-24, 2741 raytracer-V09-05-05, DAWN-V09-05-04, VRML- 2738 raytracer-V09-05-05, DAWN-V09-05-04, VRML-V09-05-04, 2742 vis-HepRep-V09-05-04, gMocren-V09-05-04, : 2739 vis-HepRep-V09-05-04, gMocren-V09-05-04, : 2743 o Explicitly use inclusion of headers for s 2740 o Explicitly use inclusion of headers for system of units and physical 2744 constants, in plan to remove implicit inc 2741 constants, in plan to remove implicit inclusion from globals.hh. 2745 2742 2746 3rd July 2012 John Allison 2743 3rd July 2012 John Allison 2747 - raytracer-V09-05-04: 2744 - raytracer-V09-05-04: 2748 o Fixed some Coverity warnings. 2745 o Fixed some Coverity warnings. 2749 2746 2750 3rd July 2012 John Allison (vis-V09-05-29) 2747 3rd July 2012 John Allison (vis-V09-05-29) 2751 - opengl-V09-05-23, openinventor-V09-05-05: 2748 - opengl-V09-05-23, openinventor-V09-05-05: 2752 o Fixed some Coverity warnings. 2749 o Fixed some Coverity warnings. 2753 - raytracer-V09-05-03: 2750 - raytracer-V09-05-03: 2754 o Tagged a fix: uses std::sqrt. 2751 o Tagged a fix: uses std::sqrt. 2755 2752 2756 2nd July 2012 John Allison 2753 2nd July 2012 John Allison 2757 - opengl-V09-05-22: 2754 - opengl-V09-05-22: 2758 o Important bug-fix for non-display-list te 2755 o Important bug-fix for non-display-list text (i.e., Qt). 2759 2756 2760 18th June 2012 John Allison (vis-V09-05-28) 2757 18th June 2012 John Allison (vis-V09-05-28) 2761 - opengl-V09-05-21: 2758 - opengl-V09-05-21: 2762 o Fix drawing of non-display-list text. 2759 o Fix drawing of non-display-list text. 2763 2760 2764 16th June 2012 John Allison (vis-V09-05-27) 2761 16th June 2012 John Allison (vis-V09-05-27) 2765 - opengl-V09-05-20: 2762 - opengl-V09-05-20: 2766 o Fixes drawing of trajectories when no mem 2763 o Fixes drawing of trajectories when no memory for display lists. 2767 o Fixes cases of extra drawing, causing los 2764 o Fixes cases of extra drawing, causing loss of trajectories. 2768 - opengl-V09-05-19: 2765 - opengl-V09-05-19: 2769 o Added /vis/ogl/set/eventsDrawInterval. 2766 o Added /vis/ogl/set/eventsDrawInterval. 2770 2767 2771 12th June 2012 John Allison (vis-V09-05-2 2768 12th June 2012 John Allison (vis-V09-05-26) 2772 - opengl-V09-05-18 (Laurent Garnier): 2769 - opengl-V09-05-18 (Laurent Garnier): 2773 o Fixed shadow warnings where possible. 2770 o Fixed shadow warnings where possible. 2774 o Many warnings remain due to the use "s" a 2771 o Many warnings remain due to the use "s" and/or "sr" in Qt macros 2775 and headers. These will have to wait unt 2772 and headers. These will have to wait until CLHEP global variables 2776 are fixed. 2773 are fixed. 2777 2774 2778 10th June 2012 John Allison (vis-V09-05-25) 2775 10th June 2012 John Allison (vis-V09-05-25) 2779 - vis-HepRep-V09-05-03: Fixed remaining shado 2776 - vis-HepRep-V09-05-03: Fixed remaining shadow warnings. 2780 - Now all shadow warnings fixed except in Qt. 2777 - Now all shadow warnings fixed except in Qt. 2781 2778 2782 8th June 2012 John Allison (vis-V09-05-24) 2779 8th June 2012 John Allison (vis-V09-05-24) 2783 - DAWN-V09-05-03, raytracer-V09-05-02, vistre 2780 - DAWN-V09-05-03, raytracer-V09-05-02, vistree-V09-05-02, visXXX-V09-05-02, 2784 gMocren-V09-05-03, openinventor-V09-05-04: 2781 gMocren-V09-05-03, openinventor-V09-05-04: 2785 o Shadow clean. 2782 o Shadow clean. 2786 - vis-HepRep-V09-05-02, opengl-V09-05-17: 2783 - vis-HepRep-V09-05-02, opengl-V09-05-17: 2787 o Partial shadow clean. 2784 o Partial shadow clean. 2788 2785 2789 7th June 2012 John Allison 2786 7th June 2012 John Allison 2790 - modeling-V09-05-07, visman-V09-05-22: 2787 - modeling-V09-05-07, visman-V09-05-22: 2791 o Shadow clean. 2788 o Shadow clean. 2792 2789 2793 6th June 2012 John Allison (vis-V09-05-23) 2790 6th June 2012 John Allison (vis-V09-05-23) 2794 - visman-V09-05-21: Fix compiler warning. 2791 - visman-V09-05-21: Fix compiler warning. 2795 2792 2796 5th June 2012 John Allison (vis-V09-05-22) 2793 5th June 2012 John Allison (vis-V09-05-22) 2797 - visman-V09-05-20: Added /vis/scene/add/line 2794 - visman-V09-05-20: Added /vis/scene/add/line(2D) and arrow(2D). 2798 2795 2799 3rd June 2012 John Allison 2796 3rd June 2012 John Allison 2800 - visman-V09-05-19: Coverity fixes. 2797 - visman-V09-05-19: Coverity fixes. 2801 2798 2802 31st May 2012 John Allison 2799 31st May 2012 John Allison 2803 - modeling-V09-05-06: 2800 - modeling-V09-05-06: 2804 o Brought stray print statement under contr 2801 o Brought stray print statement under control of verbosity. 2805 o Fixes bug report 1310. 2802 o Fixes bug report 1310. 2806 2803 2807 29th May 2012 John Allison (vis-V09-05-21) 2804 29th May 2012 John Allison (vis-V09-05-21) 2808 - opengl-V09-05-16: 2805 - opengl-V09-05-16: 2809 o Fixed bug in vis-V09-05-20. 2806 o Fixed bug in vis-V09-05-20. 2810 o Implemented proper treatment of transpare 2807 o Implemented proper treatment of transparency in OpenGL stored mode 2811 in the case that trajectories passed thro 2808 in the case that trajectories passed through or behind transparent 2812 persistent objects (detector components). 2809 persistent objects (detector components). Required proper ordering 2813 of display list execution. 2810 of display list execution. 2814 2811 2815 23rd May 2012 John Allison (vis-V09-05-20) 2812 23rd May 2012 John Allison (vis-V09-05-20) 2816 - Health Check 2012: 2813 - Health Check 2012: 2817 o Over the years we have added drivers and 2814 o Over the years we have added drivers and features and added fixes. 2818 A health check revealed several instances 2815 A health check revealed several instances of code duplication, 2819 unnecessary screen refeshing, incorrect b 2816 unnecessary screen refeshing, incorrect buffer switching 2820 (necessitating extra refreshing), etc. T 2817 (necessitating extra refreshing), etc. This tag is an attempt to 2821 bring the basic vis algorithms up to full 2818 bring the basic vis algorithms up to full health and efficiency. 2822 . visman-V09-05-18 2819 . visman-V09-05-18 2823 and consequent changes to 2820 and consequent changes to 2824 . DAWN-V09-05-02 2821 . DAWN-V09-05-02 2825 . visXXX-V09-05-01 2822 . visXXX-V09-05-01 2826 . VRML-V09-05-03 2823 . VRML-V09-05-03 2827 . vis-HepRep-V09-05-01 2824 . vis-HepRep-V09-05-01 2828 . openinventor-V09-05-03 2825 . openinventor-V09-05-03 2829 . opengl-V09-05-15 2826 . opengl-V09-05-15 2830 2827 2831 22nd May 2012 John Allison (vis-V09-05-19) 2828 22nd May 2012 John Allison (vis-V09-05-19) 2832 - opengl-V09-05-14: Fixed Linux compiler warn 2829 - opengl-V09-05-14: Fixed Linux compiler warnings. 2833 2830 2834 22nd May 2012 John Allison (vis-V09-05-18) 2831 22nd May 2012 John Allison (vis-V09-05-18) 2835 - opengl-V09-05-13: 2832 - opengl-V09-05-13: 2836 o Multiple fixes and improvements to Qt. 2833 o Multiple fixes and improvements to Qt. 2837 o Introduced depth of geometry slider. 2834 o Introduced depth of geometry slider. 2838 o G4OpenGLStoredSceneHandler: Removed Set/C 2835 o G4OpenGLStoredSceneHandler: Removed Set/Clear/Draw from EndModeling. 2839 2836 2840 22nd April 2012 John Allison (vis-V09-05-17 2837 22nd April 2012 John Allison (vis-V09-05-17) 2841 - visman-V09-05-17: G4VisCommandsSceneAdd: Fi 2838 - visman-V09-05-17: G4VisCommandsSceneAdd: Fixed compiler warnings. 2842 2839 2843 11th April 2012 John Allison 2840 11th April 2012 John Allison 2844 - visman-V09-05-16: Added /vis/scene/activate 2841 - visman-V09-05-16: Added /vis/scene/activateModel. 2845 2842 2846 10th April 2012 John Allison (vis-V09-05-16 2843 10th April 2012 John Allison (vis-V09-05-16) 2847 - opengl-V09-05-12: 2844 - opengl-V09-05-12: 2848 o G4OpenGLWin32Viewer.cc: Make it work for 2845 o G4OpenGLWin32Viewer.cc: Make it work for Win64 (Pere Mato). 2849 - openinventor-V09-05-02: 2846 - openinventor-V09-05-02: 2850 o G4OOpenInventorWinViewer.cc: Make it work 2847 o G4OOpenInventorWinViewer.cc: Make it work for Win64 (Pere Mato). 2851 2848 2852 10th April 2012 John Allison (vis-V09-05-15 2849 10th April 2012 John Allison (vis-V09-05-15) 2853 - opengl-V09-05-11: 2850 - opengl-V09-05-11: 2854 o X and Xm drivers: Implemented text layout 2851 o X and Xm drivers: Implemented text layout and offset. 2855 o G4OpenGLQtViewer : Many fixes. 2852 o G4OpenGLQtViewer : Many fixes. 2856 o G4OpenGLXm classes: Change G4Exception id 2853 o G4OpenGLXm classes: Change G4Exception id to opengl20xx. 2857 2854 2858 10th April 2012 John Allison (vis-V09-05-14 2855 10th April 2012 John Allison (vis-V09-05-14) 2859 - modeling-V09-05-05: Undid deleterious effec 2856 - modeling-V09-05-05: Undid deleterious effect of modeling-V09-05-02!! 2860 - visman-V09-05-15: Migrated to G4Scene::Mode 2857 - visman-V09-05-15: Migrated to G4Scene::Model. 2861 - visman-V09-05-14: Added 2858 - visman-V09-05-14: Added 2862 G4VisManager::RegisterRunDuration/EndOfEven 2859 G4VisManager::RegisterRunDuration/EndOfEvent/EndOfRunUserVisAction. 2863 Now you can register any number of named vi 2860 Now you can register any number of named vis actions and associate 2864 them with particular types of action. They 2861 them with particular types of action. They are added to the scene 2865 with /vis/scene/add/userAction [<name>] (de 2862 with /vis/scene/add/userAction [<name>] (default all). 2866 - gMocren-V09-05-01: Migrated to G4Scene::Mod 2863 - gMocren-V09-05-01: Migrated to G4Scene::Model. 2867 - vistree-V09-05-01: Migrated to G4Scene::Mod 2864 - vistree-V09-05-01: Migrated to G4Scene::Model. 2868 2865 2869 8th April 2012 John Allison 2866 8th April 2012 John Allison 2870 - visman-V09-05-13: Added /vis/viewer/copyVie 2867 - visman-V09-05-13: Added /vis/viewer/copyViewFrom. 2871 - visman-V09-05-12: Added /vis/set/colour and 2868 - visman-V09-05-12: Added /vis/set/colour and /vis/set/lineWidth 2872 2869 2873 4th April 2012 John Allison (vis-V09-05-14) 2870 4th April 2012 John Allison (vis-V09-05-14) 2874 - modeling-V09-05-04: 2871 - modeling-V09-05-04: 2875 o Added Get/SetType for all models (sub-cla 2872 o Added Get/SetType for all models (sub-classes of G4VModel). 2876 o G4PhysicalVolumeModel: Draw only one repl 2873 o G4PhysicalVolumeModel: Draw only one replica if top volume. 2877 o Other small improvements and fixes. 2874 o Other small improvements and fixes. 2878 - visman-V09-05-11: Many small improvements. 2875 - visman-V09-05-11: Many small improvements. 2879 - opengl-V09-05-10: 2876 - opengl-V09-05-10: 2880 o X and Xm drivers: Implemented text layout 2877 o X and Xm drivers: Implemented text layout and offet. 2881 2878 2882 2nd April 2012 John Allison, Laurent Garnier 2879 2nd April 2012 John Allison, Laurent Garnier (vis-V09-05-13) 2883 - opengl-V09-05-09: Introduce QT tree ("Scene 2880 - opengl-V09-05-09: Introduce QT tree ("Scene" panel in G4UIQt session). 2884 2881 2885 28th March 2012 John Allison 2882 28th March 2012 John Allison 2886 - VRML-V09-05-02: Protect debug statement. 2883 - VRML-V09-05-02: Protect debug statement. 2887 2884 2888 26th March 2012 John Allison (vis-V09-05-12 2885 26th March 2012 John Allison (vis-V09-05-12) 2889 - visman-V09-05-10: 2886 - visman-V09-05-10: 2890 o G4VisCommandsSet.cc: Added #include <ccty 2887 o G4VisCommandsSet.cc: Added #include <cctype> for strict Windows compiler. 2891 2888 2892 23rd March 2012 John Allison (vis-V09-05-11 2889 23rd March 2012 John Allison (vis-V09-05-11 - needs greps-V09-05-06) 2893 - visman-V09-05-09: Added /vis/set/textLayout 2890 - visman-V09-05-09: Added /vis/set/textLayout. 2894 - modeling-V09-05-03: G4AxesModel: Augmented 2891 - modeling-V09-05-03: G4AxesModel: Augmented global description. 2895 2892 2896 21st March 2012 John Allison 2893 21st March 2012 John Allison 2897 - visman-V09-05-08: 2894 - visman-V09-05-08: 2898 o Introduced concept of "current quantities 2895 o Introduced concept of "current quantities" for use in vis commands. 2899 o Added /vis/set/textColour, the first comm 2896 o Added /vis/set/textColour, the first command in the series that 2900 will allow the user to change the above c 2897 will allow the user to change the above current quantities for use by 2901 subsequent commands. 2898 subsequent commands. 2902 2899 2903 7th March 2012 John Allison (vis-V09-05-10) 2900 7th March 2012 John Allison (vis-V09-05-10) 2904 - modeling-V09-05-02: G4CallbackModel: Add de 2901 - modeling-V09-05-02: G4CallbackModel: Add destructor. 2905 - visman-V09-05-07: 2902 - visman-V09-05-07: 2906 o Added /vis/scene/add/logo2D and text2D. 2903 o Added /vis/scene/add/logo2D and text2D. 2907 o Improved /vis/scene/add/axes, logo and sc 2904 o Improved /vis/scene/add/axes, logo and scale: 2908 . Size computed automatically by default. 2905 . Size computed automatically by default. 2909 2906 2910 6th March 2012 John Allison 2907 6th March 2012 John Allison 2911 - opengl-V09-05-08: Fix problem with persiste 2908 - opengl-V09-05-08: Fix problem with persistent text. 2912 2909 2913 29th February 2012 John Allison (vis-V09-05 2910 29th February 2012 John Allison (vis-V09-05-09) 2914 - opengl-V09-05-07: Fixed minor problem with 2911 - opengl-V09-05-07: Fixed minor problem with text: 2915 2912 2916 28th February 2012 John Allison (vis-V09-05 2913 28th February 2012 John Allison (vis-V09-05-08) 2917 - visman-V09-05-06: Migrated to G4VScenehandl 2914 - visman-V09-05-06: Migrated to G4VScenehandler::fObjectTransformation. 2918 - opengl-V09-05-06: 2915 - opengl-V09-05-06: 2919 o Migrated to G4VScenehandler::fObjectTrans 2916 o Migrated to G4VScenehandler::fObjectTransformation. 2920 o Improved rendering speed (Laurent Garnier 2917 o Improved rendering speed (Laurent Garnier). 2921 - DAWN-V09-05-01 2918 - DAWN-V09-05-01 2922 - VRML-V09-05-01: Migrated to G4VScenehandler 2919 - VRML-V09-05-01: Migrated to G4VScenehandler::fObjectTransformation. 2923 - vis-HepRep-V09-05-00: Migrated to G4VSceneh 2920 - vis-HepRep-V09-05-00: Migrated to G4VScenehandler::fObjectTransformation. 2924 - gMocren-V09-05-00: Migrated to G4VScenehand 2921 - gMocren-V09-05-00: Migrated to G4VScenehandler::fObjectTransformation. 2925 2922 2926 27th February 2012 John Allison (visJAfpObj 2923 27th February 2012 John Allison (visJAfpObjectTranformation) 2927 - Private tag of code before change of fpObje 2924 - Private tag of code before change of fpObjectTranformation. 2928 2925 2929 14th February 2012 John Allison 2926 14th February 2012 John Allison 2930 - opengl-V09-05-05: 2927 - opengl-V09-05-05: 2931 o Fixed bug in TO copy constructor that aff 2928 o Fixed bug in TO copy constructor that affected position of stored text. 2932 o General tidy. 2929 o General tidy. 2933 2930 2934 13th February 2012 John Allison (vis-V09-05 2931 13th February 2012 John Allison (vis-V09-05-07) 2935 - visman-V09-05-05: Small improvement to /vis 2932 - visman-V09-05-05: Small improvement to /vis/scene/add/eventID. 2936 - opengl-V09-05-04: Fix compilation error wit 2933 - opengl-V09-05-04: Fix compilation error with gcc 4.3. 2937 2934 2938 11th February 2012 John Allison (vis-V09-05 2935 11th February 2012 John Allison (vis-V09-05-06) 2939 - Needs global-V09-05-00 and greps-V09-05-05. 2936 - Needs global-V09-05-00 and greps-V09-05-05. 2940 - Merged vis-V09-05-04-2ndbranch (tag vis-V09 2937 - Merged vis-V09-05-04-2ndbranch (tag vis-V09-05-04-2ndbranch-08) to trunk. 2941 Includes: 2938 Includes: 2942 o visman-V09-05-04: essentially same as vis 2939 o visman-V09-05-04: essentially same as visman-V09-05-03. 2943 o opengl-V09-05-03: Fixes text in Qt. Othe 2940 o opengl-V09-05-03: Fixes text in Qt. Other small improvements. 2944 2941 2945 11th February 2012 John Allison (vis-V09-05 2942 11th February 2012 John Allison (vis-V09-05-04-2ndbranch-08) 2946 - Tagged 2943 - Tagged 2947 2944 2948 9th February 2012 John Allison 2945 9th February 2012 John Allison 2949 - visman-V09-05-03: 2946 - visman-V09-05-03: 2950 o Added /vis/scene/add/date and /vis/scene/ 2947 o Added /vis/scene/add/date and /vis/scene/add/frame. 2951 o /vis/scene/add/eventID: Added layout para 2948 o /vis/scene/add/eventID: Added layout parameter. 2952 2949 2953 8th February 2012 John Allison 2950 8th February 2012 John Allison 2954 - raytracer-V09-05-01: Adopt fix proposed by 2951 - raytracer-V09-05-01: Adopt fix proposed by jasondet@gmail.com for 2955 up-vector bug #1274. 2952 up-vector bug #1274. 2956 2953 2957 7th February 2012 John Allison 2954 7th February 2012 John Allison 2958 - raytracer-V09-05-00: Fix up-vector bug #127 2955 - raytracer-V09-05-00: Fix up-vector bug #1274. Also other small fixes. 2959 2956 2960 7th February 2012 John Allison (vis-V09-05- 2957 7th February 2012 John Allison (vis-V09-05-04-2ndbranch-07) 2961 - Needs greps-V09-05-05: Fixes to copy constr 2958 - Needs greps-V09-05-05: Fixes to copy constructors. 2962 - vis-V09-05-04-2ndbranch-opengl-06: Uses abo 2959 - vis-V09-05-04-2ndbranch-opengl-06: Uses above copy contructors. 2963 2960 2964 7th February 2012 John Allison (vis-V09-05- 2961 7th February 2012 John Allison (vis-V09-05-04-2ndbranch-06) 2965 - vis-V09-05-04-2ndbranch-opengl-05: 2962 - vis-V09-05-04-2ndbranch-opengl-05: 2966 o PO/TOList: Changed G4Text* to G4TextPlus* 2963 o PO/TOList: Changed G4Text* to G4TextPlus*. 2967 2964 2968 4th February 2012 John Allison (vis-V09-05- 2965 4th February 2012 John Allison (vis-V09-05-04-2ndbranch-05) 2969 - Needs greps-V09-05-04 (G4Text copy construc 2966 - Needs greps-V09-05-04 (G4Text copy constructor). 2970 - vis-V09-05-04-2ndbranch-opengl-04: 2967 - vis-V09-05-04-2ndbranch-opengl-04: 2971 o PO/TOList: Changed G4TextModel* to G4Text 2968 o PO/TOList: Changed G4TextModel* to G4Text*. 2972 o Fixes a problem with TO text. 2969 o Fixes a problem with TO text. 2973 2970 2974 2nd February 2012 John Allison (vis-V09-05- 2971 2nd February 2012 John Allison (vis-V09-05-04-2ndbranch-04) 2975 - vis-V09-05-04-2ndbranch-opengl-03: 2972 - vis-V09-05-04-2ndbranch-opengl-03: 2976 o Removed glDrawBuffer(GL_FRONT) when no me 2973 o Removed glDrawBuffer(GL_FRONT) when no memory for display lists. 2977 o G4OpenGLStoredViewer.cc: 2974 o G4OpenGLStoredViewer.cc: 2978 . When re-using AddPrimitive, by-pass the 2975 . When re-using AddPrimitive, by-pass the stored AddPrimitive to 2979 avoid making more display lists and oth 2976 avoid making more display lists and other stuff in 2980 AddPrimitivePreamble, etc. Use 2977 AddPrimitivePreamble, etc. Use 2981 static_cast<G4OpenGLSceneHandler&>(fS 2978 static_cast<G4OpenGLSceneHandler&>(fSceneHandler). 2982 G4OpenGLSceneHandler::AddPrimitive( 2979 G4OpenGLSceneHandler::AddPrimitive(...). 2983 . Fixes StoredQt text problem. 2980 . Fixes StoredQt text problem. 2984 2981 2985 1st February 2012 John Allison 2982 1st February 2012 John Allison 2986 - vis-V09-05-04-2ndbranch-opengl-02: G4OpenGL 2983 - vis-V09-05-04-2ndbranch-opengl-02: G4OpenGLStoredViewer::DrawDisplayLists: 2987 o Some systems, notably Qt, re-use model->D 2984 o Some systems, notably Qt, re-use model->DescribeYourselfTo(sceneHandler) 2988 but we don't want to create any further d 2985 but we don't want to create any further display lists, so... 2989 G4bool tempMFDL = fG4OpenGLStoredSceneH 2986 G4bool tempMFDL = fG4OpenGLStoredSceneHandler.fMemoryForDisplayLists; 2990 fG4OpenGLStoredSceneHandler.fMemoryForD 2987 fG4OpenGLStoredSceneHandler.fMemoryForDisplayLists = false; 2991 o But text problem has come back!!! 2988 o But text problem has come back!!! 2992 2989 2993 31st January 2012 John Allison (vis-V09-05- 2990 31st January 2012 John Allison (vis-V09-05-04-2ndbranch-03) 2994 - vis-V09-05-04-2ndbranch-opengl-01: 2991 - vis-V09-05-04-2ndbranch-opengl-01: 2995 o G4OpenGLStoredQtViewer: Removed DrawText. 2992 o G4OpenGLStoredQtViewer: Removed DrawText. Fixes stored text problem. 2996 2993 2997 31st January 2012 John Allison (vis-V09-05- 2994 31st January 2012 John Allison (vis-V09-05-04-2ndbranch-02) 2998 - vis-V09-05-04-2ndbranch-opengl-00: 2995 - vis-V09-05-04-2ndbranch-opengl-00: 2999 o Special case text: skeleton. Some system 2996 o Special case text: skeleton. Some systems, notabley Qt, process 3000 text in a special way; it cannot be store 2997 text in a special way; it cannot be stored in display lists. So the 3001 text model pointer is stored in the PO/TO 2998 text model pointer is stored in the PO/TO and processed separately. 3002 (PO = Persistent object, TO = transient o 2999 (PO = Persistent object, TO = transient object.) The nested classes 3003 G4OpenGLStoredSceneHandler::PO and TO kee 3000 G4OpenGLStoredSceneHandler::PO and TO keep relevent information, 3004 e.g., the display list index or, in this 3001 e.g., the display list index or, in this case, when relevant, a 3005 pointer to the G4TextModel. 3002 pointer to the G4TextModel. 3006 3003 3007 30th January 2012 John Allison (vis-V09-05- 3004 30th January 2012 John Allison (vis-V09-05-04-2ndbranch-01) 3008 - VRML-V09-05-00, DAWN-V09-05-00: 3005 - VRML-V09-05-00, DAWN-V09-05-00: 3009 o Fixed Ubuntu warning about ignoring retur 3006 o Fixed Ubuntu warning about ignoring return value of system call. 3010 - vistree-V09-05-00: 3007 - vistree-V09-05-00: 3011 o G4VTreeSceneHandler.hh: 3008 o G4VTreeSceneHandler.hh: 3012 . Removed empty implementations of Begin/ 3009 . Removed empty implementations of Begin/EndPrimitives, so now 3013 picks up the default (and correct non-e 3010 picks up the default (and correct non-empty default 3014 implementations in G4VSceneHandler). T 3011 implementations in G4VSceneHandler). The problem is that 3015 objectTransformation must be set to som 3012 objectTransformation must be set to something. This was causing a 3016 G4Exception in G4VisManager::DrawT. 3013 G4Exception in G4VisManager::DrawT. 3017 3014 3018 13th January 2012 John Allison (vis-V09-05- 3015 13th January 2012 John Allison (vis-V09-05-05) 3019 - DAWN-V09-05-00, VRML-V09-05-00: 3016 - DAWN-V09-05-00, VRML-V09-05-00: 3020 o Fixed Ubuntu warnings about ignoring retu 3017 o Fixed Ubuntu warnings about ignoring return value of system call. 3021 - visman-V09-05-02, opengl-V09-05-02 (Laurent 3018 - visman-V09-05-02, opengl-V09-05-02 (Laurent Garnier): 3022 o Fixes for Qt Stored text. 3019 o Fixes for Qt Stored text. 3023 3020 3024 12th January 2012 John Allison 3021 12th January 2012 John Allison 3025 - vistree-V09-05-00: G4VTreeSceneHandler.hh: 3022 - vistree-V09-05-00: G4VTreeSceneHandler.hh: 3026 o Removed empty implementations of Begin/En 3023 o Removed empty implementations of Begin/EndPrimitives, so now 3027 picks up the default (and correct non-emp 3024 picks up the default (and correct non-empty default 3028 implementations in G4VSceneHandler). The 3025 implementations in G4VSceneHandler). The problem is that 3029 objectTransformation must be set to somet 3026 objectTransformation must be set to something. This was causing a 3030 G4Exception in G4VisManager::DrawT. 3027 G4Exception in G4VisManager::DrawT. 3031 3028 3032 3rd January 2012 John Allison (vis-V09-05-0 3029 3rd January 2012 John Allison (vis-V09-05-04) 3033 - modeling-V09-05-01: Validates geometry in a 3030 - modeling-V09-05-01: Validates geometry in all worlds. 3034 3031 3035 3rd January 2012 John Allison (vis-V09-05-0 3032 3rd January 2012 John Allison (vis-V09-05-03) 3036 - opengl-V09-05-01 and openinventor-V09-05-00 3033 - opengl-V09-05-01 and openinventor-V09-05-00: 3037 o Removed #ifdef G4VIS... protection from h 3034 o Removed #ifdef G4VIS... protection from header files so that they 3038 can be used for a possible dynamic librar 3035 can be used for a possible dynamic library. Of course, the 3039 protection remains on the implementation 3036 protection remains on the implementation files. 3040 3037 3041 3rd January 2012 John Allison (vis-V09-05-0 3038 3rd January 2012 John Allison (vis-V09-05-02) 3042 - visman-V09-05-01: 3039 - visman-V09-05-01: 3043 o /vis/scene/notifyHandlers: 3040 o /vis/scene/notifyHandlers: 3044 . Downgraded "scene has changed" from WAR 3041 . Downgraded "scene has changed" from WARNING to NOTE. 3045 o G4VisManager::EndOfEvent: Removed unwarra 3042 o G4VisManager::EndOfEvent: Removed unwarranted DrawView. It was 3046 causing two copies of the geometry to be 3043 causing two copies of the geometry to be drawn. 3047 - visXXX-V09-05-00: 3044 - visXXX-V09-05-00: 3048 o Removed #ifdef ...XXXSG... protections. 3045 o Removed #ifdef ...XXXSG... protections. 3049 . No longer any reliance on imported tree 3046 . No longer any reliance on imported tree code; own tree code used. 3050 - opengl-V09-05-00: 3047 - opengl-V09-05-00: 3051 o Corrected treatment of colour for transie 3048 o Corrected treatment of colour for transient objects. 3052 o G4OpenGLSceneHandler: Significant rationa 3049 o G4OpenGLSceneHandler: Significant rationalisation. 3053 3050 3054 30th December 2011 John Allison (vis-V09-05 3051 30th December 2011 John Allison (vis-V09-05-01 co-works greps-V09-05-02) 3055 - modeling-V09-05-00: G4TrajectoriesModel::De 3052 - modeling-V09-05-00: G4TrajectoriesModel::DescribeYourselfTo: 3056 o Used Begin/EndDraw to improve drawing spe 3053 o Used Begin/EndDraw to improve drawing speed. 3057 . Assumes all trajectories are drawn with 3054 . Assumes all trajectories are drawn with the same transformation. 3058 If not, a fatal exception with be raise 3055 If not, a fatal exception with be raised in G4VisManager::DrawT. 3059 o Changed FatalException to JustWarning in 3056 o Changed FatalException to JustWarning in 3060 G4AttributeFilterT<T>::AddInterval and Ad 3057 G4AttributeFilterT<T>::AddInterval and AddValue. 3061 - visman-V09-05-00: 3058 - visman-V09-05-00: 3062 o G4VisManager: Implemented Begin/EndDraw(2 3059 o G4VisManager: Implemented Begin/EndDraw(2D). 3063 . Note that this forces all thus-brackete 3060 . Note that this forces all thus-bracketed Draw messages to have the 3064 same transformation. If an attempt to 3061 same transformation. If an attempt to change the transformation 3065 is detected, a fatal exception is raise 3062 is detected, a fatal exception is raised. 3066 o G4VSceneHandler: Added Get/SetObjectTrans 3063 o G4VSceneHandler: Added Get/SetObjectTransformation. 3067 o Marker size bug fix. 3064 o Marker size bug fix. 3068 3065 3069 2nd December 2011 John Allison (vis-V09-05-0 3066 2nd December 2011 John Allison (vis-V09-05-00) 3070 - Corresponds to geant4-09-05-ref-00. 3067 - Corresponds to geant4-09-05-ref-00. 3071 - opengl-V09-04-26 and 27: CMake improvements 3068 - opengl-V09-04-26 and 27: CMake improvements (Ben Morgan). 3072 - opengl-V09-04-28: Qt fixes (Laurent Garnier 3069 - opengl-V09-04-28: Qt fixes (Laurent Garnier). 3073 - openinventor-V09-04-03 and 04: CMake improv 3070 - openinventor-V09-04-03 and 04: CMake improvements (Ben Morgan). 3074 3071 3075 15th November 2011 John Allison (vis-V09-04- 3072 15th November 2011 John Allison (vis-V09-04-18) 3076 - opengl-V09-04-25: Fix compiler warning + co 3073 - opengl-V09-04-25: Fix compiler warning + cosmetics. 3077 3074 3078 14th November 2011 Gabriele Cosmo (vis-V09-0 3075 14th November 2011 Gabriele Cosmo (vis-V09-04-17) 3079 - Tagged 3076 - Tagged 3080 3077 3081 14th November 2011 John Allison and Laurent 3078 14th November 2011 John Allison and Laurent Garnier 3082 - visman-V09-04-12: Changed "Fatal" to "JustW 3079 - visman-V09-04-12: Changed "Fatal" to "JustWarning" for non-existent model. 3083 - opengl-V09-04-23: Bug fix for Qt < 4.4 and 3080 - opengl-V09-04-23: Bug fix for Qt < 4.4 and warning message improvement. 3084 3081 3085 12th November 2011 John Allison 3082 12th November 2011 John Allison 3086 - opengl-V09-04-22: Minor fixes, suppression 3083 - opengl-V09-04-22: Minor fixes, suppression of debug printing. 3087 3084 3088 11th November 2011 Joseph Perl (vis-V09-04-16 3085 11th November 2011 Joseph Perl (vis-V09-04-16) 3089 - tag global tag for release 9.5 3086 - tag global tag for release 9.5 3090 3087 3091 11th November 2011 John Allison 3088 11th November 2011 John Allison 3092 - modeling-V09-04-05: Coverity fix. 3089 - modeling-V09-04-05: Coverity fix. 3093 - visman-V09-04-10: Fixed compiler warnings. 3090 - visman-V09-04-10: Fixed compiler warnings. 3094 - visman-V09-04-11: Coverity fix. 3091 - visman-V09-04-11: Coverity fix. 3095 - opengl-V09-04-20: Fixed compiler errors and 3092 - opengl-V09-04-20: Fixed compiler errors and warnings. 3096 - opengl-V09-04-21: Coverity fix. 3093 - opengl-V09-04-21: Coverity fix. 3097 - visXXX-V09-04-01: Fixed compiler warnings. 3094 - visXXX-V09-04-01: Fixed compiler warnings. 3098 3095 3099 10th November 2011 Laurent Garnier 3096 10th November 2011 Laurent Garnier 3100 - visexternal-V09-04-03: Fixes to gl2ps. 3097 - visexternal-V09-04-03: Fixes to gl2ps. 3101 - visXXX-V08-04-01: Implemented simple ad hoc 3098 - visXXX-V08-04-01: Implemented simple ad hoc tree and removed include/tree. 3102 3099 3103 8th November 2011 Ben Morgan 3100 8th November 2011 Ben Morgan 3104 - openinventor-V09-04-02: 3101 - openinventor-V09-04-02: 3105 o source.cmake [BUGFIX #1196]: Added suppor 3102 o source.cmake [BUGFIX #1196]: Added support for CMake build of OpenInventor 3106 driver (NB requires cotag cmake-V09-04-32 3103 driver (NB requires cotag cmake-V09-04-32). 3107 3104 3108 6th November 2011 Joseph Perl (vis-V09-04-15 3105 6th November 2011 Joseph Perl (vis-V09-04-15) 3109 - global tag for release 9.5 3106 - global tag for release 9.5 3110 - opengl-V09-04-19 backed off on release of t 3107 - opengl-V09-04-19 backed off on release of tree viewer 3111 3108 3112 5th November 2011 Joseph Perl (vis-V09-04-14 3109 5th November 2011 Joseph Perl (vis-V09-04-14) 3113 - global tag for release 9.5 3110 - global tag for release 9.5 3114 - opengl-V09-04-17 fixed missing file from so 3111 - opengl-V09-04-17 fixed missing file from sources.cmake 3115 3112 3116 5th November 2011 Joseph Perl (vis-V09-04-13 3113 5th November 2011 Joseph Perl (vis-V09-04-13) 3117 - global tag for release 9.5 3114 - global tag for release 9.5 3118 - visman-V09-04-09 fixed missing file from so 3115 - visman-V09-04-09 fixed missing file from sources.cmake 3119 3116 3120 5th November 2011 Joseph Perl (vis-V09-04-12 3117 5th November 2011 Joseph Perl (vis-V09-04-12) 3121 - global tag for release 9.5 3118 - global tag for release 9.5 3122 - On top of vis-V09-04-11: 3119 - On top of vis-V09-04-11: 3123 o modeling-V09-04-04 3120 o modeling-V09-04-04 3124 o visman-V09-04-08 3121 o visman-V09-04-08 3125 o vis-HepRep-V09-04-03 3122 o vis-HepRep-V09-04-03 3126 o vistest-V09-04-01 3123 o vistest-V09-04-01 3127 o opengl-V09-04-16 3124 o opengl-V09-04-16 3128 3125 3129 4th November 2011 John Allison 3126 4th November 2011 John Allison 3130 - visman-V09-04-08 (needs greps-V09-04-09): 3127 - visman-V09-04-08 (needs greps-V09-04-09): 3131 o Added printing of available colours on ni 3128 o Added printing of available colours on nitialisation and in /vis/lst. 3132 - opengl-V09-04-15: 3129 - opengl-V09-04-15: 3133 o Qt improvements. 3130 o Qt improvements. 3134 o Use program loop to call display lists fo 3131 o Use program loop to call display lists for "permanent objects" 3135 (instead of using a "top display list"). 3132 (instead of using a "top display list"). 3136 o Fixed compilation warnings. 3133 o Fixed compilation warnings. 3137 3134 3138 30th October 2011 John Allison 3135 30th October 2011 John Allison 3139 - modeling-V09-04-04: 3136 - modeling-V09-04-04: 3140 o Fixed compiler warning. 3137 o Fixed compiler warning. 3141 o G4PhysicalVolumeModel: Added flag to G4Ph 3138 o G4PhysicalVolumeModel: Added flag to G4PhysicalVolumeNodeID: true if drawn. 3142 - visman-V09-04-07: 3139 - visman-V09-04-07: 3143 o Added concept of default view parameters. 3140 o Added concept of default view parameters. 3144 o These can be set in the vis manager for f 3141 o These can be set in the vis manager for future operations either 3145 by code or by command. 3142 by code or by command. 3146 o Added /vis/default/hiddenEdge and /vis/de 3143 o Added /vis/default/hiddenEdge and /vis/default/style. 3147 3144 3148 28th October 2011 Joseph Perl 3145 28th October 2011 Joseph Perl 3149 - vis-HepRep-V09-04-03: 3146 - vis-HepRep-V09-04-03: 3150 o Add /vis/heprep/scale and /vis/heprep/cen 3147 o Add /vis/heprep/scale and /vis/heprep/center 3151 3148 3152 26th October 2011 John Allison 3149 26th October 2011 John Allison 3153 - vistest-V09-04-01: Minor improvements. 3150 - vistest-V09-04-01: Minor improvements. 3154 3151 3155 25th October 2011 John Allison 3152 25th October 2011 John Allison 3156 - vistest-V09-04-00: Minor improvements. 3153 - vistest-V09-04-00: Minor improvements. 3157 3154 3158 25th October 2011 John Allison (vis-V09-04- 3155 25th October 2011 John Allison (vis-V09-04-11-01 on vis-V09-04-11-branch) 3159 - OpenGL: Reworked AddPrimitive for G4Polymar 3156 - OpenGL: Reworked AddPrimitive for G4Polymarker. 3160 3157 3161 25th October 2011 John Allison (vis-V09-04- 3158 25th October 2011 John Allison (vis-V09-04-11) 3162 - Another interim tag. 3159 - Another interim tag. 3163 - Branch for Begin/EndDrawGroup development - 3160 - Branch for Begin/EndDrawGroup development - vis-V09-04-11-branch. 3164 3161 3165 21st October 2011 John Allison (vis-V09-04- 3162 21st October 2011 John Allison (vis-V09-04-10) 3166 - Interim tag: 3163 - Interim tag: 3167 o opengl-V09-04-14: 3164 o opengl-V09-04-14: 3168 . Fixed circles/squares problem. 3165 . Fixed circles/squares problem. 3169 . Some work on ogl/print and gl2ps. 3166 . Some work on ogl/print and gl2ps. 3170 o visexternal-V09-04-02: 3167 o visexternal-V09-04-02: 3171 . gl2ps improvements. 3168 . gl2ps improvements. 3172 3169 3173 18th October 2011 John Allison (vis-V09-04- 3170 18th October 2011 John Allison (vis-V09-04-09) 3174 - opengl-V09-04-13: 3171 - opengl-V09-04-13: 3175 Xm: Fixed consistency and reset issue with 3172 Xm: Fixed consistency and reset issue with control panels. 3176 Stored mode: Improved efficiency for handli 3173 Stored mode: Improved efficiency for handling transients (trajectories). 3177 3174 3178 15th October 2011 John Allison 3175 15th October 2011 John Allison 3179 - opengl-V09-04-12: Fixes to several problems 3176 - opengl-V09-04-12: Fixes to several problems: 3180 o Failure to see complete drawing on Mac (m 3177 o Failure to see complete drawing on Mac (missing trajectories). 3181 o Slow drawing in Mac (reduced the frequenc 3178 o Slow drawing in Mac (reduced the frequency of glFlush). 3182 o Inconsistent parameters on Xm panels. 3179 o Inconsistent parameters on Xm panels. 3183 o Sub-class parameters not being restet (in 3180 o Sub-class parameters not being restet (introduced new virtual 3184 function, ResetView). 3181 function, ResetView). 3185 3182 3186 13th October 2011 Andrea Dotti 3183 13th October 2011 Andrea Dotti 3187 - vis-HepRep-V09-04-02: 3184 - vis-HepRep-V09-04-02: 3188 o Solving "variable set but not used" warni 3185 o Solving "variable set but not used" warning in GCC 4.6 3189 3186 3190 11th October 2011 John Allison 3187 11th October 2011 John Allison 3191 - visman-V09-04-06: G4VisCommandsViewer: Intr 3188 - visman-V09-04-06: G4VisCommandsViewer: Introduce RefreshIfRequired. 3192 3189 3193 10th October 2011 John Allison 3190 10th October 2011 John Allison 3194 - visman-V09-04-05: 3191 - visman-V09-04-05: 3195 o G4VViewer: Added virtual function ResetVi 3192 o G4VViewer: Added virtual function ResetView. 3196 o Do not set auto-refresh for viewers that 3193 o Do not set auto-refresh for viewers that are not auto-refresh by default. 3197 3194 3198 8th October 2011 Akinori Kimura 3195 8th October 2011 Akinori Kimura 3199 - gMocren-V09-04-02: Fixed Coverity defects. 3196 - gMocren-V09-04-02: Fixed Coverity defects. 3200 3197 3201 7th October 2011 John Allison 3198 7th October 2011 John Allison 3202 - modeling-V09-04-03: Improve warning message 3199 - modeling-V09-04-03: Improve warning messages. 3203 - opengl-V09-04-11: Fixed compilation warning 3200 - opengl-V09-04-11: Fixed compilation warnings. 3204 3201 3205 6th October 2011 Laurent Garnier 3202 6th October 2011 Laurent Garnier 3206 - opengl-V09-04-10: Fixed one more compilatio 3203 - opengl-V09-04-10: Fixed one more compilation error on Windows. 3207 3204 3208 3rd October 2011 Laurent Garnier 3205 3rd October 2011 Laurent Garnier 3209 - opengl-V09-04-09: Fix Warning with DrawText 3206 - opengl-V09-04-09: Fix Warning with DrawText and compilation error on Windows. 3210 3207 3211 25th September 2011 John Allison (vis-V09-04 3208 25th September 2011 John Allison (vis-V09-04-08) 3212 - modeling-V09-04-02: Migrated to new G4Excep 3209 - modeling-V09-04-02: Migrated to new G4Exception. 3213 - visman-V09-04-04: Migrated to new G4Except 3210 - visman-V09-04-04: Migrated to new G4Exception. Also: 3214 o G4VisCommandsSceneAdd.cc: When adding tra 3211 o G4VisCommandsSceneAdd.cc: When adding trajectories 3215 (/vis/scene/add/trajectories) print attri 3212 (/vis/scene/add/trajectories) print attributes even if warnings 3216 are suppressed. 3213 are suppressed. 3217 o Added /vis/viewer/set/rotationStyle 3214 o Added /vis/viewer/set/rotationStyle 3218 - opengl-V09-04-08: Migrated to new G4Excepti 3215 - opengl-V09-04-08: Migrated to new G4Exception. Also: 3219 o Fixed transparency problem. 3216 o Fixed transparency problem. 3220 o Improved first pass rendering speed (redu 3217 o Improved first pass rendering speed (reduced use of glFlush). 3221 o Fixed non-appearance of trajectories in Q 3218 o Fixed non-appearance of trajectories in Qt (added final glFlush). 3222 o Many improvements in Qt. 3219 o Many improvements in Qt. 3223 - vis-HepRep-V09-04-01: Migrated to new G4Exc 3220 - vis-HepRep-V09-04-01: Migrated to new G4Exception. 3224 - vistree-V09-04-01: Migrated to new G4Except 3221 - vistree-V09-04-01: Migrated to new G4Exception. 3225 - gMocren-V09-04-01: Migrated to new G4Except 3222 - gMocren-V09-04-01: Migrated to new G4Exception. 3226 3223 3227 17th June 2011 Ben Morgan (vis-V09-04-07) 3224 17th June 2011 Ben Morgan (vis-V09-04-07) 3228 - opengl-V09-04-05 : Support added for CMake 3225 - opengl-V09-04-05 : Support added for CMake build of Xm and Win32 components. 3229 - raytracer-V09-04-04 : Changed to use new st 3226 - raytracer-V09-04-04 : Changed to use new standard GEANT4_USE_RAYTRACER_X11 3230 variable. 3227 variable. 3231 3228 3232 17th June 2011 John Allison (vis-V09-04-06) 3229 17th June 2011 John Allison (vis-V09-04-06) 3233 - opengl-V09-04-04: Re-instated cutaways in i 3230 - opengl-V09-04-04: Re-instated cutaways in intersection mode. 3234 3231 3235 16th June 2011 John Allison (vis-V09-04-05) 3232 16th June 2011 John Allison (vis-V09-04-05) 3236 - opengl-V09-04-03: L. Garnier: 3233 - opengl-V09-04-03: L. Garnier: 3237 o Fix conflict with qgl.h and GL/gh.h in in 3234 o Fix conflict with qgl.h and GL/gh.h in include files 3238 3235 3239 2nd June 2011 John Allison (vis-V09-04-04) 3236 2nd June 2011 John Allison (vis-V09-04-04) 3240 - opengl-V09-04-02: Coverity warning fixes an 3237 - opengl-V09-04-02: Coverity warning fixes and Qt developments. 3241 - vistree-V09-04-00: GNUmakefile : Remove Ope 3238 - vistree-V09-04-00: GNUmakefile : Remove OpenGL/Qt stuff from Makefile 3242 - visXXX-V08-04-00: GNUMakefile : Remove G4VI 3239 - visXXX-V08-04-00: GNUMakefile : Remove G4VIS_BUILD.gmk use 3243 3240 3244 17th May 2010 John Allison (vis-V09-04-03) 3241 17th May 2010 John Allison (vis-V09-04-03) 3245 - visman-V09-04-02: Fixed warnings, added G4S 3242 - visman-V09-04-02: Fixed warnings, added G4Scene::SetName. 3246 - DAWN-V09-04-00: Fixed gcc-4.6.0 warning. 3243 - DAWN-V09-04-00: Fixed gcc-4.6.0 warning. 3247 - opengl-V09-04-01: 3244 - opengl-V09-04-01: 3248 o Fixed numerous warnings. 3245 o Fixed numerous warnings. 3249 o Several fixes for interoperablility betwe 3246 o Several fixes for interoperablility between Qt, X and Xm. 3250 o Qt improvemnts. 3247 o Qt improvemnts. 3251 o Eliminate Qt3 code. 3248 o Eliminate Qt3 code. 3252 3249 3253 6th April 2011 Laurent Garnier 3250 6th April 2011 Laurent Garnier 3254 - G4OpenGLQtViewer add flag for batch mode. I 3251 - G4OpenGLQtViewer add flag for batch mode. It works ! 3255 3252 3256 14th March 2011, Laurent Garnier 3253 14th March 2011, Laurent Garnier 3257 - Add Wt driver files 3254 - Add Wt driver files 3258 - G4VisExecutive.icc, G4VisFeaturesOfOpenGL, 3255 - G4VisExecutive.icc, G4VisFeaturesOfOpenGL, G4OpenGL.hh : Add some modifications for Wt Driver 3259 - G4OpenGLQtMovieDialog.hh : Add protection a 3256 - G4OpenGLQtMovieDialog.hh : Add protection against mix between slots/signals from Qt and Wt (boost) 3260 3257 3261 1st March 2011 John Allison 3258 1st March 2011 John Allison 3262 - raytracer-V09-04-01: Fix bug introduced by 3259 - raytracer-V09-04-01: Fix bug introduced by fix to Coverity warnings 3263 - raytracer-V09-04-00: 3260 - raytracer-V09-04-00: 3264 o Trap recursive calls. 3261 o Trap recursive calls. 3265 o Fix Coverity warnings. 3262 o Fix Coverity warnings. 3266 3263 3267 26th January 2011 Gabriele Cosmo (vis-V09-0 3264 26th January 2011 Gabriele Cosmo (vis-V09-04-02) 3268 - Fixed compilation error in OpenInventor SbP 3265 - Fixed compilation error in OpenInventor SbPainterPS.cc introduced in 3269 previous tag. 3266 previous tag. 3270 - Fixed GNUmakefile in externals/gl2ps causin 3267 - Fixed GNUmakefile in externals/gl2ps causing build failure. 3271 - Removed empty directories from main trunk. 3268 - Removed empty directories from main trunk. 3272 3269 3273 25th January 2011 John Allison (vis-V09-04- 3270 25th January 2011 John Allison (vis-V09-04-01) 3274 - modeling-V09-04-01: Fixed unresolved refere 3271 - modeling-V09-04-01: Fixed unresolved reference. 3275 3272 3276 27th December 2010 John Allison (vis-V09-04 3273 27th December 2010 John Allison (vis-V09-04-00) 3277 - modeling-V09-04-00: 3274 - modeling-V09-04-00: 3278 o Changed some exceptions from FatalError t 3275 o Changed some exceptions from FatalError to JustWarnings. 3279 o G4TrajectoryDrawerUtils.cc: Rework TimesV 3276 o G4TrajectoryDrawerUtils.cc: Rework TimesValidity. 3280 - visman-V09-04-00: 3277 - visman-V09-04-00: 3281 o Improvements to /vis/scene commands. 3278 o Improvements to /vis/scene commands. 3282 - opengl-V09-04-00, openinventor-V09-04-00: 3279 - opengl-V09-04-00, openinventor-V09-04-00: 3283 o Fixed some Coverity warnings. 3280 o Fixed some Coverity warnings. 3284 - VRML-V09-04-00, visexternal-V09-04-00: 3281 - VRML-V09-04-00, visexternal-V09-04-00: 3285 o GNUmakefile : Remove Qt stuff. 3282 o GNUmakefile : Remove Qt stuff. 3286 3283 3287 15th November 2010 Joseph Perl (vis-V09-03-1 3284 15th November 2010 Joseph Perl (vis-V09-03-13) 3288 - Global Vis Tag. Candidate for Geant4 releas 3285 - Global Vis Tag. Candidate for Geant4 release 9.4 3289 - modeling-V09-03-05 - Fix for time-slicing p 3286 - modeling-V09-03-05 - Fix for time-slicing problem. 3290 3287 3291 13th November 2010 Joseph Perl ((vis-V09-03- 3288 13th November 2010 Joseph Perl ((vis-V09-03-12) 3292 - Global Vis Tag. Candidate for Geant4 releas 3289 - Global Vis Tag. Candidate for Geant4 release 9.4 3293 3290 3294 13th November 2010 John Allison 3291 13th November 2010 John Allison 3295 - opengl-V09-03-10: Added verbosity control. 3292 - opengl-V09-03-10: Added verbosity control. 3296 - visexternal-V09-03-03: Fix for VC++. 3293 - visexternal-V09-03-03: Fix for VC++. 3297 - visman-V09-03-15: Code tidying. 3294 - visman-V09-03-15: Code tidying. 3298 - vistree-V09-03-00: Tagged inclusion of CMak 3295 - vistree-V09-03-00: Tagged inclusion of CMake stuff. 3299 - All tags include CMake stuff. 3296 - All tags include CMake stuff. 3300 3297 3301 11th November 2010 Akinori Kimura 3298 11th November 2010 Akinori Kimura 3302 - DAWN-V09-03-01, gMocren-V09-03-05, VRML-V09 3299 - DAWN-V09-03-01, gMocren-V09-03-05, VRML-V09-03-01: 3303 o Replaced G4cerr with G4cout and added ver 3300 o Replaced G4cerr with G4cout and added verbosity control. 3304 3301 3305 10th November 2010 John Allison 3302 10th November 2010 John Allison 3306 - openinventor-V09-03-02: Protected output wi 3303 - openinventor-V09-03-02: Protected output with G4VisManager::confirmations. 3307 3304 3308 8th November 2010 John Allison (vis-V09-03- 3305 8th November 2010 John Allison (vis-V09-03-11) 3309 - opengl-V09-03-09: Tidied display list limit 3306 - opengl-V09-03-09: Tidied display list limit. 3310 3307 3311 7th November 2010 John Allison (vis-V09-03- 3308 7th November 2010 John Allison (vis-V09-03-10) 3312 - visman-V09-03-14: 3309 - visman-V09-03-14: 3313 o G4VisExecutive.icc: Inlined constructor. 3310 o G4VisExecutive.icc: Inlined constructor. 3314 o Fixed Coverity warnings. 3311 o Fixed Coverity warnings. 3315 - visexternal-V09-03-02: Fixed Linux warnings 3312 - visexternal-V09-03-02: Fixed Linux warnings. 3316 - vis-HepRep-V09-03-04: Fixed Linux warnings 3313 - vis-HepRep-V09-03-04: Fixed Linux warnings (Joseph). 3317 3314 3318 5th November 2010, John Allison 3315 5th November 2010, John Allison 3319 - modeling-V09-03-04: Fixed Coverity warnings 3316 - modeling-V09-03-04: Fixed Coverity warnings. 3320 - visman-V09-03-13: Fixed Coverity warnings. 3317 - visman-V09-03-13: Fixed Coverity warnings. 3321 - visexternal-V09-03-01: Update gl2ps to 1.3. 3318 - visexternal-V09-03-01: Update gl2ps to 1.3.5 (Laurent). 3322 3319 3323 27th October 2010 John Allison 3320 27th October 2010 John Allison 3324 - vistest-V09-03-01: Replaced MyPhysicsList b 3321 - vistest-V09-03-01: Replaced MyPhysicsList by QGSP_BERT. 3325 - raytracer-V09-03-03/4: Changes to GNUmakefi 3322 - raytracer-V09-03-03/4: Changes to GNUmakefile (Gabriele Cosmo). 3326 3323 3327 8th October 2010 John Allison (vis-V09-03-0 3324 8th October 2010 John Allison (vis-V09-03-09 with co-working tags...) 3328 - Co-working tags: interfaces-V09-03-12 + con 3325 - Co-working tags: interfaces-V09-03-12 + config-V09-03-08 3329 - visman-V09-03-12: 3326 - visman-V09-03-12: 3330 o Added /vis/viewer/set/defaultColour and d 3327 o Added /vis/viewer/set/defaultColour and defaultTextColour. 3331 - opengl-V09-03-07/08: 3328 - opengl-V09-03-07/08: 3332 o Improved kernel visit trigger. 3329 o Improved kernel visit trigger. 3333 o Time-slices fade to background colour. 3330 o Time-slices fade to background colour. 3334 o Many improvements to Qt. 3331 o Many improvements to Qt. 3335 - openinventor-V09-03-01: 3332 - openinventor-V09-03-01: 3336 o Improved kernel visit trigger. 3333 o Improved kernel visit trigger. 3337 - visXXX-V08-03-00: 3334 - visXXX-V08-03-00: 3338 o Improved kernel visit trigger. 3335 o Improved kernel visit trigger. 3339 - visexternal-V09-03-00: 3336 - visexternal-V09-03-00: 3340 o G4OpenGL2PSAction : add new method to set 3337 o G4OpenGL2PSAction : add new method to set viewport. 3341 - gMocren-V09-03-04: 3338 - gMocren-V09-03-04: 3342 o Added missing inclusion of <sstream>. 3339 o Added missing inclusion of <sstream>. 3343 3340 3344 15th June 2010 John Allison (vis-V09-03-08) 3341 15th June 2010 John Allison (vis-V09-03-08) 3345 - visman-V09-03-10: 3342 - visman-V09-03-10: 3346 o Added virtual destructors to fix compilat 3343 o Added virtual destructors to fix compilation warnings. 3347 o Improved action after "/vis/geometry/..." 3344 o Improved action after "/vis/geometry/..." commands. 3348 - raytracer-V09-03-02 (Gabriele Cosmo): 3345 - raytracer-V09-03-02 (Gabriele Cosmo): 3349 o Added virtual destructors to fix compilat 3346 o Added virtual destructors to fix compilation warnings. 3350 3347 3351 4th June 2010 Joseph Perl (vis-V09-03-07) 3348 4th June 2010 Joseph Perl (vis-V09-03-07) 3352 - vis-HepRep-V09-03-02 3349 - vis-HepRep-V09-03-02 3353 o Added command renderCylAsPolygon 3350 o Added command renderCylAsPolygon 3354 - opengl-V09-03-07 3351 - opengl-V09-03-07 3355 o G4OpenGLImmediate/StoredQtViewer : Add pr 3352 o G4OpenGLImmediate/StoredQtViewer : Add protection against multiple 3356 repaint call. Add protection against resize 3353 repaint call. Add protection against resizeGl with bad values 3357 3354 3358 3rd June 2010 John Allison 3355 3rd June 2010 John Allison 3359 - opengl-V09-03-06: 3356 - opengl-V09-03-06: 3360 o Restored all behaviour-sensitive changes 3357 o Restored all behaviour-sensitive changes to geant4-09-03. 3361 - visman-V09-03-09: 3358 - visman-V09-03-09: 3362 o Fixed unchecked pointer. 3359 o Fixed unchecked pointer. 3363 o Changed /vis/scene/add/digiti[sz]ations t 3360 o Changed /vis/scene/add/digiti[sz]ations to /vis/scene/add/digis. 3364 - opengl-V09-03-05: 3361 - opengl-V09-03-05: 3365 o Restored some changes to geant4-09-03 to 3362 o Restored some changes to geant4-09-03 to preserve behaviour. 3366 3363 3367 1st June 2010 John Allison 3364 1st June 2010 John Allison 3368 - modeling-V09-03-03: Added default colours t 3365 - modeling-V09-03-03: Added default colours to G4TrajectoryDrawByParticleID. 3369 3366 3370 1st June 2010 John Allison (vis-V09-03-06) 3367 1st June 2010 John Allison (vis-V09-03-06) 3371 - visman-V09-03-07: 3368 - visman-V09-03-07: 3372 o Made fVerbosity and GetVerbosity static ( 3369 o Made fVerbosity and GetVerbosity static (saves having to get vis 3373 manager pointer). 3370 manager pointer). 3374 - gMocren-V09-03-03: Removed dependency on G4 3371 - gMocren-V09-03-03: Removed dependency on G4VisManager. 3375 3372 3376 30th May 2010 John Allison (vis-V09-03-05) 3373 30th May 2010 John Allison (vis-V09-03-05) 3377 - Co-works greps-V09-03-02. 3374 - Co-works greps-V09-03-02. 3378 - modeling-V09-03-02: Added G4DigiModel and G 3375 - modeling-V09-03-02: Added G4DigiModel and G4DigiFilterFactories. 3379 - visman-V09-03-06: 3376 - visman-V09-03-06: 3380 o Added /vis/scene/add/digiti[sz]ations and 3377 o Added /vis/scene/add/digiti[sz]ations and /vis/filtering/digi. 3381 o Added AddCompound(const G4VDigi&). 3378 o Added AddCompound(const G4VDigi&). 3382 - opengl-V09-03-04, gMocren-V09-03-02, VRML-V 3379 - opengl-V09-03-04, gMocren-V09-03-02, VRML-V09-03-00, DAWN-V09-03-00, 3383 raytracer-V09-03-01, vis-HepRep-V09-03-00: 3380 raytracer-V09-03-01, vis-HepRep-V09-03-00: 3384 o Added AddCompound(const G4VDigi&). 3381 o Added AddCompound(const G4VDigi&). 3385 3382 3386 29th May 2010 John Allison (vis-V09-03-04) 3383 29th May 2010 John Allison (vis-V09-03-04) 3387 - Co-works greps-V09-03-01 and tracking-V09-0 3384 - Co-works greps-V09-03-01 and tracking-V09-03-03. 3388 - visman-V09-03-05: 3385 - visman-V09-03-05: 3389 o Introduced DispatchToModel without i_mode 3386 o Introduced DispatchToModel without i_mode. 3390 o Moved i-mode deprecation warnings to G4VT 3387 o Moved i-mode deprecation warnings to G4VTrajectory. 3391 o Improved /vis/viewer/rebuild. 3388 o Improved /vis/viewer/rebuild. 3392 - opengl-V09-03-03: Improvements. 3389 - opengl-V09-03-03: Improvements. 3393 - raytracer-V09-03-00: Added DrawTrajectory() 3390 - raytracer-V09-03-00: Added DrawTrajectory() ready for i_mode migration. 3394 3391 3395 28th May 2010 John Allison (vis-V09-03-03) 3392 28th May 2010 John Allison (vis-V09-03-03) 3396 - Co-works interfaces-V09-03-04. 3393 - Co-works interfaces-V09-03-04. 3397 - visman-V09-03-03: Change order of flags to 3394 - visman-V09-03-03: Change order of flags to follow G4UIExecutive. 3398 - visman-V09-03-04: G4VisManager, G4VisExecut 3395 - visman-V09-03-04: G4VisManager, G4VisExecutive: 3399 Introduced optional verbosity string argume 3396 Introduced optional verbosity string argument in constructor. You 3400 can now write, for example: 3397 can now write, for example: 3401 G4VisManager* visManager = new G4VisExecu 3398 G4VisManager* visManager = new G4VisExecutive("quiet"); 3402 Note that the default is "warnings": 3399 Note that the default is "warnings": 3403 G4VisManager* visManager = new G4VisExecu 3400 G4VisManager* visManager = new G4VisExecutive; 3404 - modeling-V09-03-01: Fixed unused parameter 3401 - modeling-V09-03-01: Fixed unused parameter 'i_mode' warning. 3405 3402 3406 26th May 2010 John Allison (vis-V09-03-02) 3403 26th May 2010 John Allison (vis-V09-03-02) 3407 - Co-working: intercoms-V09-03-01, interfaces 3404 - Co-working: intercoms-V09-03-01, interfaces-V09-03-03, greps-V09-03-00. 3408 - visman-V09-03-02: Added generic drivers: OG 3405 - visman-V09-03-02: Added generic drivers: OGL, OGLI, OGLS, OI. 3409 - openinventor-V09-03-00: Protection against 3406 - openinventor-V09-03-00: Protection against repeated initialisation. 3410 - opengl-V09-03-02: Some improvments with aut 3407 - opengl-V09-03-02: Some improvments with auto rotation mode. 3411 3408 3412 20th May 2010 John Allison (vis-V09-03-01) 3409 20th May 2010 John Allison (vis-V09-03-01) 3413 - Co-working tags: intercoms-V09-03-01, inter 3410 - Co-working tags: intercoms-V09-03-01, interfaces-V09-03-02 3414 - opengl-V09-03-01: 3411 - opengl-V09-03-01: 3415 o GNUMakefile, G4OpenGLQtViewer : Better in 3412 o GNUMakefile, G4OpenGLQtViewer : Better inclusion of new tabs in UI part 3416 - visman-V09-03-01: 3413 - visman-V09-03-01: 3417 o Restore previous viewer after /vis/drawTr 3414 o Restore previous viewer after /vis/drawTree. 3418 3415 3419 11th May 2010 John Allison (vis-V09-03-00) 3416 11th May 2010 John Allison (vis-V09-03-00) 3420 - visman-09-03-00: Print i_mode warnings. 3417 - visman-09-03-00: Print i_mode warnings. 3421 - modeling-V09-03-00: 3418 - modeling-V09-03-00: 3422 o Replace polyhedra with solids for section 3419 o Replace polyhedra with solids for sections and cutaways. 3423 o Trap use of i_mode and print warning. 3420 o Trap use of i_mode and print warning. 3424 - opengl-V09-03-00: 3421 - opengl-V09-03-00: 3425 o Many improvements to OpenGL Qt. 3422 o Many improvements to OpenGL Qt. 3426 o Speed improvements for polymarkers (e.g., 3423 o Speed improvements for polymarkers (e.g., trajectories). 3427 o Use generic section and cutaway algorithm 3424 o Use generic section and cutaway algorithm. 3428 - gMocren-V09-03-01: printing improvement. 3425 - gMocren-V09-03-01: printing improvement. 3429 - vistest-V09-03-00: Added printEPS to test19 3426 - vistest-V09-03-00: Added printEPS to test19.g4m, as suggested by Laurent. 3430 3427 3431 22nd November 2009 Joseph Perl (vis-V09-02-1 3428 22nd November 2009 Joseph Perl (vis-V09-02-12) 3432 - vis-HepRep-V09-02-03 3429 - vis-HepRep-V09-02-03 3433 o Changed messenger to a singleton. 3430 o Changed messenger to a singleton. 3434 o Added messenger commands to HepRepFile. 3431 o Added messenger commands to HepRepFile. 3435 o Render G4Tubs as polygons if G4Tubs is no 3432 o Render G4Tubs as polygons if G4Tubs is not at a standard angle. 3436 3433 3437 22nd November 2009 John Allison 3434 22nd November 2009 John Allison 3438 - visman-V09-02-08: /vis/scene/add/trajectori 3435 - visman-V09-02-08: /vis/scene/add/trajectories rich: 3439 o Added G4RichTrajectoryPoint().GetAttDefs( 3436 o Added G4RichTrajectoryPoint().GetAttDefs() to informational. 3440 3437 3441 18th November 2009 Gabriele Cosmo 3438 18th November 2009 Gabriele Cosmo 3442 - visexternal-V09-02-06: 3439 - visexternal-V09-02-06: 3443 o Added GLOBLIBS dependencies. 3440 o Added GLOBLIBS dependencies. 3444 o Re-instated fix to gl2ps.cc (always #defi 3441 o Re-instated fix to gl2ps.cc (always #define GL2PS_HAVE_ZLIB). 3445 3442 3446 17th November 2009 John Allison (vis-V09-02 3443 17th November 2009 John Allison (vis-V09-02-11) 3447 - visman-V09-02-07: 3444 - visman-V09-02-07: 3448 o Many small bug fixes. 3445 o Many small bug fixes. 3449 o Enhanced functionality for gMocren driver 3446 o Enhanced functionality for gMocren driver: 3450 . Introduced the concept of end-of-run mo 3447 . Introduced the concept of end-of-run model. 3451 - opengl-V09-02-10: Fixes build problem with 3448 - opengl-V09-02-10: Fixes build problem with gl2ps on Windows. 3452 - openinventor-V09-02-03: Fixes build problem 3449 - openinventor-V09-02-03: Fixes build problem with gl2ps on Windows. 3453 - Tagged for vis tag. 3450 - Tagged for vis tag. 3454 - visexternal-V09-02-05: 3451 - visexternal-V09-02-05: 3455 o gl2ps: Added dependency on zlib if G4LIB_ 3452 o gl2ps: Added dependency on zlib if G4LIB_BUILD_ZLIB is set. 3456 3453 3457 17th November 2009 Laurent Garnier 3454 17th November 2009 Laurent Garnier 3458 - Allow arbitrary viewer deletion (fixes cras 3455 - Allow arbitrary viewer deletion (fixes crash) 3459 3456 3460 17th November 2009 Gabriele Cosmo 3457 17th November 2009 Gabriele Cosmo 3461 - GNUmakefile: Added SUBLIBS += G4gl2ps for O 3458 - GNUmakefile: Added SUBLIBS += G4gl2ps for OPENGL and OI. 3462 3459 3463 15th November 2009 John Allison 3460 15th November 2009 John Allison 3464 - raytracer-V09-02-02: Formal tag to record f 3461 - raytracer-V09-02-02: Formal tag to record fixing of bugzilla Problem 1072. 3465 3462 3466 6th November 2009 John Allison 3463 6th November 2009 John Allison 3467 - vistest-V09-02-01: test19.cc: Use G4UIExecu 3464 - vistest-V09-02-01: test19.cc: Use G4UIExecutive. 3468 3465 3469 3rd November 2009 John Allison (vis-V09-02- 3466 3rd November 2009 John Allison (vis-V09-02-10, greps-V09-02-03, digits_hits-V09-02-02) 3470 - gMocren-V09-02-01: 3467 - gMocren-V09-02-01: 3471 o Entrust AddEndOfEventModel to /vis/scene/ 3468 o Entrust AddEndOfEventModel to /vis/scene/add/psHits or hits. 3472 o Fix compiler warnings. 3469 o Fix compiler warnings. 3473 - opengl-V09-02-09: Fix compilation problems 3470 - opengl-V09-02-09: Fix compilation problems and protect Qt3. 3474 3471 3475 30th October 2009 John Allison 3472 30th October 2009 John Allison 3476 - visman-V09-02-06: Added /vis/scene/add/psHi 3473 - visman-V09-02-06: Added /vis/scene/add/psHits. 3477 3474 3478 23rd October 2009 John Allison (vis-V09-02- 3475 23rd October 2009 John Allison (vis-V09-02-09, greps-V09-02-02, digits_hits-V09-02-02) 3479 - visman-V09-02-05: Implemented default behav 3476 - visman-V09-02-05: Implemented default behaviour in 3480 G4VSceneHandler::AddCompound (const G4THits 3477 G4VSceneHandler::AddCompound (const G4THitsMap<G4double>&). 3481 3478 3482 22nd October 2009 John Allison (vis-V09-02- 3479 22nd October 2009 John Allison (vis-V09-02-08, greps-V09-02-02, digits_hits-V09-02-02) 3483 - modeling-V09-02-05: Added G4PSHitsModel for 3480 - modeling-V09-02-05: Added G4PSHitsModel for gMocren driver. 3484 - gMocren-V09-02-00: G4PSHitsModel moved to m 3481 - gMocren-V09-02-00: G4PSHitsModel moved to modelling. 3485 3482 3486 21st October 2009 John Allison (vis-V09-02- 3483 21st October 2009 John Allison (vis-V09-02-07 coworks greps-V09-02-02) 3487 - greps-V09-02-02 adds new pure virtual funct 3484 - greps-V09-02-02 adds new pure virtual function, 3488 AddCompound (const G4THitsMap<G4double>&). 3485 AddCompound (const G4THitsMap<G4double>&). The following tags 3489 accomodate: 3486 accomodate: 3490 o modeling-V09-02-04 3487 o modeling-V09-02-04 3491 o visman-V09-02-04 3488 o visman-V09-02-04 3492 o DAWN-V09-02-00 3489 o DAWN-V09-02-00 3493 o vis-HepRep-V09-02-02 3490 o vis-HepRep-V09-02-02 3494 o opengl-V09-02-08 3491 o opengl-V09-02-08 3495 o raytracer-V09-02-01 3492 o raytracer-V09-02-01 3496 o VRML-V09-02-01 3493 o VRML-V09-02-01 3497 o visXXX-V09-02-00 3494 o visXXX-V09-02-00 3498 3495 3499 15st October 2009 Laurent Garnier 3496 15st October 2009 Laurent Garnier 3500 - G4OpenGLViewer.cc : Fix a problem with pri 3497 - G4OpenGLViewer.cc : Fix a problem with printing. 3501 3498 3502 13st October 2009 Laurent Garnier 3499 13st October 2009 Laurent Garnier 3503 - G4OpenGLQtViewer.cc/G4OpenGLStoreQtViewer. 3500 - G4OpenGLQtViewer.cc/G4OpenGLStoreQtViewer.cc : Fix problems with 3504 mac OS X 10.6 3501 mac OS X 10.6 3505 3502 3506 10th October 2009 Joseph Perl (vis-V09-02-06) 3503 10th October 2009 Joseph Perl (vis-V09-02-06) 3507 - new global tag for vis, in preparation for 3504 - new global tag for vis, in preparation for addition of gMocren file driver 3508 3505 3509 10th October 2009 John Allison 3506 10th October 2009 John Allison 3510 - modeling-V09-02-03: Added G4PhysicalVolumeM 3507 - modeling-V09-02-03: Added G4PhysicalVolumeModelTouchable. Used in 3511 ComputeMaterial. Effective for nested para 3508 ComputeMaterial. Effective for nested parameterisations. 3512 3509 3513 29th September 2009 John Allison (allison20 3510 29th September 2009 John Allison (allison20090929) 3514 - modeling-V09-02-02: Added warning if logica 3511 - modeling-V09-02-02: Added warning if logical volume not defined. 3515 - visman-V09-02-03: 3512 - visman-V09-02-03: 3516 o Allow refresh in GeomClosed as well as Id 3513 o Allow refresh in GeomClosed as well as Idle state. 3517 o Fixed uninitialised pointers. 3514 o Fixed uninitialised pointers. 3518 o G4VisManager.cc: Considerable tidy up. 3515 o G4VisManager.cc: Considerable tidy up. 3519 - opengl-V09-02-07: Tagged work by Laurent G 3516 - opengl-V09-02-07: Tagged work by Laurent Garnier: 3520 o G4OpenGLXmViewer : Fix a wrong initializa 3517 o G4OpenGLXmViewer : Fix a wrong initialization introduce by the 3521 new way of handling window size hints (Ja 3518 new way of handling window size hints (January 2009) 3522 o G4OpenGLQtViewer : Ensure the GL frame si 3519 o G4OpenGLQtViewer : Ensure the GL frame size will be correct 3523 by setting a 0 size margin around 3520 by setting a 0 size margin around 3524 o G4OpenGLStoredQtViewer : Remove picking t 3521 o G4OpenGLStoredQtViewer : Remove picking to true at initialisation 3525 - openinventor-V09-02-02: Tagged work by Lau 3522 - openinventor-V09-02-02: Tagged work by Laurent Garnier: 3526 o G4OpenInventorXt/WinViewer: Fix a wrong i 3523 o G4OpenInventorXt/WinViewer: Fix a wrong initialization introduce by the 3527 new way of handling window size hints (Ja 3524 new way of handling window size hints (January 2009) 3528 o Remove Geant4_gl2ps.h gl2ps.cc gl2ps.h wh 3525 o Remove Geant4_gl2ps.h gl2ps.cc gl2ps.h which were copied in external/gl2ps 3529 in february but forgot to remove them fro 3526 in february but forgot to remove them from OpenInventor 3530 - vistest-V09-02-00: Changed main program, te 3527 - vistest-V09-02-00: Changed main program, test19.cc, to use G4UIExecutive. 3531 - VRML-V09-02-00: Tagged change of disclaimer 3528 - VRML-V09-02-00: Tagged change of disclaimer on file headings (made long ago). 3532 3529 3533 16 September 2009 John Allison 3530 16 September 2009 John Allison 3534 - raytracer-V09-02-00: Cosmetic adjustments a 3531 - raytracer-V09-02-00: Cosmetic adjustments and tagging. 3535 3532 3536 19 August 2009 Laurent Garnier 3533 19 August 2009 Laurent Garnier 3537 - RayTracer : Fix an bad use of fVP paramete 3534 - RayTracer : Fix an bad use of fVP parameters [bugzilla Problem 1072] 3538 3535 3539 18 May 2009, Joseph Perl (vis-V09-02-05) 3536 18 May 2009, Joseph Perl (vis-V09-02-05) 3540 - opengl-V09-02-04: add missing header to G4O 3537 - opengl-V09-02-04: add missing header to G4OpenGLViewerMessenger.hh 3541 3538 3542 15 May 2009, Joseph Perl (vis-V09-02-04) 3539 15 May 2009, Joseph Perl (vis-V09-02-04) 3543 - opengl-V09-02-04: Improvements to GL and Qt 3540 - opengl-V09-02-04: Improvements to GL and Qt, printing, redraw logic, 3544 debug messages and fixes for compiler warni 3541 debug messages and fixes for compiler warnings 3545 - visman-V09-02-02:Added /vis/viewer/set/targ 3542 - visman-V09-02-02:Added /vis/viewer/set/targetPoint, 3546 improved end of run event keeping informati 3543 improved end of run event keeping information 3547 - vis-HepRep-V09-02-00:resolve compilation er 3544 - vis-HepRep-V09-02-00:resolve compilation errors reported by gcc-4.4.0 3548 3545 3549 14th May 2009 Laurent Garnier 3546 14th May 2009 Laurent Garnier 3550 - opengl-V09-02-04 Added /vis/ogl/set/printS 3547 - opengl-V09-02-04 Added /vis/ogl/set/printSize and /vis/ogl/set/printFilename 3551 3548 3552 13th May 2009 John Allison 3549 13th May 2009 John Allison 3553 - visman-V09-02-02: Added /vis/viewer/set/tar 3550 - visman-V09-02-02: Added /vis/viewer/set/targetPoint and minor 3554 wording improvements. 3551 wording improvements. 3555 3552 3556 6 May 2009, Laurent Garnier 3553 6 May 2009, Laurent Garnier 3557 - G4OpenGLQtViewer.cc: Fix compilation warni 3554 - G4OpenGLQtViewer.cc: Fix compilation warning and error with gcc4.4 3558 3555 3559 29 April 2009, John Allison (vis-V09-02-03) 3556 29 April 2009, John Allison (vis-V09-02-03) 3560 - visexternal-V09-02-04: Fix a circular depen 3557 - visexternal-V09-02-04: Fix a circular dependency to G4OpenGL. 3561 3558 3562 28th April 2009, Laurent Garnier 3559 28th April 2009, Laurent Garnier 3563 - printEPS is now fully functionnal for X, X 3560 - printEPS is now fully functionnal for X, Xm, Qt Win viewers. 3564 3561 3565 27th April 2009 John Allison (vis-V09-02-02) 3562 27th April 2009 John Allison (vis-V09-02-02) 3566 - opengl-V09-02-03: Fix compiler warnings. 3563 - opengl-V09-02-03: Fix compiler warnings. 3567 - visexternal-V09-02-03: Fix compiler warning 3564 - visexternal-V09-02-03: Fix compiler warnings. 3568 3565 3569 6th April 2009 Joseph Perl (vis-V09-02-01) 3566 6th April 2009 Joseph Perl (vis-V09-02-01) 3570 - opengl-V09-02-02 : Improvments in order to 3567 - opengl-V09-02-02 : Improvments in order to use GL2PS for printing 3571 - openinventor-V09-02-01 : Improvments in ord 3568 - openinventor-V09-02-01 : Improvments in order to use GL2PS for printing 3572 - visexternal-V09-02-02 : Add GL2PS library 3569 - visexternal-V09-02-02 : Add GL2PS library in external (it was in 3573 OpenInventor before) 3570 OpenInventor before) 3574 3571 3575 14th March 2009 John Allison 3572 14th March 2009 John Allison 3576 - visman-V09-02-01: 3573 - visman-V09-02-01: 3577 o Introduced /vis/initialize. 3574 o Introduced /vis/initialize. 3578 o G4VisManager.cc: /vis/verbose and /vis/in 3575 o G4VisManager.cc: /vis/verbose and /vis/initialize instantiated in 3579 constructor so that a user may set verbos 3576 constructor so that a user may set verbosity before initialisation. 3580 o G4VisExecutive.icc: made methods inline. 3577 o G4VisExecutive.icc: made methods inline. 3581 3578 3582 5th March 2009, Laurent Garnier 3579 5th March 2009, Laurent Garnier 3583 - Now using Gl2PS method to do PS 3580 - Now using Gl2PS method to do PS 3584 - Add flag in GNUMakefile to compile in debu 3581 - Add flag in GNUMakefile to compile in debug mode 3585 - Remplacing glBitmap by GL_POINTS to draw m 3582 - Remplacing glBitmap by GL_POINTS to draw marker : Speed improvment 3586 and gl2ps can now draw Markers. 3583 and gl2ps can now draw Markers. 3587 3584 3588 25th February 2009 John Allison 3585 25th February 2009 John Allison 3589 - modeling-V09-02-01 - needs greps-V09-02-01: 3586 - modeling-V09-02-01 - needs greps-V09-02-01: 3590 o G4ModelApplyCommandsT: Added visManager-> 3587 o G4ModelApplyCommandsT: Added visManager->NotifyHandlers() after 3591 application (Apply) of all commands. For 3588 application (Apply) of all commands. Forces update of all viewers 3592 after a change of model, e.g., trajectory 3589 after a change of model, e.g., trajectory colour, point size, etc. 3593 - visman-V09-02-00 - needs greps-V09-02-01: 3590 - visman-V09-02-00 - needs greps-V09-02-01: 3594 o G4VisManager: Implemented NotifyHandlers. 3591 o G4VisManager: Implemented NotifyHandlers. A user may notify scene 3595 handlers (G4VGraphicsScene objects) that 3592 handlers (G4VGraphicsScene objects) that the scene has changed so 3596 that they may rebuild their graphics data 3593 that they may rebuild their graphics database, if any, and redraw 3597 all views. 3594 all views. 3598 3595 3599 24th February 2009 John Allison 3596 24th February 2009 John Allison 3600 - modeling-V09-02-00 - needs greps-V09-02-00: 3597 - modeling-V09-02-00 - needs greps-V09-02-00: 3601 o Added setAux/StepPtsSizeType commands (ca 3598 o Added setAux/StepPtsSizeType commands (candidates: "none world screen"). 3602 o Added unit to setAux/StepPtsSize for Size 3599 o Added unit to setAux/StepPtsSize for SizeType == world. 3603 3600 3604 16 February 2009, Laurent Garnier 3601 16 February 2009, Laurent Garnier 3605 - Creation of this gl2ps library in order to 3602 - Creation of this gl2ps library in order to have a gl2ps for all viewers. 3606 - GNUMakefile : Add the gl2ps external libra 3603 - GNUMakefile : Add the gl2ps external library 3607 - Some modifications in GNUMakefile for gl2p 3604 - Some modifications in GNUMakefile for gl2ps. Packages OpenInventor, 3608 OpenGL had also been modified for gl2ps. 3605 OpenGL had also been modified for gl2ps. 3609 3606 3610 22th January 2009 Laurent Garnier 3607 22th January 2009 Laurent Garnier 3611 - Fix bug in ratio and geometry on X/Xm/Qt/Wi 3608 - Fix bug in ratio and geometry on X/Xm/Qt/Win32 viewers. Now Could 3612 pass XString like 400x600-0+0 to viewers an 3609 pass XString like 400x600-0+0 to viewers and set position and location. 3613 3610 3614 21st November 2008 Joseph Perl (vis-V09-01- 3611 21st November 2008 Joseph Perl (vis-V09-01-06) 3615 - visman-V09-01-05: Trap recursive use of /vi 3612 - visman-V09-01-05: Trap recursive use of /vis/reviewKeptEvents. 3616 - modeling-V09-01-01: Improve message. 3613 - modeling-V09-01-01: Improve message. 3617 - opengl-V09-01-03: Many changes to add Qt su 3614 - opengl-V09-01-03: Many changes to add Qt support. 3618 3615 3619 30th April 2008 John Allison (vis-V09-01-05 3616 30th April 2008 John Allison (vis-V09-01-05) 3620 - visman-V09-01-04: Fixes more gcc-4.3.0 comp 3617 - visman-V09-01-04: Fixes more gcc-4.3.0 compiler warnings. 3621 - openinventor-V09-01-01: Fixes more gcc-4.3. 3618 - openinventor-V09-01-01: Fixes more gcc-4.3.0 compiler warnings. 3622 3619 3623 28th April 2008 John Allison (vis-V09-01-04 3620 28th April 2008 John Allison (vis-V09-01-04) 3624 - visman-V09-01-03: Cosmetic improvements. 3621 - visman-V09-01-03: Cosmetic improvements. 3625 - opengl-V09-01-02: Tidied. 3622 - opengl-V09-01-02: Tidied. 3626 3623 3627 4th April 2008 John Allison (vis-V09-01-03, 3624 4th April 2008 John Allison (vis-V09-01-03, needs greps-V09-01-03) 3628 - Back on HEAD. Contains vis-V09-01-00. 3625 - Back on HEAD. Contains vis-V09-01-00. 3629 - visman-V09-01-02: Fixed gcc-4.3.0 compiler 3626 - visman-V09-01-02: Fixed gcc-4.3.0 compiler warnings. 3630 - opengl-V09-01-01: 3627 - opengl-V09-01-01: 3631 o Fixed gcc-4.3.0 compiler warnings. 3628 o Fixed gcc-4.3.0 compiler warnings. 3632 o Fixed DBL_MAX problem in 2D drawing. 3629 o Fixed DBL_MAX problem in 2D drawing. 3633 o A lot of Qt development. 3630 o A lot of Qt development. 3634 - openinventor-V09-01-00): Fixed most gcc-4.3 3631 - openinventor-V09-01-00): Fixed most gcc-4.3.0 compiler warnings. 3635 - raytracer-V09-01-00): Fixed gcc-4.3.0 compi 3632 - raytracer-V09-01-00): Fixed gcc-4.3.0 compiler warnings. 3636 - vistest-V09-01-01: Zero thickness of box fo 3633 - vistest-V09-01-01: Zero thickness of box for 2D drawing. 3637 3634 3638 30th January 2008 John Allison (vis-V09-01- 3635 30th January 2008 John Allison (vis-V09-01-02) 3639 - Bug fix tag (re-instated G4DAWNFILE) on bra 3636 - Bug fix tag (re-instated G4DAWNFILE) on branch vis-V09-00-03-branch. 3640 - DOES NOT CONTAIN vis-V09-01-00 STUFF. 3637 - DOES NOT CONTAIN vis-V09-01-00 STUFF. 3641 3638 3642 29th January 2008 John Allison (vis-V09-01- 3639 29th January 2008 John Allison (vis-V09-01-01) 3643 - visman-V09-01-01: Re-instated G4DAWNFILE (s 3640 - visman-V09-01-01: Re-instated G4DAWNFILE (somehow got lost!!) 3644 3641 3645 4th January 2008 John Allison (vis-V09-01-0 3642 4th January 2008 John Allison (vis-V09-01-00 with greps-V09-01-00) 3646 - Draw2D capability, already available for G4 3643 - Draw2D capability, already available for G4Text, extended to: 3647 G4Circle, G4Polyhedron, G4Polyline, G4Polym 3644 G4Circle, G4Polyhedron, G4Polyline, G4Polymarker, G4Square. 3648 o modeling-V09-01-00: Adapted to new BeginP 3645 o modeling-V09-01-00: Adapted to new BeginPrimitives2D signature. 3649 o visman-V09-01-00: Implemented extended 2D 3646 o visman-V09-01-00: Implemented extended 2D interface. 3650 o opengl-V09-01-00: Implemented extended 2D 3647 o opengl-V09-01-00: Implemented extended 2D interface. 3651 o vis-HepRep-V09-01-00: Adapted to new Begi 3648 o vis-HepRep-V09-01-00: Adapted to new BeginPrimitives2D signature. 3652 o vistest-V09-01-00: MyEventAction: Added 2 3649 o vistest-V09-01-00: MyEventAction: Added 2D polyhedron. 3653 3650 3654 19th November 2007 Joseph Perl (vis-V09-00-0 3651 19th November 2007 Joseph Perl (vis-V09-00-03) 3655 - visman-V09-00-02: Replace references to Wir 3652 - visman-V09-00-02: Replace references to Wired3 in command guidance 3656 - vis-HepRep-V09-00-01: Adjust geometry hiera 3653 - vis-HepRep-V09-00-01: Adjust geometry hierarchy for parallel worlds. 3657 - opengl-V09-00-04: Added GEANT4_QT_DEBUG fla 3654 - opengl-V09-00-04: Added GEANT4_QT_DEBUG flag to more places 3658 3655 3659 13th November 2007 John Allison (vis-V09-00 3656 13th November 2007 John Allison (vis-V09-00-02) 3660 - Removed OpenGL Qt files from tag. File are 3657 - Removed OpenGL Qt files from tag. File are still at head - need fixing. 3661 3658 3662 10th November 2007 John Allison (vis-V09-00 3659 10th November 2007 John Allison (vis-V09-00-01) 3663 - opengl-V09-00-01: Minor improvements in des 3660 - opengl-V09-00-01: Minor improvements in design and messaging. 3664 - modeling-V09-00-00: Minor improvements in m 3661 - modeling-V09-00-00: Minor improvements in messaging. 3665 - visman-V09-00-01:Minor improvement in messa 3662 - visman-V09-00-01:Minor improvement in messaging. 3666 3663 3667 10th July 2007 John Allison (vis-V09-00-00) 3664 10th July 2007 John Allison (vis-V09-00-00) 3668 - visman-V09-00-00: Remove redundant method d 3665 - visman-V09-00-00: Remove redundant method declarations and minor tidies. 3669 3666 3670 14th June 2007 John Allison (vis-V08-03-07) 3667 14th June 2007 John Allison (vis-V08-03-07) 3671 - raytracer-V08-03-01: Fixed memory leak in G 3668 - raytracer-V08-03-01: Fixed memory leak in G4RayTracer. 3672 3669 3673 30th May 2007 John Allison (vis-V08-03-06) 3670 30th May 2007 John Allison (vis-V08-03-06) 3674 - modeling-V08-03-02: Fixed gcc-4.2.0 warning 3671 - modeling-V08-03-02: Fixed gcc-4.2.0 warning. 3675 3672 3676 30th May 2007 John Allison (vis-V08-03-05) 3673 30th May 2007 John Allison (vis-V08-03-05) 3677 - modeling-V08-03-01: Fix for SUN. 3674 - modeling-V08-03-01: Fix for SUN. 3678 3675 3679 25th May 2007 John Allison (vis-V08-03-04) 3676 25th May 2007 John Allison (vis-V08-03-04) 3680 - opengl-V08-03-03: Fixed gcc-4.1.2 compiler 3677 - opengl-V08-03-03: Fixed gcc-4.1.2 compiler warnings. 3681 3678 3682 25th May 2007 John Allison (vis-V08-03-03) 3679 25th May 2007 John Allison (vis-V08-03-03) 3683 - visman-V08-03-01: Improved error trapping a 3680 - visman-V08-03-01: Improved error trapping and big fix. 3684 - opengl-V08-03-02: Improved error trapping. 3681 - opengl-V08-03-02: Improved error trapping. 3685 3682 3686 24th May 2007 John Allison (vis-V08-03-02) 3683 24th May 2007 John Allison (vis-V08-03-02) 3687 - opengl-V08-03-01: Fixes for SUN. 3684 - opengl-V08-03-01: Fixes for SUN. 3688 3685 3689 22nd May 2007 John Allison (vis-V08-03-01) 3686 22nd May 2007 John Allison (vis-V08-03-01) 3690 - modeling-V08-03-00: Simplified G4Atts for P 3687 - modeling-V08-03-00: Simplified G4Atts for Physical Volume Path. 3691 - vis-HepRep-V08-03-00: Fixed memory leak in 3688 - vis-HepRep-V08-03-00: Fixed memory leak in G4HepRepFile. 3692 - raytracer-V08-03-00: Fixed for dubious ValG 3689 - raytracer-V08-03-00: Fixed for dubious ValGrind diagnostic. 3693 3690 3694 16th May 2007 John Allison (vis-V08-03-00) 3691 16th May 2007 John Allison (vis-V08-03-00) 3695 - visman-V08-03-00: Fix for Windows compiler. 3692 - visman-V08-03-00: Fix for Windows compiler. 3696 - opengl-V08-03-00: Fix compiler warnings and 3693 - opengl-V08-03-00: Fix compiler warnings and bug fixes in opengl-V08-02-06. 3697 3694 3698 8th May 2007 John Allison 3695 8th May 2007 John Allison 3699 - opengl-V08-02-06: /vis/ogl/printEPS should 3696 - opengl-V08-02-06: /vis/ogl/printEPS should work for all viewers. 3700 3697 3701 4th April 2007 John Allison (vis-V08-02-04) 3698 4th April 2007 John Allison (vis-V08-02-04) 3702 - visman-V08-02-04: Bug fix for zero pointer 3699 - visman-V08-02-04: Bug fix for zero pointer in G4VscenHamdler::LoadAtts. 3703 - opengl-V08-02-05: Implemented picking for O 3700 - opengl-V08-02-05: Implemented picking for OGLSX (as well as OGLIX). 3704 3701 3705 3rd April 2007 John Allison (vis-V08-02-03) 3702 3rd April 2007 John Allison (vis-V08-02-03) 3706 - modeling-V08-02-02: Added further informati 3703 - modeling-V08-02-02: Added further information on volume G4Atts. 3707 - visman-V08-02-03: Added /vis/viewer/set/pic 3704 - visman-V08-02-03: Added /vis/viewer/set/picking. Picking is "false" 3708 by default, except for Open Inventor. 3705 by default, except for Open Inventor. 3709 - opengl-V08-02-04: 3706 - opengl-V08-02-04: 3710 o Implemented picking for OGLIX. 3707 o Implemented picking for OGLIX. 3711 o Some reorganisation of display list const 3708 o Some reorganisation of display list construction to fix rare bug\ 3712 in Display-by-Time feature 3709 in Display-by-Time feature 3713 - openinventor-V08-02-02: Picking is "true" b 3710 - openinventor-V08-02-02: Picking is "true" by default for OI. 3714 3711 3715 25th March 2007 John Allison (vis-V08-02-02 3712 25th March 2007 John Allison (vis-V08-02-02) 3716 - modeling-V08-02-01: Added solid dump and v 3713 - modeling-V08-02-01: Added solid dump and volume transformation to G4Atts. 3717 - visman-V08-02-02: 3714 - visman-V08-02-02: 3718 o Removed G4GAGTree. 3715 o Removed G4GAGTree. 3719 o Removed /vis/scene/add/eventID (once agai 3716 o Removed /vis/scene/add/eventID (once again) from /vis/drawVolume. 3720 - opengl-V08-02-03: Fix compiler warnings. 3717 - opengl-V08-02-03: Fix compiler warnings. 3721 - vistree-V08-02-01: Removed GAGTree. 3718 - vistree-V08-02-01: Removed GAGTree. 3722 - openinventor-V08-02-01): Added scale factor 3719 - openinventor-V08-02-01): Added scale factor to list of changes 3723 requiring kernel visit, and some rationalis 3720 requiring kernel visit, and some rationalisation. 3724 3721 3725 11th January 2007 John Allison (vis-V08-02- 3722 11th January 2007 John Allison (vis-V08-02-01) 3726 - visman-V08-02-01: 3723 - visman-V08-02-01: 3727 o Added /vis/abortReviewKeptEvents. 3724 o Added /vis/abortReviewKeptEvents. 3728 o /vis/reviewKeptEvents: Improved guidance. 3725 o /vis/reviewKeptEvents: Improved guidance. 3729 o Bug fix: /vis/open in /vis/reviewKeptEven 3726 o Bug fix: /vis/open in /vis/reviewKeptEvents loop. 3730 o Reduced WARNING noise. 3727 o Reduced WARNING noise. 3731 3728 3732 9th January 2007 John Allison 3729 9th January 2007 John Allison 3733 - opengl-V08-02-01: 3730 - opengl-V08-02-01: 3734 o Implemented bitmap markers (for MarkerSiz 3731 o Implemented bitmap markers (for MarkerSizeType == screen). 3735 o Bug fix: Added missing break in X colorma 3732 o Bug fix: Added missing break in X colormap lookup routine. 3736 3733 3737 5th January 2007 John Allison (vis-V08-02-0 3734 5th January 2007 John Allison (vis-V08-02-00 - needs greps-V08-02-00) 3738 - modeling-V08-02-00 (needs greps-V08-02-00): 3735 - modeling-V08-02-00 (needs greps-V08-02-00): 3739 o Bug fix: Correct treatment of ForcedLineS 3736 o Bug fix: Correct treatment of ForcedLineSegmentsPerCircle when clipping. 3740 - visman-V08-02-00: 3737 - visman-V08-02-00: 3741 o G4VSceneHandler: 3738 o G4VSceneHandler: 3742 ~ Introduced utility LoadAtts for G4AttVa 3739 ~ Introduced utility LoadAtts for G4AttValues and G4AttDefs. 3743 ~ Improved other utilities (changed signa 3740 ~ Improved other utilities (changed signature of GetLineWidth). 3744 o Introduced /vis/geometry/set/forceLineSeg 3741 o Introduced /vis/geometry/set/forceLineSegmentsPerCircle. 3745 o Re-introduced /vis/scene/add/eventID into 3742 o Re-introduced /vis/scene/add/eventID into /vis/drawVolume (removed 3746 in visman-V08-01-16 for release 8.2). 3743 in visman-V08-01-16 for release 8.2). 3747 o Other minor improvements. 3744 o Other minor improvements. 3748 - opengl-V08-02-00: 3745 - opengl-V08-02-00: 3749 o Followed change of signature of GetLineWi 3746 o Followed change of signature of GetLineWidth in visman-V08-02-00. 3750 - openinventor-V08-02-00: Moved LoadAtts to v 3747 - openinventor-V08-02-00: Moved LoadAtts to vis management. 3751 - raytracer-V08-02-00: Bug fix: use of window 3748 - raytracer-V08-02-00: Bug fix: use of window size hints. 3752 - vistree-V08-02-00: Bug fix: Format of total 3749 - vistree-V08-02-00: Bug fix: Format of total mass. 3753 - vistest-V08-02-00: test19.cc: Refined usage 3750 - vistest-V08-02-00: test19.cc: Refined usage. 3754 3751 3755 12th December 2006 Gabriele Cosmo 3752 12th December 2006 Gabriele Cosmo 3756 - visman-V08-01-16: Commented command "vis/sc 3753 - visman-V08-01-16: Commented command "vis/scene/add/eventID" forcing 3757 event ID to scene in G4VisCommandsCompound. 3754 event ID to scene in G4VisCommandsCompound.cc. 3758 3755 3759 11th December 2006 John Allison 3756 11th December 2006 John Allison 3760 - Tree: Trapped sequential G4PVPlacements. 3757 - Tree: Trapped sequential G4PVPlacements. 3761 3758 3762 25th November 2006 John Allison (vis-V08-01 3759 25th November 2006 John Allison (vis-V08-01-17) 3763 - visman-V08-01-15: Follow change of behaviou 3760 - visman-V08-01-15: Follow change of behaviour of G4StateManager and 3764 minor message corrections. 3761 minor message corrections. 3765 3762 3766 22nd November 2006 John Allison (vis-V08-01 3763 22nd November 2006 John Allison (vis-V08-01-16) 3767 - visman-V08-01-14: Fixed /vis/reviewKeptEven 3764 - visman-V08-01-14: Fixed /vis/reviewKeptEvents for "stored" viewers. 3768 3765 3769 21st November 2006 John Allison (vis-V08-01 3766 21st November 2006 John Allison (vis-V08-01-15) 3770 - visman-V08-01-13: 3767 - visman-V08-01-13: 3771 o Fixed double drawing of event. 3768 o Fixed double drawing of event. 3772 o Restored old verbosity and printing inter 3769 o Restored old verbosity and printing interface (for obsolete user vis 3773 managers). 3770 managers). 3774 o Fixed compiler warnings. 3771 o Fixed compiler warnings. 3775 - opengl-V08-01-09: Fixed compiler warnings. 3772 - opengl-V08-01-09: Fixed compiler warnings. 3776 3773 3777 17th November 2006 Joseph Perl (vis-V08-01-1 3774 17th November 2006 Joseph Perl (vis-V08-01-14) 3778 - vis-HepRep-V08-01-04: 3775 - vis-HepRep-V08-01-04: 3779 o Omit Pos and Aux attributes for hits. 3776 o Omit Pos and Aux attributes for hits. 3780 o Protect against null Region (as in parall 3777 o Protect against null Region (as in parallel geometries). 3781 - raytracer-V08-01-02 3778 - raytracer-V08-01-02 3782 o Deprecate /vis/rayTracer/backgroundColour 3779 o Deprecate /vis/rayTracer/backgroundColour. 3783 3780 3784 16th November 2006 John Allison 3781 16th November 2006 John Allison 3785 - modeling-V08-01-15: More protection for par 3782 - modeling-V08-01-15: More protection for parallel worlds. 3786 - visman-V08-01-12: 3783 - visman-V08-01-12: 3787 o /vis/scene/notifyHandlers: Refreshes only 3784 o /vis/scene/notifyHandlers: Refreshes only auto-refresh viewers. 3788 (Warning of scene change issued for other 3785 (Warning of scene change issued for other viewers.) 3789 3786 3790 15th November 2006 John Allison (vis-V08-01 3787 15th November 2006 John Allison (vis-V08-01-13) 3791 - visman-V08-01-11: First implementation of / 3788 - visman-V08-01-11: First implementation of /vis/reviewKeptEvents. 3792 3789 3793 14th November 2006 Joseph Perl 3790 14th November 2006 Joseph Perl 3794 - vis-HepRep-V08-01-03: Improve handling of T 3791 - vis-HepRep-V08-01-03: Improve handling of Trajectory Points. 3795 3792 3796 14th November 2006 John Allison (vis-V08-01 3793 14th November 2006 John Allison (vis-V08-01-12) 3797 - modeling-V08-01-14: Merged modeling-V08-01- 3794 - modeling-V08-01-14: Merged modeling-V08-01-13-branch onto main branch: 3798 o Added G4Event pointer to modeling paramet 3795 o Added G4Event pointer to modeling parameters. 3799 - visman-V08-01-10: Merged visman-V08-01-08-b 3796 - visman-V08-01-10: Merged visman-V08-01-08-branch onto main branch: 3800 o Visualisation of parallel worlds. 3797 o Visualisation of parallel worlds. 3801 o Event refreshing (events are re-drawn on 3798 o Event refreshing (events are re-drawn on change or refresh of viewer). 3802 - raytracer-V08-01-01: Merged raytracer-V08-0 3799 - raytracer-V08-01-01: Merged raytracer-V08-01-00-branch onto main branch: 3803 o Followed change to G4Scene. 3800 o Followed change to G4Scene. 3804 - vistest-V08-01-05: Added G4EllipticalCone. 3801 - vistest-V08-01-05: Added G4EllipticalCone. 3805 3802 3806 13 November 2006 Joseph Perl 3803 13 November 2006 Joseph Perl 3807 - vis-HepRep-V08-01-02: Corrected handling of 3804 - vis-HepRep-V08-01-02: Corrected handling of Hits that come via AddSolids. 3808 3805 3809 5th November 2006 John Allison (vis-V08-01- 3806 5th November 2006 John Allison (vis-V08-01-11) 3810 - modeling-V08-01-13: Further, hopefully, com 3807 - modeling-V08-01-13: Further, hopefully, complete, protection against 3811 zero materials pointer. 3808 zero materials pointer. 3812 - vis-HepRep-V08-01-01, openinventor-V08-01-0 3809 - vis-HepRep-V08-01-01, openinventor-V08-01-04, vistree-V08-01-02, 3813 visXXX-V08-01-06: Protected against zero ma 3810 visXXX-V08-01-06: Protected against zero material pointer. 3814 - visman-V08-01-09: Tidy warning messages. 3811 - visman-V08-01-09: Tidy warning messages. 3815 3812 3816 3rd November 2006 John Allison 3813 3rd November 2006 John Allison 3817 - modeling-V08-01-12: Protected against zero 3814 - modeling-V08-01-12: Protected against zero material pointer. 3818 3815 3819 --------------------------------------------- 3816 ----------------------------------------------- 3820 3rd November 2006 John Allison (vis-V08-01- 3817 3rd November 2006 John Allison (vis-V08-01-10) 3821 - Needs greps-V08-01-10 for bug fix in G4Visi 3818 - Needs greps-V08-01-10 for bug fix in G4Visible. 3822 - Needs tracking-V08-01-05 for new storeTraje 3819 - Needs tracking-V08-01-05 for new storeTrajectory command. 3823 - Committed tracking-V08-01-05. Now required 3820 - Committed tracking-V08-01-05. Now required by vis. 3824 o Augmented /tracking/storeTrajectory. Now 3821 o Augmented /tracking/storeTrajectory. Now takes integer parameter: 3825 0 : Don't Store trajectories. 3822 0 : Don't Store trajectories. 3826 !=0 : Store trajectories. 3823 !=0 : Store trajectories. 3827 1 : Choose G4Trajectory as default. 3824 1 : Choose G4Trajectory as default. 3828 2 : Choose G4SmoothTrajectory as default. 3825 2 : Choose G4SmoothTrajectory as default. 3829 3 : Choose G4RichTrajectory as default. 3826 3 : Choose G4RichTrajectory as default. 3830 o All trajectories: 3827 o All trajectories: 3831 ~ Protect points container pointer in des 3828 ~ Protect points container pointer in destructor. 3832 ~ Make G4AttDef descriptions more concise 3829 ~ Make G4AttDef descriptions more concise. 3833 o G4RichTrajectory: 3830 o G4RichTrajectory: 3834 ~ Bug fix: Create G4AttValues for user-de 3831 ~ Bug fix: Create G4AttValues for user-defined creator process. 3835 o G4VTrajectory: Improved ShowTrajectory. 3832 o G4VTrajectory: Improved ShowTrajectory. 3836 - visman-V08-01-08: Activated /vis/scene/add/ 3833 - visman-V08-01-08: Activated /vis/scene/add/trajectories with "rich" and 3837 "smooth". Needs tracking-V08-01-05. 3834 "smooth". Needs tracking-V08-01-05. 3838 - modeling-V08-01-11: Improved protections. 3835 - modeling-V08-01-11: Improved protections. 3839 - vistest-V08-01-04: Removed MyTrackingAction 3836 - vistest-V08-01-04: Removed MyTrackingAction (use storeTrajectory instead.) 3840 3837 3841 2nd November 2006 John Allison 3838 2nd November 2006 John Allison 3842 - modeling-V08-01-10: G4HitsModel: Added GetC 3839 - modeling-V08-01-10: G4HitsModel: Added GetCurrentHit. 3843 - openinventor-V08-01-03: Extended picking to 3840 - openinventor-V08-01-03: Extended picking to hits. 3844 3841 3845 --------------------------------------------- 3842 ------------------------------------------------------------------------- 3846 1st November 2006 John Allison (vis-V08-01- 3843 1st November 2006 John Allison (vis-V08-01-09; co-works greps-V08-01-09) 3847 - modeling-V08-01-09: Minor rationalisation. 3844 - modeling-V08-01-09: Minor rationalisation. 3848 - visman-V08-01-07: 3845 - visman-V08-01-07: 3849 o /vis/scene/add/trajectories: Allow string 3846 o /vis/scene/add/trajectories: Allow string parameters "rich" and "smooth". 3850 (Not yet activated - awaiting tags in tra 3847 (Not yet activated - awaiting tags in tracking.) 3851 - openinventor-V08-01-02: 3848 - openinventor-V08-01-02: 3852 o Follow changes to greps-V08-01-09: G4AttC 3849 o Follow changes to greps-V08-01-09: G4AttCheck/Holder rationalisation. 3853 - vis-HepRep-V08-01-00: Minor rationalisation 3850 - vis-HepRep-V08-01-00: Minor rationalisation. 3854 - opengl-V08-01-08: Replace /vis/oglx/set/pri 3851 - opengl-V08-01-08: Replace /vis/oglx/set/printEPS by /vis/oglx/printEPS. 3855 - vistree-V08-01-01: ASCIITree: Added printin 3852 - vistree-V08-01-01: ASCIITree: Added printing of material name. 3856 - vistest-V08-01-03: Added G4Polycone and som 3853 - vistest-V08-01-03: Added G4Polycone and some G4Atts to an event action box. 3857 3854 3858 26th October 2006 John Allison 3855 26th October 2006 John Allison 3859 - openinventor-V08-01-01: 3856 - openinventor-V08-01-01: 3860 o Print G4AttValues of solids and trajector 3857 o Print G4AttValues of solids and trajectories on picking. 3861 - modeling-V08-01-08: Cosmetics. 3858 - modeling-V08-01-08: Cosmetics. 3862 3859 3863 --------------------------------------------- 3860 ------------------------------------------------------------------------- 3864 24th October 2006 John Allison (vis-V08-01- 3861 24th October 2006 John Allison (vis-V08-01-08; co-works greps-V08-01-08) 3865 - opengl-V08-01-07: 3862 - opengl-V08-01-07: 3866 o Calculate light front horizon properly. 3863 o Calculate light front horizon properly. 3867 o Improve refresh behaviour for /vis/opengl 3864 o Improve refresh behaviour for /vis/opengl commands. 3868 - visXXX-V08-01-04; co-works greps-V08-01-08: 3865 - visXXX-V08-01-04; co-works greps-V08-01-08: 3869 o Follow change to G4VisAttributes in greps 3866 o Follow change to G4VisAttributes in greps-V08-01-08. 3870 3867 3871 --------------------------------------------- 3868 ------------------------------------------------- 3872 19th September 2006 John Allison (vis-V08-0 3869 19th September 2006 John Allison (vis-V08-01-07) 3873 - modeling-V08-01-07: 3870 - modeling-V08-01-07: 3874 o G4ModelingParameters: Added ExplodeCentre 3871 o G4ModelingParameters: Added ExplodeCentre 3875 o Fix for Mac XCode 2.0 problem. 3872 o Fix for Mac XCode 2.0 problem. 3876 - visman-V08-01-06: 3873 - visman-V08-01-06: 3877 o G4ViewParameters: Added ExplodeCentre. 3874 o G4ViewParameters: Added ExplodeCentre. 3878 o Bug fix in /vis/geometry/set/colour. 3875 o Bug fix in /vis/geometry/set/colour. 3879 - opengl-V08-01-06: Improved display-by-time 3876 - opengl-V08-01-06: Improved display-by-time feature. 3880 3877 3881 --------------------------------------------- 3878 --------------------------------------------------------------------------- 3882 15th September 2006 John Allison (vis-V08-0 3879 15th September 2006 John Allison (vis-V08-01-06 - coworks greps-V08-01-04) 3883 - modeling-V08-01-06 3880 - modeling-V08-01-06 3884 o Implemented explode factor(radial move) f 3881 o Implemented explode factor(radial move) feature for top level drawn 3885 volumes. John Allison 3882 volumes. John Allison 3886 o Add attribute based trajectory drawing & 3883 o Add attribute based trajectory drawing & filtering, and attribute 3887 based hit filtering. Jane Tinsley 3884 based hit filtering. Jane Tinsley 3888 - visman-V08-01-05 3885 - visman-V08-01-05 3889 o Added /vis/viewer/clone and /vis/viewer/s 3886 o Added /vis/viewer/clone and /vis/viewer/set/explodeFactor. John Allison 3890 o Add attribute based trajectory drawing & 3887 o Add attribute based trajectory drawing & filtering, and attribute 3891 based hit filtering. Jane Tinsley 3888 based hit filtering. Jane Tinsley 3892 3889 3893 13th September 2006 John Allison 3890 13th September 2006 John Allison 3894 - visXXX-V08-01-03: Improved G4Att printing a 3891 - visXXX-V08-01-03: Improved G4Att printing and checking. 3895 3892 3896 4th September 2006 John Allison 3893 4th September 2006 John Allison 3897 - visman-V08-01-04: Added commands for cutawa 3894 - visman-V08-01-04: Added commands for cutaways. 3898 - opengl-V08-01-05: Implemented cutaways. 3895 - opengl-V08-01-05: Implemented cutaways. 3899 3896 3900 --------------------------------------------- 3897 ---------------------------------------------- 3901 30th August 2006 John Allison (vis-V08-01-0 3898 30th August 2006 John Allison (vis-V08-01-05) 3902 - modeling-V08-01-05: 3899 - modeling-V08-01-05: 3903 o Implemented code for augmented /vis/scene 3900 o Implemented code for augmented /vis/scene/add/volume (subtraction 3904 *and* intersection of clipping volume). 3901 *and* intersection of clipping volume). 3905 o Equipped for generic sectioning (DCUT) an 3902 o Equipped for generic sectioning (DCUT) and cutaways. 3906 o Improved DrawWithTime. 3903 o Improved DrawWithTime. 3907 - visman-V08-01-03: 3904 - visman-V08-01-03: 3908 o Added /vis/viewer/set/globalLineWidthScal 3905 o Added /vis/viewer/set/globalLineWidthScale. 3909 o Augmented /vis/scene/add/volume to includ 3906 o Augmented /vis/scene/add/volume to include intersection of clipping volume. 3910 o Added G4VSceneHandler::CreateSection/Cuta 3907 o Added G4VSceneHandler::CreateSection/CutawayPolyhedron to exploit generic 3911 sectioning (DCUT) and cutaways. Currentl 3908 sectioning (DCUT) and cutaways. Currently not activated due to 3912 instabilities in BooleanProcessor. 3909 instabilities in BooleanProcessor. 3913 - opengl-V08-01-04: 3910 - opengl-V08-01-04: 3914 o Implemented line width. 3911 o Implemented line width. 3915 o Switched off back face culling when clipp 3912 o Switched off back face culling when clipping so that the inside of 3916 volumes can be seen. 3913 volumes can be seen. 3917 o Added position and colour to /vis/ogl/set 3914 o Added position and colour to /vis/ogl/set/displayHeadTime. 3918 o Added /vis/ogl/set/displayLightFront. 3915 o Added /vis/ogl/set/displayLightFront. 3919 3916 3920 29th August 2006 John Allison 3917 29th August 2006 John Allison 3921 - openinventor-V08-01-00: Kernel visit ration 3918 - openinventor-V08-01-00: Kernel visit rationalisation. 3922 - visXXX-V08-01-02: Minor tidying. 3919 - visXXX-V08-01-02: Minor tidying. 3923 3920 3924 --------------------------------------------- 3921 ------------------------------------------------------------------------- 3925 26th August 2006 John Allison (vis-V08-01-0 3922 26th August 2006 John Allison (vis-V08-01-04 - requires greps-V08-01-03) 3926 - modeling-V08-01-04: 3923 - modeling-V08-01-04: 3927 o Fixed compilation warning. 3924 o Fixed compilation warning. 3928 o Follow G4VFilter const change. 3925 o Follow G4VFilter const change. 3929 3926 3930 16th August 2006 John Allison 3927 16th August 2006 John Allison 3931 - modeling-V08-01-03: Improved robustness of 3928 - modeling-V08-01-03: Improved robustness of time slicing. 3932 3929 3933 --------------------------------------------- 3930 ---------------------------------------------- 3934 16th August 2006 John Allison (vis-V08-01-0 3931 16th August 2006 John Allison (vis-V08-01-03) 3935 - opengl-V08-01-03: 3932 - opengl-V08-01-03: 3936 o Fixed Solaris compilation problem. 3933 o Fixed Solaris compilation problem. 3937 o Added /vis/ogl/set/fade and displayHeadTi 3934 o Added /vis/ogl/set/fade and displayHeadTime. 3938 3935 3939 --------------------------------------------- 3936 ----------------------------------------------- 3940 14th August 2006 John Allison (vis-V08-01-0 3937 14th August 2006 John Allison (vis-V08-01-02) 3941 - modeling-V08-01-02: Added trajectory time s 3938 - modeling-V08-01-02: Added trajectory time slicing. 3942 - visman-V08-01-02: Friendship extended to ne 3939 - visman-V08-01-02: Friendship extended to new OpenGL messengers. 3943 - opengl-V08-01-02: 3940 - opengl-V08-01-02: 3944 o Implemented display-by-time. 3941 o Implemented display-by-time. 3945 o Added /vis/ogl/set/startTime and endTime. 3942 o Added /vis/ogl/set/startTime and endTime. 3946 - raytracer-V08-01-00: Improved robustness un 3943 - raytracer-V08-01-00: Improved robustness under vis manager control. 3947 - vistest-V08-01-02: Added MyTrackingAction - 3944 - vistest-V08-01-02: Added MyTrackingAction - uses G4RichTrajectory. 3948 3945 3949 17th July 2006 John Allison 3946 17th July 2006 John Allison 3950 - opengl-V08-01-01: Added /vis/oglx/set/print 3947 - opengl-V08-01-01: Added /vis/oglx/set/printEPS. 3951 3948 3952 --------------------------------------------- 3949 --------------------------------------------- 3953 10th July 2006 John Allison (vis-V08-01-01) 3950 10th July 2006 John Allison (vis-V08-01-01) 3954 - Co-works with greps-V08-01-01. 3951 - Co-works with greps-V08-01-01. 3955 - modeling-V08-01-01: 3952 - modeling-V08-01-01: 3956 o Rationalised G4VModel and G4ModelingParam 3953 o Rationalised G4VModel and G4ModelingParameters. 3957 o G4PhysicalVolumeModel: 3954 o G4PhysicalVolumeModel: 3958 ^ Removed Establish/DecommissionSpecials 3955 ^ Removed Establish/DecommissionSpecials to conform with 3959 greps-V08-01-01. 3956 greps-V08-01-01. 3960 ^ Rationalised G4Atts: Added GetAttDefs/C 3957 ^ Rationalised G4Atts: Added GetAttDefs/CreateAttValues. 3961 - visman-V08-01-01: 3958 - visman-V08-01-01: 3962 o Removed Establish/DecommissionSpecials to 3959 o Removed Establish/DecommissionSpecials to conform with greps-V08-01-01. 3963 o Respect rationalised G4ModelingParameters 3960 o Respect rationalised G4ModelingParameters. 3964 o Added GetNoOfSides that respects forced l 3961 o Added GetNoOfSides that respects forced line segments per circle. 3965 - G4VisCommandsScene.cc: Spelling correction. 3962 - G4VisCommandsScene.cc: Spelling correction. 3966 - DAWN-V08-01-00: Respects forced line segmen 3963 - DAWN-V08-01-00: Respects forced line segments per circle. 3967 - visXXX-V08-01-01: Gets solid's G4Atts creat 3964 - visXXX-V08-01-01: Gets solid's G4Atts created by G4PhysicalVolumeModel. 3968 - vistest-V08-01-01: SetForceLineSegmentsPerC 3965 - vistest-V08-01-01: SetForceLineSegmentsPerCircle(100) for G4Sphere. 3969 3966 3970 --------------------------------------------- 3967 -------------------------------------------------------------------- 3971 3rd July 2006 John Allison (vis-V08-01-00 - 3968 3rd July 2006 John Allison (vis-V08-01-00 - needs greps-V08-01-00) 3972 - modeling-V08-01-00: Added G4Atts for solids 3969 - modeling-V08-01-00: Added G4Atts for solids. (Needs greps-V08-01-00.) 3973 - visman-V08-01-00: 3970 - visman-V08-01-00: 3974 o /vis/scene/transientsAction: Added max nu 3971 o /vis/scene/transientsAction: Added max number of events parameter. 3975 o Added /vis/viewer/clearTransients. 3972 o Added /vis/viewer/clearTransients. 3976 o Improved /vis/list. 3973 o Improved /vis/list. 3977 o (Commented out) code for event copying. 3974 o (Commented out) code for event copying. 3978 - opengl-V08-01-00: 3975 - opengl-V08-01-00: 3979 o Eliminated redundant variable, doublebuff 3976 o Eliminated redundant variable, doublebuffer. 3980 o Implemented FinishView in all viewers. 3977 o Implemented FinishView in all viewers. 3981 - vistree-V08-01-00: ASCIITree: Layout improv 3978 - vistree-V08-01-00: ASCIITree: Layout improvement. 3982 - visXXX-V08-01-00: General tidy and improvem 3979 - visXXX-V08-01-00: General tidy and improvement to XXXFile. 3983 - vistest-V08-01-00: Protect against zero run 3980 - vistest-V08-01-00: Protect against zero run manager pointer. 3984 3981 3985 --------------------------------------------- 3982 --------------------------------------------- 3986 12th June 2006 John Allison (vis-V08-00-13) 3983 12th June 2006 John Allison (vis-V08-00-13) 3987 - DAWN-V08-00-04: Fixed rewind and file closu 3984 - DAWN-V08-00-04: Fixed rewind and file closure on exit. 3988 - VRML-V08-00-02: Fixed rewind and file closu 3985 - VRML-V08-00-02: Fixed rewind and file closure on exit. 3989 3986 3990 ------------------------------------------ 3987 ------------------------------------------ 3991 8th June 2006 John Allison (vis-V08-00-12) 3988 8th June 2006 John Allison (vis-V08-00-12) 3992 - visman-V08-00-23: Fixed bug in /vis/scene/e 3989 - visman-V08-00-23: Fixed bug in /vis/scene/endOfRunAction. 3993 3990 3994 ------------------------------------------- 3991 ------------------------------------------- 3995 7th June 2006 John Allison (vis-V08-00-11) 3992 7th June 2006 John Allison (vis-V08-00-11) 3996 - modeling-V08-00-14: Added protection for ze 3993 - modeling-V08-00-14: Added protection for zero vis atts. 3997 - visman-V08-00-22: Zeroed modeling parameter 3994 - visman-V08-00-22: Zeroed modeling parameters pointer after use. 3998 3995 3999 ------------------------------------------- 3996 ------------------------------------------- 4000 6th June 2006 John Allison (vis-V08-00-10) 3997 6th June 2006 John Allison (vis-V08-00-10) 4001 - modeling-V08-00-13: Fixes for Sun and bug f 3998 - modeling-V08-00-13: Fixes for Sun and bug fix in G4PhysicalVolumeModel. 4002 - visman-V08-00-21: /vis/viewer/create: Fixed 3999 - visman-V08-00-21: /vis/viewer/create: Fixed view params copy to self. 4003 4000 4004 ------------------------------------------ 4001 ------------------------------------------ 4005 4th June 2005 Joseph Perl (vis-V08-00-09) 4002 4th June 2005 Joseph Perl (vis-V08-00-09) 4006 - Global tag for Geant4 release 8.1 4003 - Global tag for Geant4 release 8.1 4007 - Corresponds to the following subdirectory t 4004 - Corresponds to the following subdirectory tags: 4008 - DAWN-V08-00-03 4005 - DAWN-V08-00-03 4009 - vis-HepRep-V08-00-04 4006 - vis-HepRep-V08-00-04 4010 - visman-V08-00-20 4007 - visman-V08-00-20 4011 - modeling-V08-00-12 4008 - modeling-V08-00-12 4012 - opengl-V08-00-08 4009 - opengl-V08-00-08 4013 - openinventor-V08-00-05 4010 - openinventor-V08-00-05 4014 - raytracer-V08-00-04 4011 - raytracer-V08-00-04 4015 - vistest-V08-00-08 4012 - vistest-V08-00-08 4016 - vistree-V08-00-04 4013 - vistree-V08-00-04 4017 - VRML-V08-00-01 4014 - VRML-V08-00-01 4018 - visXXX-V08-00-04 4015 - visXXX-V08-00-04 4019 4016 4020 2nd June 2006 Joseph Perl 4017 2nd June 2006 Joseph Perl 4021 - vis-HepRep-V08-00-03: Improvements to HepRe 4018 - vis-HepRep-V08-00-03: Improvements to HepRepFile. 4022 4019 4023 2nd June 2006 John Allison 4020 2nd June 2006 John Allison 4024 - DAWN-V08-00-03: Handle file closing in DAWN 4021 - DAWN-V08-00-03: Handle file closing in DAWNFILE destructor. 4025 - VRML-V08-00-01: Protect zero model pointer. 4022 - VRML-V08-00-01: Protect zero model pointer. 4026 4023 4027 30th May 2006 Joseph Perl 4024 30th May 2006 Joseph Perl 4028 - opengl-V08-00-08: Fixed buffering problem i 4025 - opengl-V08-00-08: Fixed buffering problem in Win32. 4029 4026 4030 -------------------------------------------- 4027 -------------------------------------------- 4031 25th May 2006 John Allison (vis-V08-00-08) 4028 25th May 2006 John Allison (vis-V08-00-08) 4032 - visman-V08-00-19: 4029 - visman-V08-00-19: 4033 o Changed re-computation of transients defa 4030 o Changed re-computation of transients default to "off". 4034 o Indent printing of models plus other mino 4031 o Indent printing of models plus other minor improvements. 4035 - modeling-V08-00-11: Indent printing of mode 4032 - modeling-V08-00-11: Indent printing of models, fix trivial compiler warnings. 4036 - vistest-V08-00-07: Removed standalone - mov 4033 - vistest-V08-00-07: Removed standalone - moved to 4037 examples/extended/visualization. 4034 examples/extended/visualization. 4038 4035 4039 22nd May 2006 John Allison 4036 22nd May 2006 John Allison 4040 - modeling-V08-00-10: 4037 - modeling-V08-00-10: 4041 o Remove dependency on Run. 4038 o Remove dependency on Run. 4042 o Protect zero pointer in output of G4Model 4039 o Protect zero pointer in output of G4ModelingParameters. 4043 - visman-V08-00-18: 4040 - visman-V08-00-18: 4044 o Remove G4Scene:Clear(). (Not used.) 4041 o Remove G4Scene:Clear(). (Not used.) 4045 o Require Idle state for transient re-compu 4042 o Require Idle state for transient re-computation. 4046 o Reduce dependency on Run. (Still used fo 4043 o Reduce dependency on Run. (Still used for transient re-computation.) 4047 o /vis/.../list commands: Default verbosity 4044 o /vis/.../list commands: Default verbosity changed to "warnings". 4048 - vis-HepRep-V08-00-02: Remove dependency on 4045 - vis-HepRep-V08-00-02: Remove dependency on Run. 4049 4046 4050 -------------------------------------------- 4047 -------------------------------------------- 4051 12th May 2006 John Allison (vis-V08-00-07) 4048 12th May 2006 John Allison (vis-V08-00-07) 4052 - Needs run-V08-00-02 and event-V08-00-03. 4049 - Needs run-V08-00-02 and event-V08-00-03. 4053 - Main features: 4050 - Main features: 4054 o Protect against non-instantiation of run 4051 o Protect against non-instantiation of run manager. 4055 o Final refinements for re-computation of t 4052 o Final refinements for re-computation of transients. 4056 o G4OpenGLWin32Viewer: Fixed buffer swappin 4053 o G4OpenGLWin32Viewer: Fixed buffer swapping behaviour. 4057 - visman-V08-00-16: 4054 - visman-V08-00-16: 4058 o Added /vis/list and /vis/scene/add/eventI 4055 o Added /vis/list and /vis/scene/add/eventID. 4059 o Final refinements for event/run reprocess 4056 o Final refinements for event/run reprocessing (re-computation of 4060 transients). 4057 transients). 4061 - modeling-V08-00-09: 4058 - modeling-V08-00-09: 4062 o Removed dependency on G4RunManager. 4059 o Removed dependency on G4RunManager. 4063 o G4CallbackModel: Added G4VGraphicsScene a 4060 o G4CallbackModel: Added G4VGraphicsScene argument to operator(). 4064 - opengl-V08-00-06: G4OpenGLWin32Viewer: Fixe 4061 - opengl-V08-00-06: G4OpenGLWin32Viewer: Fixed buffer swapping behaviour. 4065 - raytracer-V08-00-04: SetRecomputeTransients 4062 - raytracer-V08-00-04: SetRecomputeTransients(false). 4066 - raytracer-V08-00-03: Moved G4RayShooter cla 4063 - raytracer-V08-00-03: Moved G4RayShooter class to Event category. 4067 - vistest-V08-00-06: Uses /vis/scene/add/even 4064 - vistest-V08-00-06: Uses /vis/scene/add/eventID. 4068 4065 4069 --------------------------------------------- 4066 ---------------------------------------------- 4070 21st April 2006 John Allison (vis-V08-00-06 4067 21st April 2006 John Allison (vis-V08-00-06) 4071 - Main features: 4068 - Main features: 4072 o Improved protection for null models and p 4069 o Improved protection for null models and parameters. 4073 o Improved trajectory drawing. 4070 o Improved trajectory drawing. 4074 o Improved re-computation of transients in 4071 o Improved re-computation of transients in OpenGL. 4075 - modeling-V08-00-08: 4072 - modeling-V08-00-08: 4076 o Improved protection for null models and p 4073 o Improved protection for null models and parameters. 4077 o Add context to trajectory drawers. 4074 o Add context to trajectory drawers. 4078 o Add generic drawer, G4TrajectoryGenericDr 4075 o Add generic drawer, G4TrajectoryGenericDrawer. 4079 - visman-V08-00-15: Improved protection for n 4076 - visman-V08-00-15: Improved protection for null models and parameters. 4080 - DAWN-V08-00-02: Improved protection for nul 4077 - DAWN-V08-00-02: Improved protection for null models and parameters. 4081 - vis-HepRep-V08-00-01: Improved protection f 4078 - vis-HepRep-V08-00-01: Improved protection for null models and parameters. 4082 - raytracer-V08-00-02): 4079 - raytracer-V08-00-02): 4083 o Relies on improved protection for null mo 4080 o Relies on improved protection for null models and parameters. 4084 - vistree-V08-00-04: Improved protection for 4081 - vistree-V08-00-04: Improved protection for null models and parameters. 4085 - visXXX-V08-00-04: Improved protection for n 4082 - visXXX-V08-00-04: Improved protection for null models and parameters. 4086 - vistest-V08-00-05: Tidied. 4083 - vistest-V08-00-05: Tidied. 4087 4084 4088 28th April 2006 John Allison 4085 28th April 2006 John Allison 4089 - Co-working tags: 4086 - Co-working tags: 4090 o opengl-V08-00-05: Fixes re-computation of 4087 o opengl-V08-00-05: Fixes re-computation of transients in stored viewers. 4091 o visman-V08-00-14: Includes changes that i 4088 o visman-V08-00-14: Includes changes that improve behaviour of 4092 double buffered and interactive viewers w 4089 double buffered and interactive viewers when recomputing 4093 transients. 4090 transients. 4094 4091 4095 --------------------------------------------- 4092 ---------------------------------------------- 4096 24th April 2006 John Allison (vis-V08-00-05 4093 24th April 2006 John Allison (vis-V08-00-05) 4097 - visman-V08-00-13: 4094 - visman-V08-00-13: 4098 o Fix bug #861. 4095 o Fix bug #861. 4099 o Print available models on initialisation. 4096 o Print available models on initialisation. 4100 - modeling-V08-00-07: 4097 - modeling-V08-00-07: 4101 o Add Print method to G4VModelFactory. 4098 o Add Print method to G4VModelFactory. 4102 o Fix warnings on Linux. 4099 o Fix warnings on Linux. 4103 - opengl-V08-00-04: Fixed compilation problem 4100 - opengl-V08-00-04: Fixed compilation problem on Windows. 4104 4101 4105 --------------------------------------------- 4102 --------------------------------------------------------------------- 4106 19th April 2006 John Allison (vis-V08-00-04 4103 19th April 2006 John Allison (vis-V08-00-04 - needs greps-V08-00-02) 4107 - Main features: 4104 - Main features: 4108 o Implementation of 2D text in base classes 4105 o Implementation of 2D text in base classes and concrete implementation 4109 of same in OpenGL. 4106 of same in OpenGL. 4110 o Continued migration to direct access to G 4107 o Continued migration to direct access to G4PhysicalVolumeModel. 4111 o Addition of Trajectory Filter Models (Jan 4108 o Addition of Trajectory Filter Models (Jane Tinslay). 4112 - visman-V08-00-12 (needs greps-V08-00-02): 4109 - visman-V08-00-12 (needs greps-V08-00-02): 4113 o Implemented Draw2D(const G4Text&). 4110 o Implemented Draw2D(const G4Text&). 4114 o Implemented Begin/EndPrimitives2D. 4111 o Implemented Begin/EndPrimitives2D. 4115 o Migrated to direct access to G4PhysicalVo 4112 o Migrated to direct access to G4PhysicalVolumeModel. 4116 o Introduced G4VisFilterManager.hh to manag 4113 o Introduced G4VisFilterManager.hh to manager filtering 4117 - modeling-V08-00-06: 4114 - modeling-V08-00-06: 4118 o Upgrade to greps-V08-00-02 and minor impr 4115 o Upgrade to greps-V08-00-02 and minor improvements. 4119 o Added G4TrajectoryFilterFactories and G4T 4116 o Added G4TrajectoryFilterFactories and G4TrajectoryParticleFilter 4120 - DAWN-V08-00-01: Migrated to direct access t 4117 - DAWN-V08-00-01: Migrated to direct access to G4PhysicalVolumeModel. 4121 - vis-HepRep-V08-00-00: Migrated to direct ac 4118 - vis-HepRep-V08-00-00: Migrated to direct access to G4PhysicalVolumeModel. 4122 - opengl-V08-00-03: 4119 - opengl-V08-00-03: 4123 o Implemented Begin/EndPrimitives2D. 4120 o Implemented Begin/EndPrimitives2D. 4124 o Migrated to direct access to G4PhysicalVo 4121 o Migrated to direct access to G4PhysicalVolumeModel. 4125 - vistree-V08-00-03: 4122 - vistree-V08-00-03: 4126 o G4GAGTreeSceneHandler: Migration to direc 4123 o G4GAGTreeSceneHandler: Migration to direct access to G4PhysicalVolumeModel. 4127 - visXXX-V08-00-03: Improvement of legibility 4124 - visXXX-V08-00-03: Improvement of legibility. 4128 - openinventor-V08-00-04: Use cmath instead o 4125 - openinventor-V08-00-04: Use cmath instead of math.h. 4129 - vistest-V08-00-04: Added drawing of 2D text 4126 - vistest-V08-00-04: Added drawing of 2D text. 4130 4127 4131 --------------------------------------------- 4128 ---------------------------------------------- 4132 28th March 2006 John Allison (vis-V08-00-03 4129 28th March 2006 John Allison (vis-V08-00-03) 4133 - visman-V08-00-11: 4130 - visman-V08-00-11: 4134 o Introduces trajectory drawing manager. 4131 o Introduces trajectory drawing manager. 4135 o G4VisExecutive: Adds G4TrajectoryDrawByOr 4132 o G4VisExecutive: Adds G4TrajectoryDrawByOriginVolumeFactory. 4136 o Corrects logic of transients re-computati 4133 o Corrects logic of transients re-computation: 4137 o Unifies treatment of bools in commands. 4134 o Unifies treatment of bools in commands. 4138 - modeling-V08-00-05: 4135 - modeling-V08-00-05: 4139 o Introduces G4TrajectoryDrawByOriginVolume 4136 o Introduces G4TrajectoryDrawByOriginVolume. 4140 o Part migration away from EstablishSpecial 4137 o Part migration away from EstablishSpecials mechanism. 4141 - vistree-V08-00-02 (needs modeling-V08-00-05 4138 - vistree-V08-00-02 (needs modeling-V08-00-05): 4142 o Made compatible with modeling-V08-00-05. 4139 o Made compatible with modeling-V08-00-05. 4143 o Migration away from EstablishSpecials mec 4140 o Migration away from EstablishSpecials mechanism. 4144 - openinventor-V08-00-03: Much improvement in 4141 - openinventor-V08-00-03: Much improvement in logic. 4145 - visXXX-V08-00-02: Added G4XXXFile, G4XXXSto 4142 - visXXX-V08-00-02: Added G4XXXFile, G4XXXStored, G4XXXSG. 4146 - vistest-V08-00-03: Modernised and improved. 4143 - vistest-V08-00-03: Modernised and improved. 4147 4144 4148 --------------------------------------------- 4145 ---------------------------------------------- 4149 14th March 2006 John Allison (vis-V08-00-02 4146 14th March 2006 John Allison (vis-V08-00-02) 4150 - opengl-V08-00-02: Refinement of display lis 4147 - opengl-V08-00-02: Refinement of display list handling. 4151 - vistree-V08-00-01: G4VTree and G4ASCIITree: 4148 - vistree-V08-00-01: G4VTree and G4ASCIITree: Minor improvements to 4152 readability of code. 4149 readability of code. 4153 - modeling-V08-00-04: Added output operator<< 4150 - modeling-V08-00-04: Added output operator<< for PVNodeID. 4154 4151 4155 13th March 2006 John Allison 4152 13th March 2006 John Allison 4156 - visman-V08-00-10: Fixes recomputation of tr 4153 - visman-V08-00-10: Fixes recomputation of transients when changing drivers. 4157 4154 4158 --------------------------------------------- 4155 --------------------------------------------- 4159 8th March 2006 John Allison (vis-V08-00-01) 4156 8th March 2006 John Allison (vis-V08-00-01) 4160 - visman-V08-00-09: Small bug fix to vis-V08- 4157 - visman-V08-00-09: Small bug fix to vis-V08-00-00. 4161 4158 4162 6th March 2006 John Allison (vis-V08-00-00) 4159 6th March 2006 John Allison (vis-V08-00-00) 4163 - Collected tags below. Main features since 4160 - Collected tags below. Main features since Release 8.0: 4164 o Added /vis/scene/transientsAction. The d 4161 o Added /vis/scene/transientsAction. The default is "rerun", i.e., 4165 when the viewer requests, the previous ev 4162 when the viewer requests, the previous event or run will be 4166 processed again with the original random 4163 processed again with the original random number seed so that 4167 transients (trajectories, hits, user draw 4164 transients (trajectories, hits, user drawing, etc.) are 4168 reconstructed. Thus, transients are "rem 4165 reconstructed. Thus, transients are "remembered" and may be 4169 copied between graphics systems. Turn of 4166 copied between graphics systems. Turn off with 4170 "/vis/scene/transientsAction none". 4167 "/vis/scene/transientsAction none". 4171 o Introduced /vis/geometry/... for editing 4168 o Introduced /vis/geometry/... for editing vis attributes of 4172 geometry volumes. 4169 geometry volumes. 4173 o For developers: 4170 o For developers: 4174 * Migration from use of Establish/Decommi 4171 * Migration from use of Establish/DecommisionSpecials. 4175 * Drawn path available. 4172 * Drawn path available. 4176 4173 4177 6th March 2006 John Allison 4174 6th March 2006 John Allison 4178 - visman-V08-00-08: Added /vis/scene/transien 4175 - visman-V08-00-08: Added /vis/scene/transientsAction. 4179 4176 4180 3rd March 2006 John Allison 4177 3rd March 2006 John Allison 4181 - vistest-V08-00-02: Added test of transient 4178 - vistest-V08-00-02: Added test of transient handling. 4182 4179 4183 16th February 2006 John Allison 4180 16th February 2006 John Allison 4184 - modeling-V08-00-03: For future removal of E 4181 - modeling-V08-00-03: For future removal of Establish/DecommisionSpecials. 4185 4182 4186 9th February 2006 John Allison 4183 9th February 2006 John Allison 4187 - visman-V08-00-07: First implementation of r 4184 - visman-V08-00-07: First implementation of refresh end-of-event. 4188 4185 4189 8th February 2006 John Allison 4186 8th February 2006 John Allison 4190 - modeling-V08-00-02: Added DrawingStyle to G 4187 - modeling-V08-00-02: Added DrawingStyle to G4ModelingParameters and fixed 4191 bug in culling of covered daughters 4188 bug in culling of covered daughters 4192 - visman-V08-00-06 (needs modeling-V08-00-02) 4189 - visman-V08-00-06 (needs modeling-V08-00-02): Made use of 4193 G4ModelingParameters::DrawingStyle. 4190 G4ModelingParameters::DrawingStyle. 4194 - vistree-V08-00-00: Fixed bug in treatment o 4191 - vistree-V08-00-00: Fixed bug in treatment of repeated replicas. 4195 - visXXX-V08-00-01: Improved handling of Draw 4192 - visXXX-V08-00-01: Improved handling of DrawnPVPath. 4196 4193 4197 3rd February 2006 John Allison 4194 3rd February 2006 John Allison 4198 - visman-V08-00-05: Introduced /vis/geometry/ 4195 - visman-V08-00-05: Introduced /vis/geometry/... 4199 4196 4200 30th January 2006 John Allison 4197 30th January 2006 John Allison 4201 - openinventor-V08-00-01: Implemented drawn v 4198 - openinventor-V08-00-01: Implemented drawn volume path. 4202 4199 4203 26th January 2006 John Allison 4200 26th January 2006 John Allison 4204 - raytracer-V08-00-01: Minor improvements. 4201 - raytracer-V08-00-01: Minor improvements. 4205 - vistest-V08-00-01: Improved ray tracer; com 4202 - vistest-V08-00-01: Improved ray tracer; commented about voxelisation crash. 4206 - modeling-V08-00-01: G4PhysicalVolumeModel: 4203 - modeling-V08-00-01: G4PhysicalVolumeModel: Added drawn volume path 4207 capability. 4204 capability. 4208 - visXXX-V08-00-00: Uses drawn volume path. 4205 - visXXX-V08-00-00: Uses drawn volume path. Needs modeling-V08-00-01 4209 and visman-V08-00-04. 4206 and visman-V08-00-04. 4210 - 3 co-working tags due to removal of fModifi 4207 - 3 co-working tags due to removal of fModified: 4211 o visman-V08-00-04: Removed fModified plus 4208 o visman-V08-00-04: Removed fModified plus minor improvements. 4212 o opengl-V08-00-01: Removed fModified plus 4209 o opengl-V08-00-01: Removed fModified plus tidying. 4213 o openinventor-V08-00-00: Removed fModified 4210 o openinventor-V08-00-00: Removed fModified. 4214 4211 4215 --------------------------------------------- 4212 ---------------------------------------------------------------------- 4216 The tags below since Release 8.0 were collect 4213 The tags below since Release 8.0 were collected in geant4-08-00-ref-01 4217 and geant4-08-00-ref-02. 4214 and geant4-08-00-ref-02. 4218 4215 4219 23rd January 2006 John Allison 4216 23rd January 2006 John Allison 4220 - DAWN-V08-00-00: Rewind output file in Clear 4217 - DAWN-V08-00-00: Rewind output file in ClearView. Avoids duplicate 4221 geometries in output file. 4218 geometries in output file. 4222 - VRML-V08-00-00: As above. 4219 - VRML-V08-00-00: As above. 4223 4220 4224 11th January 2006 John Allison 4221 11th January 2006 John Allison 4225 - vistest-V08-00-00: Added twisted solids and 4222 - vistest-V08-00-00: Added twisted solids and improved Perspective example. 4226 - visman-V08-00-02: Minor improvements. 4223 - visman-V08-00-02: Minor improvements. 4227 - raytracer-V08-00-00: Reorganisation (needs 4224 - raytracer-V08-00-00: Reorganisation (needs visman-V08-00-02). 4228 - opengl-V08-00-00: Improved efficiency; made 4225 - opengl-V08-00-00: Improved efficiency; made G4OpenGLXmViewerMessenger smart. 4229 - modeling-V08-00-00: Changed last remaining 4226 - modeling-V08-00-00: Changed last remaining G4Transform3D::Identity to 4230 G4Transform3D(). 4227 G4Transform3D(). 4231 4228 4232 9th January 2006 John Allison 4229 9th January 2006 John Allison 4233 - visman-V08-00-00: geant4-08-00-ref-00 + rev 4230 - visman-V08-00-00: geant4-08-00-ref-00 + reversal of change of 22nd 4234 November 2005: fMarkForClearingTransientSto 4231 November 2005: fMarkForClearingTransientStore(true) initially now. 4235 - visman-V08-00-01: Improved /vis/scene/notif 4232 - visman-V08-00-01: Improved /vis/scene/notifyHandlers, improved warning 4236 messages and some bug fixes, including vism 4233 messages and some bug fixes, including visman-V08-00-00. 4237 4234 4238 --------------------------------------------- 4235 ---------------------------------------------- 4239 4th December 2005 Joseph Perl (vis-V07-01-10 4236 4th December 2005 Joseph Perl (vis-V07-01-10) 4240 - Global tag for Geant4 release 8.0 4237 - Global tag for Geant4 release 8.0 4241 - Corresponds to the following subdirectory t 4238 - Corresponds to the following subdirectory tags: 4242 - externals: geant4-07-01-ref-05 4239 - externals: geant4-07-01-ref-05 4243 - FukuiRenderer: geant4-07-01-ref-05 4240 - FukuiRenderer: geant4-07-01-ref-05 4244 - HepRep: geant4-07-01-ref-05 4241 - HepRep: geant4-07-01-ref-05 4245 - management: visman-V07-01-10 4242 - management: visman-V07-01-10 4246 - modeling: modeling-V07-01-07 4243 - modeling: modeling-V07-01-07 4247 - OpenGL: opengl-V07-01-09 4244 - OpenGL: opengl-V07-01-09 4248 - OpenInventor: openinventor-V07-01-04 4245 - OpenInventor: openinventor-V07-01-04 4249 - RayTracer: raytracer-V07-01-08 4246 - RayTracer: raytracer-V07-01-08 4250 - test: vistest-V07-01-04 4247 - test: vistest-V07-01-04 4251 - Tree: vistree-V07-01-01 4248 - Tree: vistree-V07-01-01 4252 - VRML: geant4-07-01-ref-05 4249 - VRML: geant4-07-01-ref-05 4253 - XXX: visXXX-V07-01-02 4250 - XXX: visXXX-V07-01-02 4254 4251 4255 29th November 2005 Jane Tinslay (vis-V07-01- 4252 29th November 2005 Jane Tinslay (vis-V07-01-09) 4256 - Make G4VisManager::RegisterModelFactories() 4253 - Make G4VisManager::RegisterModelFactories() non-pure for 4257 backwards compatibility. 4254 backwards compatibility. 4258 - Add information message to G4VisManager::Di 4255 - Add information message to G4VisManager::DispatchToModel 4259 when default trajectory model is used. 4256 when default trajectory model is used. 4260 - Removed names of unused paramaters to stop 4257 - Removed names of unused paramaters to stop compiler warnings: 4261 G4VModelCommand.hh, G4ModelCommandsDrawByCh 4258 G4VModelCommand.hh, G4ModelCommandsDrawByCharge.cc, 4262 G4ModelCommandsDrawByParticleID.cc, G4VRTSc 4259 G4ModelCommandsDrawByParticleID.cc, G4VRTScanner.hh 4263 4260 4264 25th November 2005 Joseph Perl (vis-V07-01-0 4261 25th November 2005 Joseph Perl (vis-V07-01-08) 4265 - Global tag for Geant4 release 8.0 4262 - Global tag for Geant4 release 8.0 4266 - Corresponds to the following subdirectory t 4263 - Corresponds to the following subdirectory tags: 4267 - externals: geant4-07-01-ref-05 4264 - externals: geant4-07-01-ref-05 4268 - FukuiRenderer: geant4-07-01-ref-05 4265 - FukuiRenderer: geant4-07-01-ref-05 4269 - HepRep: geant4-07-01-ref-05 4266 - HepRep: geant4-07-01-ref-05 4270 - management: visman-V07-01-09 4267 - management: visman-V07-01-09 4271 - modeling: modeling-V07-01-05 4268 - modeling: modeling-V07-01-05 4272 - OpenGL: opengl-V07-01-09 4269 - OpenGL: opengl-V07-01-09 4273 - OpenInventor: openinventor-V07-01-03 4270 - OpenInventor: openinventor-V07-01-03 4274 - RayTracer: raytracer-V07-01-06 4271 - RayTracer: raytracer-V07-01-06 4275 - test: vistest-V07-01-04 4272 - test: vistest-V07-01-04 4276 - Tree: vistree-V07-01-01 4273 - Tree: vistree-V07-01-01 4277 - VRML: geant4-07-01-ref-05 4274 - VRML: geant4-07-01-ref-05 4278 - XXX: visXXX-V07-01-02 4275 - XXX: visXXX-V07-01-02 4279 4276 4280 22nd November 2005 John Allison 4277 22nd November 2005 John Allison 4281 - vistest-V07-01-04: Added G4Tet and Perspect 4278 - vistest-V07-01-04: Added G4Tet and PerspectiveVisAction. Refined G4Polyhedra. 4282 - opengl-V07-01-08: Added G4OpenGLXmViewerMes 4279 - opengl-V07-01-08: Added G4OpenGLXmViewerMessenger. Corrected text position. 4283 - vistree-V07-01-01: Refined guidance and pri 4280 - vistree-V07-01-01: Refined guidance and printing. 4284 - visXXX-V07-01-02: Simplified guidance. 4281 - visXXX-V07-01-02: Simplified guidance. 4285 - modeling-V07-01-03: Implemented radial repl 4282 - modeling-V07-01-03: Implemented radial replicas for G4Tubs. 4286 4283 4287 18th November 2005 John Allison 4284 18th November 2005 John Allison 4288 - raytracer-V07-01-06: merged developments to 4285 - raytracer-V07-01-06: merged developments to the head, including RayTracerX. 4289 4286 4290 18th November 2005 Joseph Perl (vis-V07-01- 4287 18th November 2005 Joseph Perl (vis-V07-01-07) 4291 - Minor modification of geant4-07-01-ref-05 t 4288 - Minor modification of geant4-07-01-ref-05 to facilitate acceptance 4292 of greps-V07-01-09 and tracking tracking-V0 4289 of greps-V07-01-09 and tracking tracking-V07-01-02. As with 4293 vis-V07-01-06, it should subsequently simpl 4290 vis-V07-01-06, it should subsequently simply be ignored. 4294 4291 4295 15th November 2005 Guy Barrand 4292 15th November 2005 Guy Barrand 4296 - openinventor-V07-01-03: Background, scaling 4293 - openinventor-V07-01-03: Background, scaling and window positioning. Also 4297 reading and wroting of .iv files. 4294 reading and wroting of .iv files. 4298 4295 4299 14th November 2005 John Allison (vis-V07-01- 4296 14th November 2005 John Allison (vis-V07-01-06) 4300 - Minor modification of vis-V07-01-03 + vis-H 4297 - Minor modification of vis-V07-01-03 + vis-HepRep-V07-01-04 (to avoid 4301 warnings on Sun), i.e., it excludes all dev 4298 warnings on Sun), i.e., it excludes all development since then. This 4302 tag is purely to facilitate acceptance of g 4299 tag is purely to facilitate acceptance of greps-V07-01-09. To 4303 achieve this, the modification was made on 4300 achieve this, the modification was made on a branch - 4304 vis-V07-01-03-branch - of just one file, na 4301 vis-V07-01-03-branch - of just one file, namely G4VisManager.hh. 4305 This should subsequently simply be ignored. 4302 This should subsequently simply be ignored. 4306 4303 4307 13th November 2005 John Allison 4304 13th November 2005 John Allison 4308 - visman-V07-01-08: Added XGeometryString and 4305 - visman-V07-01-08: Added XGeometryString and background opacity parameter. 4309 - opengl-V07-01-07: Implemented window placin 4306 - opengl-V07-01-07: Implemented window placing (XGeometryString) in OGL*X. 4310 4307 4311 24th October 2005 John Allison 4308 24th October 2005 John Allison 4312 - modeling-V07-01-02: Added trajectory models 4309 - modeling-V07-01-02: Added trajectory models. 4313 - visman-V07-01-07: Added methods for managin 4310 - visman-V07-01-07: Added methods for managing trajectory models. 4314 4311 4315 20th October 2005 Joseph Perl (vis-V07-01-05 4312 20th October 2005 Joseph Perl (vis-V07-01-05) 4316 - New Global Vis Tag. 4313 - New Global Vis Tag. 4317 - Includes head of everything except RayTrace 4314 - Includes head of everything except RayTracer and OpenInventor. 4318 - Requires geant4-07-01-ref-03 plus the follo 4315 - Requires geant4-07-01-ref-03 plus the following: 4319 - graphics_reps: greps-V07-01-06 4316 - graphics_reps: greps-V07-01-06 4320 - intercoms: intercoms-V07-01-01 4317 - intercoms: intercoms-V07-01-01 4321 - event: event-V07-01-0 4318 - event: event-V07-01-0 4322 - run: run-V07-01-02 4319 - run: run-V07-01-02 4323 4320 4324 13th October 2005 John Allison (vis-V07-01-0 4321 13th October 2005 John Allison (vis-V07-01-04) 4325 - Implemented non-uniform scaling in manageme 4322 - Implemented non-uniform scaling in management and OpenGL. 4326 - Implemented arbitrary background in managem 4323 - Implemented arbitrary background in management, OpenGL and RayTracer. 4327 - Migrated to <sstream>. 4324 - Migrated to <sstream>. 4328 - The above consists of: 4325 - The above consists of: 4329 o vistest-V07-01-03: Migrated to <sstream> 4326 o vistest-V07-01-03: Migrated to <sstream> plus minor changes. 4330 o DAWN-V07-01-00: Migrated to <sstream>. 4327 o DAWN-V07-01-00: Migrated to <sstream>. 4331 o vis-HepRep-V07-01-03: Migrated to <sstrea 4328 o vis-HepRep-V07-01-03: Migrated to <sstream>. 4332 o opengl-V07-01-06: Migrated to <sstream>, 4329 o opengl-V07-01-06: Migrated to <sstream>, non-uniform scaling, any 4333 background. 4330 background. 4334 o vistree-V07-01-00: Migrated to <sstream>, 4331 o vistree-V07-01-00: Migrated to <sstream>, fixed bug in mass calculations. 4335 o visXXX-V07-01-01: Migrated to <sstream>. 4332 o visXXX-V07-01-01: Migrated to <sstream>. 4336 o modeling-V07-01-01: Migrated to <sstream> 4333 o modeling-V07-01-01: Migrated to <sstream>. 4337 o visman-V07-01-05: Migrated to <sstream>, 4334 o visman-V07-01-05: Migrated to <sstream>, non-uniform scaling, any 4338 background. 4335 background. 4339 4336 4340 12th October 2005 John Allison (vis-V07-01-0 4337 12th October 2005 John Allison (vis-V07-01-03) 4341 - G4VisCommandsViewer.cc: Trapped zero viewer 4338 - G4VisCommandsViewer.cc: Trapped zero viewer pointer in /vis/viewer/update 4342 (bug found by system test of vis-V07-01-02) 4339 (bug found by system test of vis-V07-01-02). 4343 4340 4344 2nd Oct 2005 Joseph Perl (vis-V07-01-02) 4341 2nd Oct 2005 Joseph Perl (vis-V07-01-02) 4345 Same as vis-V07-01-01 but with earlier rayt 4342 Same as vis-V07-01-01 but with earlier raytracer tag: 4346 raytracer-V07-01-02 4343 raytracer-V07-01-02 4347 4344 4348 30th Sep 2005 Joseph Perl (vis-V07-01-01) 4345 30th Sep 2005 Joseph Perl (vis-V07-01-01) 4349 New global tag for Vis. Corresponds to vis 4346 New global tag for Vis. Corresponds to vis-V07-01-00 plus: 4350 vistest-V07-01-02 4347 vistest-V07-01-02 4351 visman-V07-01-04 4348 visman-V07-01-04 4352 raytracer-V07-01-03 4349 raytracer-V07-01-03 4353 modeling-V07-01-00 4350 modeling-V07-01-00 4354 opengl-V07-01-05 4351 opengl-V07-01-05 4355 openinventor-V07-01-02 4352 openinventor-V07-01-02 4356 visXXX-V07-01-00 4353 visXXX-V07-01-00 4357 vis-HepRep-V07-01-01 4354 vis-HepRep-V07-01-01 4358 4355 4359 30th September 2005 Joseph Perl (raytracer-V 4356 30th September 2005 Joseph Perl (raytracer-V07-01-03) 4360 New tag to include change Makoto made an hour 4357 New tag to include change Makoto made an hour after V07-01-02 was tagged. 4361 Change seems to just involve passing pWorld t 4358 Change seems to just involve passing pWorld to material list where no argument was passed in previous version. 4362 4359 4363 29th September 2005 John Allison (opengl-V0 4360 29th September 2005 John Allison (opengl-V07-01-05) 4364 - Added G4OpenGLViewerDataStore to facilitate 4361 - Added G4OpenGLViewerDataStore to facilitate access of viewer data by 4365 scene handler. 4362 scene handler. 4366 - Re-implemented transparency button in OpenG 4363 - Re-implemented transparency button in OpenGLXm. 4367 4364 4368 New tags to be included 16th Sep 2005 (JA): 4365 New tags to be included 16th Sep 2005 (JA): 4369 o visman-V07-01-03: 4366 o visman-V07-01-03: 4370 + Issue "/tracking/storeTrajectory 1" on 4367 + Issue "/tracking/storeTrajectory 1" on /vis/scene/add/trajectories. 4371 + Warning: Attempt to add volume to a sce 4368 + Warning: Attempt to add volume to a scene already containing the world. 4372 + Error: Logical volume model must be onl 4369 + Error: Logical volume model must be only volume model in scene. 4373 o visman-V07-01-04: Simplified use of Concr 4370 o visman-V07-01-04: Simplified use of ConcreteInstance.. 4374 o raytracer-V07-01-02: Bug fix (black holes 4371 o raytracer-V07-01-02: Bug fix (black holes). 4375 o vistest-V07-01-02: Added a G4AttValue wit 4372 o vistest-V07-01-02: Added a G4AttValue with time. 4376 4373 4377 To be included: 4374 To be included: 4378 o visman-V07-01-01: Introduced (optional) s 4375 o visman-V07-01-01: Introduced (optional) second pass over scene. 4379 o visman-V07-01-02: Added /vis/viewer/set/w 4376 o visman-V07-01-02: Added /vis/viewer/set/whiteBackground. 4380 Added RayTracerX to G4V 4377 Added RayTracerX to G4VisExecutive. 4381 o modeling-V07-01-00: Fixed (non-)culling o 4378 o modeling-V07-01-00: Fixed (non-)culling of transparent volumes. 4382 o opengl-V07-01-01: Half-way implementation 4379 o opengl-V07-01-01: Half-way implementation of transparency. 4383 o opengl-V07-01-02: "Better algorithm" for 4380 o opengl-V07-01-02: "Better algorithm" for transparency. 4384 o opengl-V07-01-03: Bug fix. 4381 o opengl-V07-01-03: Bug fix. 4385 o opengl-V07-01-04: Fixed hidden line remov 4382 o opengl-V07-01-04: Fixed hidden line removal. 4386 o vis-HepRep-V07-01-00 (4 August 2005 Mark 4383 o vis-HepRep-V07-01-00 (4 August 2005 Mark Donszelmann) 4387 o openinventor-V07-01-01 (1st August 2005 4384 o openinventor-V07-01-01 (1st August 2005 Gabriele Cosmo) 4388 o openinventor-V07-01-02: Corrected treatme 4385 o openinventor-V07-01-02: Corrected treatment of edgeflags. 4389 o raytracer-V07-01-01: Protected RayTracerX 4386 o raytracer-V07-01-01: Protected RayTracerX by G4VIS macro. 4390 o visXXX-V07-01-00: Improved guidance for r 4387 o visXXX-V07-01-00: Improved guidance for rendering polyhedron objects. 4391 o vistest-V07-01-01: RayTracerX instantiati 4388 o vistest-V07-01-01: RayTracerX instantiation removed - now in 4392 G4VisExecutive. 4389 G4VisExecutive. 4393 4390 4394 20th July 2005 John Allison (vis-V07-01-00) 4391 20th July 2005 John Allison (vis-V07-01-00) 4395 - opengl-V07-01-00: Introduced smooth shading 4392 - opengl-V07-01-00: Introduced smooth shading. Also window size hints for Xm. 4396 - openinventor-V07-01-00: Changed Geant4_SoPo 4393 - openinventor-V07-01-00: Changed Geant4_SoPolyhedron to construct 4397 from G4Polyhedron. Functionality unchang 4394 from G4Polyhedron. Functionality unchanged. 4398 - visman-V07-01-00: Protected new viewer poin 4395 - visman-V07-01-00: Protected new viewer pointer. 4399 - vistest-V07-01-00 4396 - vistest-V07-01-00 4400 - Removed top level README files. (All wisdo 4397 - Removed top level README files. (All wisdom now transferred 4401 properly to User Guides.) 4398 properly to User Guides.) 4402 4399 4403 17th July 2005 John Allison 4400 17th July 2005 John Allison 4404 - raytracer-V07-01-00: Introduced RayTracerX. 4401 - raytracer-V07-01-00: Introduced RayTracerX. 4405 4402 4406 7th June 2005 John Allison (vis-V07-00-19) 4403 7th June 2005 John Allison (vis-V07-00-19) 4407 - visXXX-V07-00-00: Fixed compiler warnings. 4404 - visXXX-V07-00-00: Fixed compiler warnings. 4408 - visman-V07-00-02: bug fix. 4405 - visman-V07-00-02: bug fix. 4409 - modeling-V07-00-02: bug fix. 4406 - modeling-V07-00-02: bug fix. 4410 - Incorporates vis-gmk-V07-00-00 - a fix for 4407 - Incorporates vis-gmk-V07-00-00 - a fix for addition of zlib to 4411 SUBLIBS and SUBDIRS (Gabriele) 4408 SUBLIBS and SUBDIRS (Gabriele) 4412 4409 4413 2nd June 2005 Joseph Perl (vis-V07-00-18) 4410 2nd June 2005 Joseph Perl (vis-V07-00-18) 4414 - Candidate tag for release. 4411 - Candidate tag for release. 4415 - Includes Mark's additional changes for HepR 4412 - Includes Mark's additional changes for HepRep2. 4416 - Includes Mark's fix for gcc-4.0 compilation 4413 - Includes Mark's fix for gcc-4.0 compilation. 4417 4414 4418 2nd June 2005 Joseph Perl (vis-V07-00-17) 4415 2nd June 2005 Joseph Perl (vis-V07-00-17) 4419 - Candidate tag for release. May or may not 4416 - Candidate tag for release. May or may not be final. 4420 - Undid Gabriele's fix to G4HepRepFileSceneHa 4417 - Undid Gabriele's fix to G4HepRepFileSceneHandler.cc. 4421 4418 4422 2nd June 2005 John Allison 4419 2nd June 2005 John Allison 4423 - Removed scene handler count and made small 4420 - Removed scene handler count and made small cosmetic improvements. 4424 4421 4425 2nd June 2005 Joseph Perl (vis-V07-00-16) 4422 2nd June 2005 Joseph Perl (vis-V07-00-16) 4426 - Incorporate improvements to HepRepFile and 4423 - Incorporate improvements to HepRepFile and HepRepXML 4427 4424 4428 30th May 2005 John Allison (vis-V07-00-15) 4425 30th May 2005 John Allison (vis-V07-00-15) 4429 - opengl-V07-00-03: Fixed compilation problem 4426 - opengl-V07-00-03: Fixed compilation problem in OpenGL on SUN. 4430 - HepRepFile: Fixed bug introduced in ClearTr 4427 - HepRepFile: Fixed bug introduced in ClearTransientStore. (Joseph Perl) 4431 4428 4432 27th May 2005 John Allison 4429 27th May 2005 John Allison 4433 - DAWN-V07-00-00, VRML-V07-00-00: 4430 - DAWN-V07-00-00, VRML-V07-00-00: 4434 Fixed bug introduced in ClearTransientSto 4431 Fixed bug introduced in ClearTransientStore. 4435 - openinventor-V07-00-00 and 01: 4432 - openinventor-V07-00-00 and 01: 4436 fixes for CLHEP and marker sizes. 4433 fixes for CLHEP and marker sizes. 4437 - vis-HepRep-V07-00-01 and vis-zlib-V07-00-00 4434 - vis-HepRep-V07-00-01 and vis-zlib-V07-00-00 (Mark Donszelmann) 4438 Migration to G4LIB_BUILD_ZLIB and some de 4435 Migration to G4LIB_BUILD_ZLIB and some developments. 4439 - management: 4436 - management: 4440 o Reduced text size of scale annotation to 4437 o Reduced text size of scale annotation to 12 pixels. 4441 o Fixed default values in /vis/scene/add/te 4438 o Fixed default values in /vis/scene/add/text. 4442 4439 4443 12th May 2005 John Allison 4440 12th May 2005 John Allison 4444 - Moved zlib to externals/zlib. 4441 - Moved zlib to externals/zlib. 4445 4442 4446 6th May 2005 John Allison (vis-V07-00-14) 4443 6th May 2005 John Allison (vis-V07-00-14) 4447 - OpenGL: fixed bug (views not refreshed - op 4444 - OpenGL: fixed bug (views not refreshed - opengl-V07-00-02). 4448 - Improved ASSCIITree guidance. 4445 - Improved ASSCIITree guidance. 4449 - G4VisExecutive: Replaced printing of availa 4446 - G4VisExecutive: Replaced printing of available graphics systems. 4450 Now corresponds to behaviour of most old ex 4447 Now corresponds to behaviour of most old examples vis managers. 4451 - Fixed some pedantic warnings from gcc 4. 4448 - Fixed some pedantic warnings from gcc 4. 4452 - G4PhysicalVolumeModel: SetCopyNo of replica 4449 - G4PhysicalVolumeModel: SetCopyNo of replicas and paramaterised 4453 volumes (modeling-V07-00-00). 4450 volumes (modeling-V07-00-00). 4454 4451 4455 5th May 2005 John Allison 4452 5th May 2005 John Allison 4456 - Introduced zlib directory. 4453 - Introduced zlib directory. 4457 4454 4458 22nd April 2005 John Allison 4455 22nd April 2005 John Allison 4459 - OpenGL: Implemented text for X-Windows view 4456 - OpenGL: Implemented text for X-Windows viewers (opengl-V07-00-00/1). 4460 4457 4461 10th April 2005 John Allison (visman-V07-00 4458 10th April 2005 John Allison (visman-V07-00-00) 4462 - G4VisCommandsSceneAdd.cc: 2nd attempt to fi 4459 - G4VisCommandsSceneAdd.cc: 2nd attempt to fix access to fpVisManager 4463 from nested class for SUN. 4460 from nested class for SUN. 4464 4461 4465 16th March 2005 John Allison (vis-V07-00-13 4462 16th March 2005 John Allison (vis-V07-00-13) 4466 - G4VisCommandsSceneAdd.cc: fixed access to f 4463 - G4VisCommandsSceneAdd.cc: fixed access to fpVisManager from nested class. 4467 - For gcc 2.95.2: Fixed G4String return for v 4464 - For gcc 2.95.2: Fixed G4String return for viewer commands. 4468 - Added constructor and virtual destructor to 4465 - Added constructor and virtual destructor to G4VUserVisAction. 4469 4466 4470 15th March 2005 John Allison (vis-V07-00-12 4467 15th March 2005 John Allison (vis-V07-00-12) 4471 - Added return type G4int to G4ViewParameters 4468 - Added return type G4int to G4ViewParameters::SetNoOfSides and 4472 G4ModelingParameters::SetNoOfSides. They r 4469 G4ModelingParameters::SetNoOfSides. They return no. of sides, i.e., 4473 sides per circle in polyhedron contruction, 4470 sides per circle in polyhedron contruction, that are actually set; 4474 there is a lower limit of 12. 4471 there is a lower limit of 12. 4475 - G4PhysicalVolumeModel: bug fix: no. of rota 4472 - G4PhysicalVolumeModel: bug fix: no. of rotation steps correctly applied. 4476 4473 4477 10th March 2005 John Allison (vis-V07-00-11 4474 10th March 2005 John Allison (vis-V07-00-11) 4478 - Reviewed all vis commands. Improved guidan 4475 - Reviewed all vis commands. Improved guidance, simplified and 4479 rationalised the commands. 4476 rationalised the commands. 4480 4477 4481 9th March 2005 John Allison 4478 9th March 2005 John Allison 4482 - Removed "remove" and "edit" commands. 4479 - Removed "remove" and "edit" commands. 4483 - G4VisManager: removed "Delete" methods. (Re 4480 - G4VisManager: removed "Delete" methods. (Removing or deleting an 4484 existing scene, scene handler or viewer is 4481 existing scene, scene handler or viewer is very messy and not 4485 necessary. When a user creates a new one, 4482 necessary. When a user creates a new one, he/she may leave the old 4486 one around without harm. It may be left un 4483 one around without harm. It may be left unused or selected again later 4487 if the user wants.) 4484 if the user wants.) 4488 - Removed automatic parameter candidate speci 4485 - Removed automatic parameter candidate specification for commands 4489 that take an argument that is a scene, scen 4486 that take an argument that is a scene, scene handler or viewer 4490 name - it is checked in SetNewValue methods 4487 name - it is checked in SetNewValue methods. (The code was just 4491 too complicated and, anyway, the result hin 4488 too complicated and, anyway, the result hindered, rather than 4492 helped the user, because it restricted the 4489 helped the user, because it restricted the parameter values and 4493 mis-typing gave obscure messages. Now the 4490 mis-typing gave obscure messages. Now the messages are clearer and, 4494 as the guidance points out, the list of pos 4491 as the guidance points out, the list of possible names can be 4495 obtained with a "list" command.) 4492 obtained with a "list" command.) 4496 - Made "list" commands flag current items. 4493 - Made "list" commands flag current items. 4497 - Improved guidance for /vis/scene commands. 4494 - Improved guidance for /vis/scene commands. Still to do (groan!): 4498 /vis/scene/add 4495 /vis/scene/add 4499 /vis/sceneHandler 4496 /vis/sceneHandler 4500 /vis/viewer 4497 /vis/viewer 4501 4498 4502 9th March 2005 John Allison (vis-V07-00-10, 4499 9th March 2005 John Allison (vis-V07-00-10, needs greps-V07-00-01) 4503 - Refined logo and scale. 4500 - Refined logo and scale. 4504 - Improved physical volume clipping. 4501 - Improved physical volume clipping. 4505 - G4VisManager: Added default G4Transform3D:: 4502 - G4VisManager: Added default G4Transform3D::Identity to 4506 objectTransformation argument in Draw metho 4503 objectTransformation argument in Draw methods. 4507 4504 4508 4th March 2005 John Allison (vis-V07-00-09) 4505 4th March 2005 John Allison (vis-V07-00-09) 4509 - Added first implementation of cutaway - a c 4506 - Added first implementation of cutaway - a clipping box for physical 4510 volume tree: 4507 volume tree: 4511 vis/scene/add/volume ! ! ! box km 0 1 0 1 4508 vis/scene/add/volume ! ! ! box km 0 1 0 1 0 1 4512 (Does not seem properly to clip volumes who 4509 (Does not seem properly to clip volumes wholly inside clipping volume.) 4513 4510 4514 3rd March 2005 John Allison (vis-V07-00-08) 4511 3rd March 2005 John Allison (vis-V07-00-08) 4515 - Introduced /vis/scene/add/logo. 4512 - Introduced /vis/scene/add/logo. 4516 - Added Set methods to G4VModel. 4513 - Added Set methods to G4VModel. 4517 - Added argument to G4CallbackModel::operator 4514 - Added argument to G4CallbackModel::operator()(const G4Transform3D&) so that 4518 the model could implement a given transform 4515 the model could implement a given transformation. Provided default for 4519 G4VUserVisAction::(const G4Transform3D& = G 4516 G4VUserVisAction::(const G4Transform3D& = G4Transform3D::Identity). 4520 - Improved guidance for: 4517 - Improved guidance for: 4521 compound commands 4518 compound commands 4522 ASCIITree commands 4519 ASCIITree commands 4523 - Used std::istrstream::istrstream(std::strin 4520 - Used std::istrstream::istrstream(std::string) throughout. 4524 4521 4525 23rd February 2005 John Allison (vis-V07-00 4522 23rd February 2005 John Allison (vis-V07-00-07) 4526 - Protected scene handlers for the case of th 4523 - Protected scene handlers for the case of the drawing of solids NOT 4527 from a physical volume tree: 4524 from a physical volume tree: 4528 G4FRSceneFunc.icc 4525 G4FRSceneFunc.icc 4529 G4OpenGLSceneHandler.cc 4526 G4OpenGLSceneHandler.cc 4530 G4OpenGLStoredSceneHandler.cc 4527 G4OpenGLStoredSceneHandler.cc 4531 G4ASCIITreeSceneHandler.cc 4528 G4ASCIITreeSceneHandler.cc 4532 G4GAGTreeSceneHandler.cc 4529 G4GAGTreeSceneHandler.cc 4533 - Fixed a problem with ClearTransientStore. 4530 - Fixed a problem with ClearTransientStore. ClearTransientStore 4534 should restrict itself to its job. In the 4531 should restrict itself to its job. In the following files, 4535 ClearTransientStore also redraws the view. 4532 ClearTransientStore also redraws the view. In other places, a draw 4536 command often follows, so it is not needed 4533 command often follows, so it is not needed here. In fact it can 4537 cause a double recursive descent into DrawV 4534 cause a double recursive descent into DrawView, so the existing code 4538 has been commented out (JA - 23/Jan/05): 4535 has been commented out (JA - 23/Jan/05): 4539 G4FRSceneFunc.icc 4536 G4FRSceneFunc.icc 4540 G4HepRepFileSceneHandler.cc 4537 G4HepRepFileSceneHandler.cc 4541 G4OpenGLImmediateSceneHandler.cc 4538 G4OpenGLImmediateSceneHandler.cc 4542 G4OpenGLStoredSceneHandler.cc 4539 G4OpenGLStoredSceneHandler.cc 4543 G4VRML1SceneHandlerFunc.icc 4540 G4VRML1SceneHandlerFunc.icc 4544 G4VRML2SceneHandlerFunc.icc 4541 G4VRML2SceneHandlerFunc.icc 4545 G4XXXSceneHandler.cc 4542 G4XXXSceneHandler.cc 4546 - Removed (commented out) some code that forc 4543 - Removed (commented out) some code that forced extra kernel visits, 4547 purportedly to overcome a problem in OpenGL 4544 purportedly to overcome a problem in OpenGLStored methods. Let's 4548 fix OpenGL if necessary: 4545 fix OpenGL if necessary: 4549 G4VSceneHandler.cc 4546 G4VSceneHandler.cc 4550 G4VViewer.cc 4547 G4VViewer.cc 4551 - Commented out SetView and ClearView in /vis 4548 - Commented out SetView and ClearView in /vis/viewer/refresh: 4552 G4VisCommandsViewer.cc 4549 G4VisCommandsViewer.cc 4553 - Changed signature of G4VViewer::SetNeedKern 4550 - Changed signature of G4VViewer::SetNeedKernelVisit(G4bool) for compatibility. 4554 4551 4555 19th February 2005 John Allison (vis-V07-00 4552 19th February 2005 John Allison (vis-V07-00-06 with greps-V07-00-00) 4556 - Added G4VUserVisAction and G4CallbackModel. 4553 - Added G4VUserVisAction and G4CallbackModel. 4557 - Implemented /vis/scene/add/userAction. 4554 - Implemented /vis/scene/add/userAction. 4558 - Fixed bug in /vis/viewer/update (check exis 4555 - Fixed bug in /vis/viewer/update (check existence of scene handler and scene). 4559 4556 4560 15th February 2005 John Allison (vis-V07-00 4557 15th February 2005 John Allison (vis-V07-00-05) 4561 - Introduced drawing of readout geometry for 4558 - Introduced drawing of readout geometry for logical volumes. 4562 - For drawing of logical volumes, introduced 4559 - For drawing of logical volumes, introduced boolean flags to control 4563 drawing of: 4560 drawing of: 4564 o boolean components (if any) 4561 o boolean components (if any) 4565 o voxels (if any) (note: voxels are not c 4562 o voxels (if any) (note: voxels are not created until start of run) 4566 o readout geometry (if any) 4563 o readout geometry (if any) 4567 - Augmented commands /vis/specify and /vis/sc 4564 - Augmented commands /vis/specify and /vis/scene/add/logicalVolume to use 4568 above flags. 4565 above flags. 4569 - G4ASCIITree: Added printing of names of sen 4566 - G4ASCIITree: Added printing of names of sensitive detector (if any) and 4570 readout geometry (if any). 4567 readout geometry (if any). 4571 4568 4572 15th February 2005 John Allison (vis-V07-00 4569 15th February 2005 John Allison (vis-V07-00-04) 4573 - Updated READMEs for G4VisExecutive. Remove 4570 - Updated READMEs for G4VisExecutive. Removed references to OPACS. 4574 4571 4575 9th February 2005 John Allison (vis-V07-00- 4572 9th February 2005 John Allison (vis-V07-00-03) 4576 - Migration from AddThis to AddSolid and AddC 4573 - Migration from AddThis to AddSolid and AddCompound: fixed previously 4577 missed FukuiRendererSceneHander. 4574 missed FukuiRendererSceneHander. 4578 4575 4579 4th February 2005 John Allison (vis-V07-00- 4576 4th February 2005 John Allison (vis-V07-00-02) 4580 - Introduced G4VisExecutive. MyVisManager de 4577 - Introduced G4VisExecutive. MyVisManager deprecated. 4581 4578 4582 27th January 2005 John Allison (vis-V07-00- 4579 27th January 2005 John Allison (vis-V07-00-01, needs intercoms-V07-00-00) 4583 - Migration from AddThis to AddSolid and AddC 4580 - Migration from AddThis to AddSolid and AddCompound. 4584 - AddSolid: Methods for adding solids to the 4581 - AddSolid: Methods for adding solids to the scene handler. They 4585 must always be called in the triplet PreAdd 4582 must always be called in the triplet PreAddSolid, AddSolid and 4586 PostAddSolid. The transformation and visua 4583 PostAddSolid. The transformation and visualization attributes 4587 must be set by the call to PreAddSolid. A 4584 must be set by the call to PreAddSolid. A possible default 4588 implementation is to request the solid to p 4585 implementation is to request the solid to provide a G4Polyhedron 4589 or similar primitive - see, for example, G4 4586 or similar primitive - see, for example, G4VSceneHandler. 4590 - AddCompound: Methods for adding "compound" 4587 - AddCompound: Methods for adding "compound" GEANT4 objects to the scene 4591 handler. These methods may either (a) invo 4588 handler. These methods may either (a) invoke "user code" that 4592 uses the "user interface", G4VVisManager (s 4589 uses the "user interface", G4VVisManager (see, for example, 4593 G4VSceneHandler in the Visualization Catego 4590 G4VSceneHandler in the Visualization Category, which for 4594 trajectories uses G4VTrajectory::DrawTrajec 4591 trajectories uses G4VTrajectory::DrawTrajectory, via 4595 G4TrajectoriesModel in the Modeling Categor 4592 G4TrajectoriesModel in the Modeling Category) or (b) invoke 4596 AddPrimitives below (between calls to Begin 4593 AddPrimitives below (between calls to Begin/EndPrimitives) or (c) 4597 use graphics-system-specific code or (d) an 4594 use graphics-system-specific code or (d) any combination of the 4598 above. 4595 above. 4599 4596 4600 26th January 2005 John Allison (vis-V07-00- 4597 26th January 2005 John Allison (vis-V07-00-00) 4601 - G4VisManager:: removed optional argument 4598 - G4VisManager:: removed optional argument 4602 const G4Transform3D& objectTransformation = 4599 const G4Transform3D& objectTransformation = G4Transform3D::Identity 4603 from Draw methods for a hit and trajectory. 4600 from Draw methods for a hit and trajectory. 4604 - Trapped illegal nesting of Begin/EndPrimiti 4601 - Trapped illegal nesting of Begin/EndPrimitives. 4605 - Added fpCurrentMaterial to G4VSceneHandler 4602 - Added fpCurrentMaterial to G4VSceneHandler and relevant derived 4606 classes and models for work with G4Physical 4603 classes and models for work with G4PhysicalVolumeModel via 4607 EstablishSpecials. So now, the material is 4604 EstablishSpecials. So now, the material is also available (in addition 4608 to current depth, logical and physical volu 4605 to current depth, logical and physical volum) during drawing of geometry 4609 items. 4606 items. 4610 - Changed ASCIITree to use G4VSolid::GetCubic 4607 - Changed ASCIITree to use G4VSolid::GetCubicVolume and 4611 G4LogicalVolume::GetMass. 4608 G4LogicalVolume::GetMass. 4612 - Changed G4PhysicalVolumeMassScene to use G4 4609 - Changed G4PhysicalVolumeMassScene to use G4VSolid::GetCubicVolume. 4613 - Improved guidance for /vis/viewer/set/hidde 4610 - Improved guidance for /vis/viewer/set/hiddenMarker. 4614 - G4VisCommandsViewerSet: made Up and Viewpoi 4611 - G4VisCommandsViewerSet: made Up and Viewpoint vectors unit for safety. 4615 - Some additions to test area. 4612 - Some additions to test area. 4616 4613 4617 10th December 2004 Gabriele Cosmo (vis-V06-02 4614 10th December 2004 Gabriele Cosmo (vis-V06-02-09) 4618 - Replaced M_PI with CLHEP's pi. 4615 - Replaced M_PI with CLHEP's pi. 4619 4616 4620 7th December 2004 Joseph Perl (vis-V06-02-08) 4617 7th December 2004 Joseph Perl (vis-V06-02-08) 4621 - Tagged right after migration to cmath 4618 - Tagged right after migration to cmath 4622 - All occurrences of include <math.h> have no 4619 - All occurrences of include <math.h> have now become include <cmath>. 4623 - All math functions are now prefaced with st 4620 - All math functions are now prefaced with std:: 4624 4621 4625 7th December 2004 Joseph Perl (vis-V06-02-07) 4622 7th December 2004 Joseph Perl (vis-V06-02-07) 4626 - Tagged right before migration to cmath 4623 - Tagged right before migration to cmath 4627 4624 4628 26th November 2004 Joseph Perl (vis-V06-02-06 4625 26th November 2004 Joseph Perl (vis-V06-02-06) 4629 - Tagged for release 7.0. 4626 - Tagged for release 7.0. 4630 - Made from vis-V06-02-05 4627 - Made from vis-V06-02-05 4631 - plus opengl-V06-02-07 by John Allison 4628 - plus opengl-V06-02-07 by John Allison 4632 - plus vis-HepRep-V06-02-02 by Mark Donszelma 4629 - plus vis-HepRep-V06-02-02 by Mark Donszelmann 4633 - plus openinventor-V07-00-00 by Guy Barrand 4630 - plus openinventor-V07-00-00 by Guy Barrand 4634 4631 4635 18th November 2004 John Allison 4632 18th November 2004 John Allison 4636 - Included opengl-V06-02-07. 4633 - Included opengl-V06-02-07. 4637 4634 4638 11th November 2004 John Allison (vis-V06-02 4635 11th November 2004 John Allison (vis-V06-02-05) 4639 - Made use of smart method GetPolyhedron for 4636 - Made use of smart method GetPolyhedron for solids. This greatly 4640 speeds 2nd and subsequent drawings when ker 4637 speeds 2nd and subsequent drawings when kernel access is required. 4641 - Rationalised use of EstablishSpecials: func 4638 - Rationalised use of EstablishSpecials: functionality moved to base class. 4642 - Removed use of obsolete G4Polymarker::line. 4639 - Removed use of obsolete G4Polymarker::line. 4643 4640 4644 22nd September 2004 John Allison (vis-V06-0 4641 22nd September 2004 John Allison (vis-V06-02-04) 4645 - Moved Doxyfile to management. doxygen outp 4642 - Moved Doxyfile to management. doxygen output to tmp area. 4646 - modeling-V06-02-01 - small fixes. 4643 - modeling-V06-02-01 - small fixes. 4647 - vistree-V06-02-01 - small fixes. 4644 - vistree-V06-02-01 - small fixes. 4648 - opengl-V06-02-06 - Trap non-regular polyhed 4645 - opengl-V06-02-06 - Trap non-regular polyhedra and other small changes. 4649 - DAWN-V06-02-00 - Improve diagnostic on trap 4646 - DAWN-V06-02-00 - Improve diagnostic on trapping non-regular polyhedra. 4650 - vistest-V06-02-02: refined rotated tube tes 4647 - vistest-V06-02-02: refined rotated tube test. 4651 4648 4652 13th September 2004 John Allison (vis-V06-0 4649 13th September 2004 John Allison (vis-V06-02-03) 4653 - vistree-V06-02-00: Improved ASCIITree: 4650 - vistree-V06-02-00: Improved ASCIITree: 4654 verbosity >= 3: prints volume, density of a 4651 verbosity >= 3: prints volume, density of all volumes in hierarchy. 4655 verbosity >= 4: calculates the mass of the 4652 verbosity >= 4: calculates the mass of the complete geometry tree taking 4656 into account daughters up to the depth sp 4653 into account daughters up to the depth specified for each physical 4657 volume in the current scene. Culling is 4654 volume in the current scene. Culling is ignored so that all volumes 4658 are processed. The calculation is quite 4655 are processed. The calculation is quite tricky, since it involves 4659 subtracting the mass of that part of the 4656 subtracting the mass of that part of the mother that is occupied by 4660 each daughter and then adding the mass of 4657 each daughter and then adding the mass of the daughter, and so on 4661 down the heirarchy. Uses G4PhysicalVolum 4658 down the heirarchy. Uses G4PhysicalVolumeMassScene - see below. 4662 Added option to write to file (/vis/ASCIITr 4659 Added option to write to file (/vis/ASCIITree/set/outFile). 4663 - modeling-V06-02-00: Added G4PhysicalVolumeM 4660 - modeling-V06-02-00: Added G4PhysicalVolumeMassScene and improvements 4664 to G4PhysicalVolumeModel. See modeling/His 4661 to G4PhysicalVolumeModel. See modeling/History for more details. 4665 - Removed obsolete file: G4VisToOldVisCommand 4662 - Removed obsolete file: G4VisToOldVisCommands.hh 4666 - Corrected mistake in /vis/viewer/set/*Vecto 4663 - Corrected mistake in /vis/viewer/set/*Vector commands. 4667 - Augmented ParameterisedBox and rotated a tr 4664 - Augmented ParameterisedBox and rotated a tracker tube in test directory. 4668 - Brought README.built_in_commands up to date 4665 - Brought README.built_in_commands up to date for Geant4 6.2. Removed all 4669 references to old commands.' 4666 references to old commands.' 4670 4667 4671 3rd August 2004 John Allison 4668 3rd August 2004 John Allison 4672 - Rationalised vis command code (uses G4UIcom 4669 - Rationalised vis command code (uses G4UIcommand static conversion 4673 functions where possible). 4670 functions where possible). 4674 - Removed G4ViewParameters::DrawingStyle GetD 4671 - Removed G4ViewParameters::DrawingStyle GetDrawingStyle (const 4675 G4Visible&). Instead, developer has to: 4672 G4Visible&). Instead, developer has to: 4676 // Get vis attributes - pick up defaults 4673 // Get vis attributes - pick up defaults if none. 4677 const G4VisAttributes* pVA = 4674 const G4VisAttributes* pVA = 4678 fpViewer -> GetApplicableVisAttributes 4675 fpViewer -> GetApplicableVisAttributes (v.GetVisAttributes ()); 4679 where v is the visible object (polyline, ci 4676 where v is the visible object (polyline, circle, polyhedron, etc.), and: 4680 // Get view parameters that the user can 4677 // Get view parameters that the user can force through the vis 4681 // attributes, thereby over-riding the cu 4678 // attributes, thereby over-riding the current view parameter. 4682 G4ViewParameters::DrawingStyle drawing_st 4679 G4ViewParameters::DrawingStyle drawing_style = GetDrawingStyle (pVA); 4683 G4bool isAuxEdgeVisible = GetAuxEdgeVisib 4680 G4bool isAuxEdgeVisible = GetAuxEdgeVisible (pVA); 4684 Most developers do this anyway, so the remo 4681 Most developers do this anyway, so the removed routine was redundant 4685 and resulting code is more efficient and tr 4682 and resulting code is more efficient and transparent. To get 4686 colour, the developer can pick up directly 4683 colour, the developer can pick up directly from the vis attrributes, 4687 pVA, obtained as above: 4684 pVA, obtained as above: 4688 const G4Colour& c = pVA -> GetColour (); 4685 const G4Colour& c = pVA -> GetColour (); 4689 or use a slightly less efficient method: 4686 or use a slightly less efficient method: 4690 const G4Colour& c = GetColour (v); 4687 const G4Colour& c = GetColour (v); 4691 where v is the visible object. 4688 where v is the visible object. 4692 Note that for text, the developer must use 4689 Note that for text, the developer must use a different procedure, 4693 since the default text colour is determined 4690 since the default text colour is determined by the default text vis 4694 attributes, which may be specified independ 4691 attributes, which may be specified independent of default vis 4695 attributes of other types of visible object 4692 attributes of other types of visible objects. A function, 4696 GetTextColour, is provided and the recommen 4693 GetTextColour, is provided and the recommended use is: 4697 const G4Colour& c = GetTextColour (text); 4694 const G4Colour& c = GetTextColour (text); // Picks up default if none. 4698 - Rationalised use of vis attributes in OpenG 4695 - Rationalised use of vis attributes in OpenGL and XXX. 4699 4696 4700 28th July 2004 John Allison (vis-V06-02-02 4697 28th July 2004 John Allison (vis-V06-02-02 with greps-V06-02-00) 4701 - Implemented force auxiliary edge visible fe 4698 - Implemented force auxiliary edge visible feature of G4VisAttributes. 4702 - Included openinventor-V06-02-00 (minor revi 4699 - Included openinventor-V06-02-00 (minor revision - Guy Barrand). 4703 4700 4704 23rd July 2004 John Allison 4701 23rd July 2004 John Allison 4705 - Added auxiliary edge visible flag to G4View 4702 - Added auxiliary edge visible flag to G4ViewParameters and a new 4706 command, /vis/viewer/set/auxiliaryEdge. (A 4703 command, /vis/viewer/set/auxiliaryEdge. (Auxiliary edges are not 4707 genuine edges of the volume. They may be i 4704 genuine edges of the volume. They may be in a curved surface made 4708 out of polygons, for example, or in plane s 4705 out of polygons, for example, or in plane surface of complicated 4709 shape that has to be broken down into simpl 4706 shape that has to be broken down into simpler polygons. 4710 HepPolyhedron breaks all surfaces into tria 4707 HepPolyhedron breaks all surfaces into triangles or quadrilaterals. 4711 There will be auxiliary edges for any volum 4708 There will be auxiliary edges for any volumes with a curved surface, 4712 such as a tube or a sphere, or a volume res 4709 such as a tube or a sphere, or a volume resulting from a Boolean 4713 operation. Normally, they are not shown, b 4710 operation. Normally, they are not shown, but sometimes it is useful 4714 to see them. In particular, a sphere, beca 4711 to see them. In particular, a sphere, because it has no egdes, will 4715 not be seen in wireframe mode in some graph 4712 not be seen in wireframe mode in some graphics systems unless this 4716 flag is turned on.) 4713 flag is turned on.) 4717 4714 4718 16th July 2004 John Allison 4715 16th July 2004 John Allison 4719 - Refined forced wireframe algorithm - *alway 4716 - Refined forced wireframe algorithm - *always* force wireframe even 4720 if hidden line removal is specified. 4717 if hidden line removal is specified. 4721 - opengl-V06-02-04. 4718 - opengl-V06-02-04. 4722 4719 4723 15th July 2004 John Allison 4720 15th July 2004 John Allison 4724 - Small improvement to G4XXX (sample graphics 4721 - Small improvement to G4XXX (sample graphics system). 4725 4722 4726 14th July 2004 John Allison (vis-V06-02-01) 4723 14th July 2004 John Allison (vis-V06-02-01) 4727 - Removed deprecated commands: 4724 - Removed deprecated commands: 4728 /vis/viewer/show (use /vis/ 4725 /vis/viewer/show (use /vis/viewer/update) 4729 /vis/viewer/lightsThetaPhi (use /vis/ 4726 /vis/viewer/lightsThetaPhi (use /vis/viewer/set/lightsThetaPhi) 4730 /vis/viewer/lightsVector (use /vis/ 4727 /vis/viewer/lightsVector (use /vis/viewer/set/lightsVector) 4731 /vis/viewer/viewpointThetaPhi (use /vis/ 4728 /vis/viewer/viewpointThetaPhi (use /vis/viewer/set/viewpointThetaPhi) 4732 /vis/viewer/viewpointVector (use /vis/ 4729 /vis/viewer/viewpointVector (use /vis/viewer/set/viewpointVector) 4733 (See geant4/source/visualization/README.bui 4730 (See geant4/source/visualization/README.built_in_commands for list 4734 of current commands.) 4731 of current commands.) 4735 - Tidied guidance for /vis/viewer/set. 4732 - Tidied guidance for /vis/viewer/set. 4736 - Included opengl-V06-02-03 (cosmetic). 4733 - Included opengl-V06-02-03 (cosmetic). 4737 4734 4738 14th July 2004 John Allison (vis-V06-02-00) 4735 14th July 2004 John Allison (vis-V06-02-00) 4739 - opengl-V06-02-02 and vistest-V06-02-01: 4736 - opengl-V06-02-02 and vistest-V06-02-01: 4740 Hidden line *and/or* hidden surface removal 4737 Hidden line *and/or* hidden surface removal now work for OGL*X and OGL*Xm. 4741 4738 4742 1st July 2004 John Allison 4739 1st July 2004 John Allison 4743 - Correction to guidance of /vis/viewer/set/h 4740 - Correction to guidance of /vis/viewer/set/hiddenEdge. 4744 - Small improvement to README of /vis/scene/a 4741 - Small improvement to README of /vis/scene/add/axes. 4745 - vistest-V06-02-00. 4742 - vistest-V06-02-00. 4746 - opengl-V06-02-00. 4743 - opengl-V06-02-00. 4747 - visman-V06-02-00: Fix for porting on gcc-3. 4744 - visman-V06-02-00: Fix for porting on gcc-3.4.0: made ProcessView() 4748 public, since used as private friend (Gabri 4745 public, since used as private friend (Gabriele Cosmo). 4749 4746 4750 9th June 2004 Gabriele Cosmo (vis-V06-01-03 4747 9th June 2004 Gabriele Cosmo (vis-V06-01-03) 4751 - Adopt G4DLLIMPORT/G4DLLEXPORT technique to 4748 - Adopt G4DLLIMPORT/G4DLLEXPORT technique to handle extern simbols for 4752 allowing support of DLLs on Windows. 4749 allowing support of DLLs on Windows. 4753 - Minor correction in modeling/GNUmakefile fo 4750 - Minor correction in modeling/GNUmakefile for GLOBLIBS definition. 4754 - Coworks with "global-V06-01-02b". 4751 - Coworks with "global-V06-01-02b". 4755 4752 4756 7th June 2004 Gabriele Cosmo (vis-V06-01-02 4753 7th June 2004 Gabriele Cosmo (vis-V06-01-02) 4757 - Includes "vis-HepRep-V06-01-04". 4754 - Includes "vis-HepRep-V06-01-04". 4758 - Export extern symbols for allowing support 4755 - Export extern symbols for allowing support of DLLs on Windows. 4759 Modified files: G4RayTrajectory.hh, G4RayTr 4756 Modified files: G4RayTrajectory.hh, G4RayTrajectoryPoint.hh. 4760 - GNUmakefiles: added definition of GLOBLIBS 4757 - GNUmakefiles: added definition of GLOBLIBS for DLLs support on Windows. 4761 - Coworks with "global-V06-01-02a". 4758 - Coworks with "global-V06-01-02a". 4762 4759 4763 9th April 2004 John Allison (vis-V06-01-01 4760 9th April 2004 John Allison (vis-V06-01-01 + interfaces-V06-01-00) 4764 - Tagged OpenGL as below. Joint with interfa 4761 - Tagged OpenGL as below. Joint with interfaces-V06-01-00. 4765 4762 4766 7th April 2004 Guy Barrand 4763 7th April 2004 Guy Barrand 4767 - visualization/OpenGL/* : use the G4OpenGL.h 4764 - visualization/OpenGL/* : use the G4OpenGL.hh file. 4768 - Added : visualization/OpenGL/include/G4Open 4765 - Added : visualization/OpenGL/include/G4OpenGL.hh to encapsulate 4769 the include of gl/gl.h and gl/glu.h that ma 4766 the include of gl/gl.h and gl/glu.h that may be platform dependant. 4770 It permits to rm some #ifdef WIN32 spread i 4767 It permits to rm some #ifdef WIN32 spread in the code. It opens also 4771 the way to the usage of the Apple OpenGL on 4768 the way to the usage of the Apple OpenGL on a Mac. 4772 4769 4773 14 March 2004 Joseph Perl (vis-V06-00-01) 4770 14 March 2004 Joseph Perl (vis-V06-00-01) 4774 - HepRepFile handle duplicate ShowView. 4771 - HepRepFile handle duplicate ShowView. 4775 - HepRepFile improve layering and hierarchy f 4772 - HepRepFile improve layering and hierarchy for hits. 4776 4773 4777 17th February 2004 John Allison (opengl-V06 4774 17th February 2004 John Allison (opengl-V06-00-00) 4778 - Fixed bug #581: wrong order of statements i 4775 - Fixed bug #581: wrong order of statements in 4779 G4OpenGLXViewer::~G4OpenGLXViewer (see bug 4776 G4OpenGLXViewer::~G4OpenGLXViewer (see bug report). 4780 4777 4781 1st December 2003 John Allison 4778 1st December 2003 John Allison 4782 - Added checks and minor improvment of behavi 4779 - Added checks and minor improvment of behaviour at end of event and run: 4783 o G4VisManager::EndOfRun: added check on Ma 4780 o G4VisManager::EndOfRun: added check on MarkForClearingTransientStore. 4784 o G4VisCommandsScene.cc: For "/vis/scene/en 4781 o G4VisCommandsScene.cc: For "/vis/scene/endOf[Event|Run]Action refresh", 4785 SetMarkForClearingTransientStore(true). 4782 SetMarkForClearingTransientStore(true). 4786 4783 4787 27th November 2003 John Allison (vis-V05-02 4784 27th November 2003 John Allison (vis-V05-02-06) 4788 - Added /vis/scene/endOfRunAction. 4785 - Added /vis/scene/endOfRunAction. 4789 - Includes vis-HepRep-V05-02-08. 4786 - Includes vis-HepRep-V05-02-08. 4790 - G4VisManager: Removed PrintAllGraphicsSyste 4787 - G4VisManager: Removed PrintAllGraphicsSystems and 4791 PrintInstalledGraphicsSystems. They are di 4788 PrintInstalledGraphicsSystems. They are difficult to maintain and 4792 are anyway not used. (There remains PrintA 4789 are anyway not used. (There remains PrintAvailableGraphicsSystems, 4793 which is much used, and iterates over insta 4790 which is much used, and iterates over instantiated graphics systems 4794 and needs no maintenance.) 4791 and needs no maintenance.) 4795 4792 4796 20th November 2003 John Allison (vis-V05-02 4793 20th November 2003 John Allison (vis-V05-02-05) 4797 - Re-submitted. Includes vis-HepRep-05-02-07 4794 - Re-submitted. Includes vis-HepRep-05-02-07: fixes compiler issues and 4798 other minor fixes. 4795 other minor fixes. 4799 4796 4800 14th November 2003 John Allison (vis-V05-02 4797 14th November 2003 John Allison (vis-V05-02-04) 4801 - Includes vis-HepRep-05-02-03: new HepRep XM 4798 - Includes vis-HepRep-05-02-03: new HepRep XML driver for HepRep Version 2. 4802 - Bug fix in G4VisManager::EndOfEvent. 4799 - Bug fix in G4VisManager::EndOfEvent. 4803 4800 4804 12th November 2003 John Allison 4801 12th November 2003 John Allison 4805 - Bug in /vis/scene/add/volume: requestedDept 4802 - Bug in /vis/scene/add/volume: requestedDepthOfDescent now correctly 4806 propagated to "world" volume. 4803 propagated to "world" volume. 4807 - modeling-V05-02-02: G4PhysicalVolumeModel: 4804 - modeling-V05-02-02: G4PhysicalVolumeModel: CalculateExtent always 4808 searches complete hierarchy. 4805 searches complete hierarchy. 4809 - Change initialisation of G4VSceneHandler so 4806 - Change initialisation of G4VSceneHandler so that there is always a 4810 clear on first drawing - fMarkForClearingT 4807 clear on first drawing - fMarkForClearingTransientStore(true). 4811 - Removed redundant code from G4VisManager::: 4808 - Removed redundant code from G4VisManager::::EndOfRun. 4812 4809 4813 6th November 2003 John Allison (vis-V05-02- 4810 6th November 2003 John Allison (vis-V05-02-03) 4814 - management: 4811 - management: 4815 o G4VisManager: improved handling of auto r 4812 o G4VisManager: improved handling of auto refresh at end of event and run. 4816 o G4VisCommandsScene: improved endOfEventAc 4813 o G4VisCommandsScene: improved endOfEventAction and improved guidance. 4817 o GNUmakefile: rationalised. 4814 o GNUmakefile: rationalised. 4818 - GNUmakefile: removed G4LIBDIR and G4TMPDIR. 4815 - GNUmakefile: removed G4LIBDIR and G4TMPDIR. 4819 - RayTracer/GNUmakefile: rationalised (raytra 4816 - RayTracer/GNUmakefile: rationalised (raytracer-V05-02-04). 4820 - Tree: improved printing. 4817 - Tree: improved printing. 4821 - G4VRML2SceneHandlerFunc: changed const char 4818 - G4VRML2SceneHandlerFunc: changed const char* pv_name to G4String pv_name. 4822 - G4XXXViewer: improved comments. 4819 - G4XXXViewer: improved comments. 4823 - modeling: GNUmakefile: rationalised (modeli 4820 - modeling: GNUmakefile: rationalised (modeling-V05-02-01). 4824 - test: changed MyPhysicsList to follow kerne 4821 - test: changed MyPhysicsList to follow kernel changes. 4825 4822 4826 4th November 2003 Gabriele Cosmo (vis-V05-0 4823 4th November 2003 Gabriele Cosmo (vis-V05-02-02) 4827 - Includes removal of OPACS module. 4824 - Includes removal of OPACS module. 4828 - Includes "modeling-V05-02-00". 4825 - Includes "modeling-V05-02-00". 4829 4826 4830 17th October 2003 Guy Barrand 4827 17th October 2003 Guy Barrand 4831 - OPACS being (for long) deprecated, remove O 4828 - OPACS being (for long) deprecated, remove OPACS related things 4832 in Geant4 repository. 4829 in Geant4 repository. 4833 4830 4834 4th October 2003 Gabriele Cosmo (vis-V05-02 4831 4th October 2003 Gabriele Cosmo (vis-V05-02-01) 4835 - Modified GNUmakefiles: 4832 - Modified GNUmakefiles: 4836 o added dependency to new module "geometry/ 4833 o added dependency to new module "geometry/navigation". 4837 o replaced "digits+hits" with "digits_hits" 4834 o replaced "digits+hits" with "digits_hits". 4838 - Coworks with "geometry-V05-02-00" and "digi 4835 - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00". 4839 4836 4840 22nd September 2003 John Allison (vis-V05-0 4837 22nd September 2003 John Allison (vis-V05-02-00, greps-V05-02-00) 4841 - Incorporates raytracer-V05-02-01 (needs gre 4838 - Incorporates raytracer-V05-02-01 (needs greps-V05-02-00) - see 4842 RayTracer/History: 4839 RayTracer/History: 4843 o Introduced G4VRTScanner. 4840 o Introduced G4VRTScanner. 4844 o Added /vis/rayTracer/backgroundColour. 4841 o Added /vis/rayTracer/backgroundColour. 4845 - Introduced Doxygen documentation for manage 4842 - Introduced Doxygen documentation for management, OpenGL and test. 4846 - Improved guidance for /vis/scene/notifyHand 4843 - Improved guidance for /vis/scene/notifyHandlers. 4847 - OpenGL: Cosmetic change to regularise names 4844 - OpenGL: Cosmetic change to regularise names. 4848 4845 4849 2nd September 2003 John Allison 4846 2nd September 2003 John Allison 4850 - Fixed pedantic warnings etc. in test suite 4847 - Fixed pedantic warnings etc. in test suite - see test/History. 4851 4848 4852 2nd June 2003 John Allison (vis-V05-01-01) 4849 2nd June 2003 John Allison (vis-V05-01-01) 4853 - Small fix for pedantic warnings in RayTrace 4850 - Small fix for pedantic warnings in RayTracer. 4854 4851 4855 30th May 2003 John Allison (vis-V05-01-00 - 4852 30th May 2003 John Allison (vis-V05-01-00 - does not include HepRep below) 4856 - Improved README.built_in_commands. Removed 4853 - Improved README.built_in_commands. Removed unlikely-to-be-implemented 4857 commands. 4854 commands. 4858 - Eliminated pedantic warnings. 4855 - Eliminated pedantic warnings. 4859 4856 4860 28th February 2003 Joseph Perl 4857 28th February 2003 Joseph Perl 4861 - Minor Fix to HepRep - see History file. 4858 - Minor Fix to HepRep - see History file. 4862 4859 4863 20th January 2003 John Allison 4860 20th January 2003 John Allison 4864 - Changed "/vis/scene/add/trajectories [<draw 4861 - Changed "/vis/scene/add/trajectories [<drawing-mode>]" so that if 4865 the command is issued more than once on any 4862 the command is issued more than once on any given scene, the last 4866 command takes effect, i.e., so that the las 4863 command takes effect, i.e., so that the last value of drawing-mode 4867 takes effect. 4864 takes effect. 4868 4865 4869 17th February 2003 Satoshi Tanaka (vis-V05-00 4866 17th February 2003 Satoshi Tanaka (vis-V05-00-01) 4870 - A Small bug fixing of VRML2 driver 4867 - A Small bug fixing of VRML2 driver 4871 (Explicit cast from G4String to char* in G4V 4868 (Explicit cast from G4String to char* in G4VRML2SceneHandlerFunc.icc). 4872 4869 4873 24th January 2003 Joseph Perl 4870 24th January 2003 Joseph Perl 4874 - Fixes to HepRep - see History file. 4871 - Fixes to HepRep - see History file. 4875 4872 4876 20th January 2003 John Allison (vis-V05-00- 4873 20th January 2003 John Allison (vis-V05-00-00, co-works intercoms-V05-00-00) 4877 - Incorporated openinventor-V05-00-00: Remove 4874 - Incorporated openinventor-V05-00-00: Removed erroneous additional 4878 transformation. 4875 transformation. 4879 - Added G4VisManager::Draw methods for hits a 4876 - Added G4VisManager::Draw methods for hits and trajectories. 4880 4877 4881 11th December 2002 John Allison (vis-V04-01 4878 11th December 2002 John Allison (vis-V04-01-10) 4882 - Fix for SUN-CC warnings: AddThis hides the 4879 - Fix for SUN-CC warnings: AddThis hides the virtual function... 4883 - Fix memory leak in RayTracer. 4880 - Fix memory leak in RayTracer. 4884 - Fixed /vis/scene/add/trajectories command. 4881 - Fixed /vis/scene/add/trajectories command. 4885 - Some fixes in HepRep. 4882 - Some fixes in HepRep. 4886 4883 4887 4th December 2002 Makoto Asai (vis-V04-01-09 4884 4th December 2002 Makoto Asai (vis-V04-01-09) 4888 - Migration to new G4ApplicationState 4885 - Migration to new G4ApplicationState 4889 4886 4890 27th November 2002 John Allison (vis-V04-01 4887 27th November 2002 John Allison (vis-V04-01-08) 4891 - Fixes to HepRep - see History file. 4888 - Fixes to HepRep - see History file. 4892 - Added RegisterGraphicsSystem (new G4HepRep) 4889 - Added RegisterGraphicsSystem (new G4HepRep) in MyVisManager.cc. 4893 - Fix (removal) of ambiguous G4VVisCommand::G 4890 - Fix (removal) of ambiguous G4VVisCommand::GetNewDoubleValue. 4894 - Added /vis/viewer/set/globalMarkerScale. 4891 - Added /vis/viewer/set/globalMarkerScale. 4895 - Improved algorithm of CompareForKernelVisit 4892 - Improved algorithm of CompareForKernelVisit on OpenGL and OpenInventor. 4896 4893 4897 21st November 2002 Gabriele Cosmo (vis-V04- 4894 21st November 2002 Gabriele Cosmo (vis-V04-01-07) 4898 - Corrections to HepRep module to allow porti 4895 - Corrections to HepRep module to allow porting on egcs compiler 4899 (M.Donszelmann). 4896 (M.Donszelmann). 4900 - Patched access to static data in G4VisComma 4897 - Patched access to static data in G4VisCommandsSceneAdd.cc, G4VisManager.cc 4901 and G4FlavoredParallelWorldModel.cc to allo 4898 and G4FlavoredParallelWorldModel.cc to allow porting on Windows DLLs. 4902 It requires co-working with tags "greps-V04 4899 It requires co-working with tags "greps-V04-01-04" and "intercoms-V04-01-02". 4903 4900 4904 15th November 2002 Mark Donszelmann (vis-V0 4901 15th November 2002 Mark Donszelmann (vis-V04-01-06) 4905 - HepRep2 driver implemented. 4902 - HepRep2 driver implemented. 4906 4903 4907 11th November 2002 John Allison (vis-V04-01 4904 11th November 2002 John Allison (vis-V04-01-05) 4908 - Corrected inclusion of G4OpenGLXViewer #ifd 4905 - Corrected inclusion of G4OpenGLXViewer #ifdef X_DRIVER for Windows 4909 and other small changes in OpenGL (opengl-V 4906 and other small changes in OpenGL (opengl-V04-01-02). 4910 - Added integer argument to /vis/scene/add/tr 4907 - Added integer argument to /vis/scene/add/trajectories [drawing-mode]. 4911 drawing-mode is passed to DrawTrajectory. 4908 drawing-mode is passed to DrawTrajectory. See also modeling-V04-00-00. 4912 - Fixed bug in G4VisManager wich lead to zero 4909 - Fixed bug in G4VisManager wich lead to zero G4VModel pointer. 4913 - Improved hamdling of models. 4910 - Improved hamdling of models. 4914 - Corrected G4RayTracer.cc devide-by-zero (ra 4911 - Corrected G4RayTracer.cc devide-by-zero (raytracer-V04-00-01). 4915 - VRML: bug fixing for marker size (*.icc fil 4912 - VRML: bug fixing for marker size (*.icc files) (VRML-V04-01-00). 4916 - Samll improvements to README.built_in_comma 4913 - Samll improvements to README.built_in_commands. 4917 - Improved sample driver XXX. 4914 - Improved sample driver XXX. 4918 4915 4919 1st November 2002 John Allison (vis-V04-01-0 4916 1st November 2002 John Allison (vis-V04-01-04 with...) 4920 geant4/source/tracking tracking-V04-01- 4917 geant4/source/tracking tracking-V04-01-03 4921 geant4/source/intercoms intercoms-V04-01 4918 geant4/source/intercoms intercoms-V04-01-00 4922 geant4/source/graphics_reps greps-V04-01-01 4919 geant4/source/graphics_reps greps-V04-01-01 4923 geant4/source/digits+hits digits+hits-V04- 4920 geant4/source/digits+hits digits+hits-V04-01-01 4924 4921 4925 Oct 28, 2002, J.Allison (vis-traj03, co-work 4922 Oct 28, 2002, J.Allison (vis-traj03, co-works with... 4926 geant4/source/tracking traj03 (head as 4923 geant4/source/tracking traj03 (head as of Tue Oct 29 15:42:14 UTC 2002) 4927 geant4/source/intercoms intercoms-V04-01 4924 geant4/source/intercoms intercoms-V04-01-00 (ditto) 4928 geant4/source/graphics_reps greps-V04-01-01 4925 geant4/source/graphics_reps greps-V04-01-01 (ditto) 4929 geant4/source/digits+hits hits-traj03 (*no 4926 geant4/source/digits+hits hits-traj03 (*not* the head) 4930 - Changed G4XXXSceneHandler.cc for map of G4A 4927 - Changed G4XXXSceneHandler.cc for map of G4AttDefs, and improved. 4931 4928 4932 17th October 2002 John Allison (vis-V04-01-0 4929 17th October 2002 John Allison (vis-V04-01-03 with...) 4933 - Coworking tags are: 4930 - Coworking tags are: 4934 geant4/source/tracking traj02 4931 geant4/source/tracking traj02 4935 geant4/source/intercoms intercoms-V0 4932 geant4/source/intercoms intercoms-V04-00-04 4936 geant4/source/graphics_reps greps-V04-01 4933 geant4/source/graphics_reps greps-V04-01-00 4937 geant4/source/digits+hits hits-traj02 4934 geant4/source/digits+hits hits-traj02 4938 - More changes for AddThis(const G4VTrajector 4935 - More changes for AddThis(const G4VTrajectory&) and (const G4VHit&). 4939 - Minor corrections to warning messages, etc. 4936 - Minor corrections to warning messages, etc. 4940 - Improved end of run behaviour for non-post- 4937 - Improved end of run behaviour for non-post-processing graphics 4941 systems by changing false to true in G4VisM 4938 systems by changing false to true in G4VisManager::EndOfRun 4942 fpSceneHandler->SetMarkForClearingTransient 4939 fpSceneHandler->SetMarkForClearingTransientStore(true); 4943 - Further corrections/improvements in OpenGLW 4940 - Further corrections/improvements in OpenGLWin32 - not yet complete. 4944 4941 4945 17th October 2002 John Allison (vis-V04-01-0 4942 17th October 2002 John Allison (vis-V04-01-02 with intercoms-V04-01-00) 4946 - Added two new pure virtual functions to G4V 4943 - Added two new pure virtual functions to G4VGraphicsScene: 4947 AddThis(const G4VTrajectory&) 4944 AddThis(const G4VTrajectory&) 4948 AddThis(const G4VHit&) 4945 AddThis(const G4VHit&) 4949 4946 4950 16th October 2002 John Allison (vis-traj01 4947 16th October 2002 John Allison (vis-traj01 co-works with tracking tag traj01) 4951 - Tag for changes in G4VTrajectory, etc. (ray 4948 - Tag for changes in G4VTrajectory, etc. (raytracer-V04-00-00). 4952 4949 4953 16th October 2002 John Allison (vis-V04-01- 4950 16th October 2002 John Allison (vis-V04-01-01) 4954 - Fix for WIN32. Now compiles but viewer not 4951 - Fix for WIN32. Now compiles but viewer not implemented. (opengl-V04-01-01) 4955 - Small improvement to README.built_in_comman 4952 - Small improvement to README.built_in_commands. 4956 4953 4957 1st Sept 2002 Satoshi Tanaka (vis-V04-01-00 4954 1st Sept 2002 Satoshi Tanaka (vis-V04-01-00) 4958 - Precision control of g4_XX.prim files gener 4955 - Precision control of g4_XX.prim files generated by 4959 the DAWNFILE/DAWN-Network drivers. 4956 the DAWNFILE/DAWN-Network drivers. 4960 4957 4961 Example: 4958 Example: 4962 setenv G4DAWNFILE_PRECISION 9 4959 setenv G4DAWNFILE_PRECISION 9 4963 4960 4964 The precision number is used as: 4961 The precision number is used as: 4965 4962 4966 sprintf( string, "%*.*g", (precision+8) 4963 sprintf( string, "%*.*g", (precision+8), precision, value) 4967 4964 4968 The default precision is also changed from 4965 The default precision is also changed from 6 to 9. 4969 4966 4970 24th June 2002 John Allison 4967 24th June 2002 John Allison 4971 - Further cosmetic changes in G4OpenGL for DE 4968 - Further cosmetic changes in G4OpenGL for DEC compiler (opengl-V04-01-00). 4972 4969 4973 24th June 2002 Gabriele Cosmo (vis-V04-00-1 4970 24th June 2002 Gabriele Cosmo (vis-V04-00-10) 4974 - Exclude latest changes to OpenGL driver (op 4971 - Exclude latest changes to OpenGL driver (opengl-V04-00-03), causing compilation 4975 errors on some platforms (DEC-cxx). 4972 errors on some platforms (DEC-cxx). 4976 4973 4977 23th June 2002 Satshi Tanaka (vis-V04-00-09 4974 23th June 2002 Satshi Tanaka (vis-V04-00-09) 4978 - Bug fixes in G4VRMLXFileSceneHandlerFunc.ic 4975 - Bug fixes in G4VRMLXFileSceneHandlerFunc.icc 4979 - Protection of VRML-Newtork drivers for Wind 4976 - Protection of VRML-Newtork drivers for Windows platform. 4980 (The compilation is skipped in the Windows 4977 (The compilation is skipped in the Windows platform.) 4981 4978 4982 19th June 2002 John Allison (vis-V04-00-08) 4979 19th June 2002 John Allison (vis-V04-00-08) 4983 - Cosmetic changes in G4VRML2FileSceneHandler 4980 - Cosmetic changes in G4VRML2FileSceneHandler.cc and G4VRML2SceneHandler.cc 4984 (Gabriele) 4981 (Gabriele) 4985 4982 4986 10th June 2002 John Allison 4983 10th June 2002 John Allison 4987 - Cosmetic changes for SUN-CC in G4OpenGLXmCo 4984 - Cosmetic changes for SUN-CC in G4OpenGLXmConvenienceRoutines.cc 4988 (opengl-V04-00-03). 4985 (opengl-V04-00-03). 4989 - Improvement to /vis/scene/add/logicalVolume 4986 - Improvement to /vis/scene/add/logicalVolume guidance. 4990 4987 4991 6th June 2002 John Allison 4988 6th June 2002 John Allison 4992 - Cosmetic changes for GNU compiler in G4Open 4989 - Cosmetic changes for GNU compiler in G4OpenGLXViewer.cc (opengl-V04-00-02). 4993 4990 4994 8th May 2002 John Allison (vis-V04-00-07) 4991 8th May 2002 John Allison (vis-V04-00-07) 4995 - Minor changes to warning messages and READM 4992 - Minor changes to warning messages and README.built_in_commands. 4996 - Added test fro G4EllipticalTube to test/src 4993 - Added test fro G4EllipticalTube to test/src/MyDetectorConstruction.cc. 4997 4994 4998 1st May 2002 John Allison (vis-V04-00-06) 4995 1st May 2002 John Allison (vis-V04-00-06) 4999 - Deprecated /vis/viewer/set/autoRefresh. 4996 - Deprecated /vis/viewer/set/autoRefresh. 5000 4997 5001 26th April 2002 Makoto Asai (vis-V04-00-05) 4998 26th April 2002 Makoto Asai (vis-V04-00-05) 5002 - Corresponds to the changes in intercoms-V04 4999 - Corresponds to the changes in intercoms-V04-00-00 5003 - Affected files : 5000 - Affected files : 5004 G4VisManager.cc G4VisCommandsViewer.cc G4V 5001 G4VisManager.cc G4VisCommandsViewer.cc G4VisCommandsCompound.cc 5005 5002 5006 22nd April 2002 John Allison (vis-V04-00-04) 5003 22nd April 2002 John Allison (vis-V04-00-04) 5007 - Prevent copying of autoRefresh status with 5004 - Prevent copying of autoRefresh status with /vis/viewer/set/all command. 5008 - Corrected out of date advice about /vis/set 5005 - Corrected out of date advice about /vis/set/culling, etc. 5009 - Workaround for pseudo-parallel/orthogonal p 5006 - Workaround for pseudo-parallel/orthogonal projection in Ray Tracer. 5010 5007 5011 28th February 2002 John Allison (vis-V04-00- 5008 28th February 2002 John Allison (vis-V04-00-03) 5012 - Updated OpenGL to compile (but not run) on 5009 - Updated OpenGL to compile (but not run) on Windows (opengl-V04-00-01). 5013 - Removed redundant code in GNUmakefiles in O 5010 - Removed redundant code in GNUmakefiles in OPACS, OpenGL, OpenInventor, VRML. 5014 - Improved README.adding_graphics_system. 5011 - Improved README.adding_graphics_system. 5015 5012 5016 23rd February 2002 John Allison (vis-V04-00- 5013 23rd February 2002 John Allison (vis-V04-00-02) 5017 - Bug fix in modeling, which was causing nest 5014 - Bug fix in modeling, which was causing nested calls to Begin/EndPrimitives. 5018 5015 5019 4th February 2002 Joseph Perl (vis-V04-00-0 5016 4th February 2002 Joseph Perl (vis-V04-00-01) 5020 - HepRep: Check for missing hierarchy layers 5017 - HepRep: Check for missing hierarchy layers in HepRepXMLWriter. 5021 (Not strictly needed since have a culled la 5018 (Not strictly needed since have a culled layer check in SceneHandler, 5022 but may be useful in other applications of 5019 but may be useful in other applications of HepRepXMLWriter). 5023 5020 5024 3rd February 2002 Joseph Perl 5021 3rd February 2002 Joseph Perl 5025 - HepRep: Detect transient data by testing fo 5022 - HepRep: Detect transient data by testing for 5026 !fpCurrentPV || fReadyForTransients 5023 !fpCurrentPV || fReadyForTransients 5027 rather than just fReadyForTransients 5024 rather than just fReadyForTransients 5028 5025 5029 1st February 2002 Joseph Perl 5026 1st February 2002 Joseph Perl 5030 - Improvements to HepRep: 5027 - Improvements to HepRep: 5031 - Defer file opening until first real HepRepT 5028 - Defer file opening until first real HepRepType is to be written. 5032 - Moved HepRep code from AddThis to AddPrimit 5029 - Moved HepRep code from AddThis to AddPrimitive. 5033 - Add additional levels to hierarchy if any a 5030 - Add additional levels to hierarchy if any appear to have been 5034 removed by culling. 5031 removed by culling. 5035 - Add visibility attribute. 5032 - Add visibility attribute. 5036 5033 5037 29th January 2002 Joseph Perl 5034 29th January 2002 Joseph Perl 5038 - Relocate HepRep file-opening logic to const 5035 - Relocate HepRep file-opening logic to constructor and ShowView 5039 (had been in SetView). 5036 (had been in SetView). 5040 5037 5041 28th January 2002 vis-V03-02-23 Joseph Perl 5038 28th January 2002 vis-V03-02-23 Joseph Perl 5042 - Improvements to HepRep: 5039 - Improvements to HepRep: 5043 - Produce hierarchical output rather than fla 5040 - Produce hierarchical output rather than flat HepRepType structure. 5044 - Handle trajectories as well as detector geo 5041 - Handle trajectories as well as detector geometry. 5045 - Output files now named G4Data<n>.heprep whe 5042 - Output files now named G4Data<n>.heprep where n increments with each open. 5046 5043 5047 14th January 2002 vis-V03-02-22 Joseph Perl 5044 14th January 2002 vis-V03-02-22 Joseph Perl 5048 - Corrected handling for already open file in 5045 - Corrected handling for already open file in HepRepXMLWriter. 5049 5046 5050 01th December 2001 vis-V03-02-21 Satoshi Tana 5047 01th December 2001 vis-V03-02-21 Satoshi Tanaka 5051 - Code refinements in FukuiRenderer/ director 5048 - Code refinements in FukuiRenderer/ directory: 5052 * Noisy warnings for Linux-g++ are suppress 5049 * Noisy warnings for Linux-g++ are suppressed. 5053 (%lg ==> %g etc) 5050 (%lg ==> %g etc) 5054 * G4FRSceneFunc.icc is moved from /src to / 5051 * G4FRSceneFunc.icc is moved from /src to /include 5055 5052 5056 29th November 2001 John Allison 5053 29th November 2001 John Allison 5057 - Fixed some pedantic warnings and a bug thro 5054 - Fixed some pedantic warnings and a bug thrown up by such in OpenGL. 5058 5055 5059 28th November 2001 Gabriele Cosmo (visman-V0 5056 28th November 2001 Gabriele Cosmo (visman-V03-02-00 in management only). 5060 - Fixed pointer initialisation for porting on 5057 - Fixed pointer initialisation for porting on VC++ in G4VisCommandsSceneAdd.cc. 5061 5058 5062 21st November 2001 John Allison (vis-V03-02 5059 21st November 2001 John Allison (vis-V03-02-20) 5063 - Fixed G4std bug in G4HepRepFileSceneHandler 5060 - Fixed G4std bug in G4HepRepFileSceneHandler.hh. 5064 - Fixed "hides the virtual function" warnings 5061 - Fixed "hides the virtual function" warnings from G4HepRepFileSceneHandler. 5065 - Change to comments in G4XXXSceneHandler.hh. 5062 - Change to comments in G4XXXSceneHandler.hh. 5066 5063 5067 19th November 2001 John Allison (vis-V03-02 5064 19th November 2001 John Allison (vis-V03-02-19 needs config-V03-02-09+) 5068 - Cosmetic changes to HepRep. 5065 - Cosmetic changes to HepRep. 5069 5066 5070 16th November 2001 John Allison 5067 16th November 2001 John Allison 5071 - Added G4XXXDEBUG to XXX dummy system. 5068 - Added G4XXXDEBUG to XXX dummy system. 5072 5069 5073 14th November 2001 John Allison 5070 14th November 2001 John Allison 5074 - Fixed bug in G4VisManager::EndOfEvent. 5071 - Fixed bug in G4VisManager::EndOfEvent. 5075 - Moved code from G4VisManagerRegisterMesseng 5072 - Moved code from G4VisManagerRegisterMessengers.cc to G4VisManager.cc and 5076 removed G4VisManagerRegisterMessengers.cc. 5073 removed G4VisManagerRegisterMessengers.cc. 5077 5074 5078 14th November 2001 Guy Barrand 5075 14th November 2001 Guy Barrand 5079 - OpenInventor : move HEPVis/SoWindow under v 5076 - OpenInventor : move HEPVis/SoWindow under vis/OpenInventor/G4SoWindow 5080 to prepare HEPVis/6.0. (HEPVis/SoWindow wil 5077 to prepare HEPVis/6.0. (HEPVis/SoWindow will disappear from HEPVis/6.0). 5081 5078 5082 14th November 2001 John Allison 5079 14th November 2001 John Allison 5083 - Added README.built_in_commands. 5080 - Added README.built_in_commands. 5084 5081 5085 13th November 2001 Satoshi Tanaka 5082 13th November 2001 Satoshi Tanaka 5086 - visualization/README file is updated, addin 5083 - visualization/README file is updated, adding minimal description 5087 on the HepRepFile driver. 5084 on the HepRepFile driver. 5088 5085 5089 12th November 2001 John Allison (vis-V03-02 5086 12th November 2001 John Allison (vis-V03-02-18 needs config-V03-02-09) 5090 - Fixed some warnings and one error from gcc- 5087 - Fixed some warnings and one error from gcc-2.95.2. 5091 - HepRep Type names now come from Physical Vo 5088 - HepRep Type names now come from Physical Volume names (Joseph Perl). 5092 - Added many HepRep Attributes for other volu 5089 - Added many HepRep Attributes for other volume properties (Joseph Perl). 5093 5090 5094 13th Nov 2001 (JST) Hajime Yoshida and Minam 5091 13th Nov 2001 (JST) Hajime Yoshida and Minamimoto (vis-V03-02-17) 5095 - Updation of G4RTJpegMaker.cc for Windows pl 5092 - Updation of G4RTJpegMaker.cc for Windows platform (raytracer-V03-02-01). 5096 5093 5097 7th November 2001 John Allison (vis-V03-02- 5094 7th November 2001 John Allison (vis-V03-02-16 needs config-V03-02-09) 5098 - Corrected compilation error. 5095 - Corrected compilation error. 5099 5096 5100 6th November 2001 John Allison (vis-V03-02- 5097 6th November 2001 John Allison (vis-V03-02-15 needs config-V03-02-09) 5101 - Added /vis/viewer/flush = refresh + update. 5098 - Added /vis/viewer/flush = refresh + update. 5102 - Moved /vis/viewer/lights and viewpoint to / 5099 - Moved /vis/viewer/lights and viewpoint to /vis/viewer/set. 5103 - Added /vis/viewer/set/upThetaPhi and upVect 5100 - Added /vis/viewer/set/upThetaPhi and upVector. 5104 - Added refresh|flush option to /vis/scene/no 5101 - Added refresh|flush option to /vis/scene/notifyHandlers. 5105 - Moved HepRepFile classes to HepRep/ directo 5102 - Moved HepRepFile classes to HepRep/ directory and removed HepRep classes 5106 therein. 5103 therein. 5107 5104 5108 1st October 2001 Joseph Perl 5105 1st October 2001 Joseph Perl 5109 - Added first version of pure C++ HepRep driv 5106 - Added first version of pure C++ HepRep driver, HepRepFile. 5110 See HepRep/README for details. 5107 See HepRep/README for details. 5111 5108 5112 10th September 2001 John Allison (needs gre 5109 10th September 2001 John Allison (needs greps-V03-02-04) 5113 - (Non-standard tag JA-RAEOE.) 5110 - (Non-standard tag JA-RAEOE.) 5114 5111 5115 10th September 2001 John Allison (not tagge 5112 10th September 2001 John Allison (not tagged but needs greps-V03-02-04) 5116 - Added BeginOfRun, BeginOfEvent and EndOfRun 5113 - Added BeginOfRun, BeginOfEvent and EndOfRun to G4VisManager, invoked via 5117 G4VisStateDependent. 5114 G4VisStateDependent. 5118 - Improved handling of refresh-at-end-of-even 5115 - Improved handling of refresh-at-end-of-event. All scene handlers need to 5119 implement ClearTransientStore and ensure re 5116 implement ClearTransientStore and ensure rebuilding of permanent store if 5120 necessary. 5117 necessary. 5121 - Auto-refresh (notifyHandlers) after attachi 5118 - Auto-refresh (notifyHandlers) after attaching scene. 5122 - Changed default colour of scale to red and 5119 - Changed default colour of scale to red and fixed a couple of small bugs in 5123 the implementation of AddPrimitive(G4Scale) 5120 the implementation of AddPrimitive(G4Scale). 5124 - Improved verbosity guidance. 5121 - Improved verbosity guidance. 5125 - Improved /vis/scene/add/scale guidance (nee 5122 - Improved /vis/scene/add/scale guidance (needs greps-V03-02-04). 5126 - Removed /vis/viewer/refresh from compound c 5123 - Removed /vis/viewer/refresh from compound commands. 5127 - Capitalised 'R' in /vis/viewer/set/autoRefr 5124 - Capitalised 'R' in /vis/viewer/set/autoRefresh. 5128 5125 5129 29th August 2001 John Allison/Joseph Perl ( 5126 29th August 2001 John Allison/Joseph Perl (vis-V03-02-14) 5130 - Needs config-V03-02-06. 5127 - Needs config-V03-02-06. 5131 - First developers release of HepRep graphics 5128 - First developers release of HepRep graphics driver. 5132 5129 5133 24th August 2001 Joseph Perl (vis-V03-02-13 5130 24th August 2001 Joseph Perl (vis-V03-02-13-00) 5134 - First inclusion of HepRep graphics driver. 5131 - First inclusion of HepRep graphics driver. 5135 5132 5136 24th August 2001 John Allison (vis-V03-02-1 5133 24th August 2001 John Allison (vis-V03-02-13) 5137 - Fixed bugs in G4VisManager::GeometryHasChan 5134 - Fixed bugs in G4VisManager::GeometryHasChanged. 5138 - Separated out G4Scene::CalculateExtent. 5135 - Separated out G4Scene::CalculateExtent. 5139 - Improved robustness and timeliness of invoc 5136 - Improved robustness and timeliness of invocation of some commands. 5140 - Improved READMEs. 5137 - Improved READMEs. 5141 - Reduced warnings from OpenGL - see OpenGL/H 5138 - Reduced warnings from OpenGL - see OpenGL/History. 5142 - Cosmetic changes to test. 5139 - Cosmetic changes to test. 5143 - Added explicit invocation of base class met 5140 - Added explicit invocation of base class methods to avoid warnings about 5144 hiding of base class methods. 5141 hiding of base class methods. 5145 5142 5146 17th August 2001 John Allison (vis-V03-02-1 5143 17th August 2001 John Allison (vis-V03-02-12) 5147 - Coworks with greps-V03-02-02 and intercoms- 5144 - Coworks with greps-V03-02-02 and intercoms-V03-02-04. 5148 - Added G4VisManager::Draw(const G4Scale&,... 5145 - Added G4VisManager::Draw(const G4Scale&,... Needs intercoms-V03-02-04. 5149 - Added template graphics system XXX. 5146 - Added template graphics system XXX. 5150 - Improved verbosity guidance. 5147 - Improved verbosity guidance. 5151 5148 5152 14th August 2001 John Allison (vis-V03-02-1 5149 14th August 2001 John Allison (vis-V03-02-11) 5153 - Coworks with greps-V03-02-02 and intercoms- 5150 - Coworks with greps-V03-02-02 and intercoms-V03-02-03. 5154 - Moved default value G4Transform3D::Identity 5151 - Moved default value G4Transform3D::Identity of argument from 5155 G4VSceneHandler::BeginPrimitives to 5152 G4VSceneHandler::BeginPrimitives to 5156 G4VGraphicsScene::BeginPrimitives. Needs i 5153 G4VGraphicsScene::BeginPrimitives. Needs intercoms-V03-02-03. 5157 - Fixed bug in G4VSceneHandler::AddPrimitive( 5154 - Fixed bug in G4VSceneHandler::AddPrimitive(const G4Scale&). Needs 5158 greps-V03-02-02. 5155 greps-V03-02-02. 5159 - Added sceneHandler.Begin/EndPrimitives mess 5156 - Added sceneHandler.Begin/EndPrimitives messages to models (long 5160 standing bug!). 5157 standing bug!). 5161 - Removed "dummy" graphics systems in G4VisMa 5158 - Removed "dummy" graphics systems in G4VisManager.cc. 5162 - Improved robustness of some commands, parti 5159 - Improved robustness of some commands, particularly 5163 /vis/scene/notifyHandlers. 5160 /vis/scene/notifyHandlers. 5164 - Improved support for multiple viewers (but 5161 - Improved support for multiple viewers (but see OpenGL/History). 5165 5162 5166 11th August 2001 John Allison (vis-V03-02-1 5163 11th August 2001 John Allison (vis-V03-02-10-01) 5167 - Implemented /vis/scene/endOfEventAction. 5164 - Implemented /vis/scene/endOfEventAction. 5168 5165 5169 9th August 2001 John Allison (vis-V03-02-10 5166 9th August 2001 John Allison (vis-V03-02-10-00) 5170 - Note: non-standard tag to indicate internal 5167 - Note: non-standard tag to indicate internal use only. 5171 - Added /vis/scene/create at start of compoun 5168 - Added /vis/scene/create at start of compound command /vis/open to avoid 5172 warnings. 5169 warnings. 5173 - Removed G4ModelingParameters::hierarchy. I 5170 - Removed G4ModelingParameters::hierarchy. It is no longer used. The 5174 textual or graphical representation of the 5171 textual or graphical representation of the geometry hierarchy is now 5175 done in G4xxxTree classes in visua;ization/ 5172 done in G4xxxTree classes in visua;ization/Tree. 5176 - Removed /vis/scene/notifyHandlers from 5173 - Removed /vis/scene/notifyHandlers from 5177 G4VVisCommandScene::UpdateVisManagerScene - 5174 G4VVisCommandScene::UpdateVisManagerScene - too much updating going on. 5178 It was leading to recursive refreshing/upda 5175 It was leading to recursive refreshing/updating. 5179 - Implemented auto-refresh at end of event. 5176 - Implemented auto-refresh at end of event. (See also OpenGL/History.) 5180 Introduced G4VSceneHandler::Get/SetMarkForC 5177 Introduced G4VSceneHandler::Get/SetMarkForClearingTransientStore for 5181 postponed (lazy) clearing of transients (e. 5178 postponed (lazy) clearing of transients (e.g., trajectories) from store 5182 (graphical database) and view. The mark is 5179 (graphical database) and view. The mark is set at the end of 5183 G4VisManager::EndOfEvent and the actual cle 5180 G4VisManager::EndOfEvent and the actual clearing is done in: 5184 void G4VisManager::ClearTransientStoreIfM 5181 void G4VisManager::ClearTransientStoreIfMarked(){ 5185 // Assumes valid view. 5182 // Assumes valid view. 5186 if (fpSceneHandler->GetMarkForClearingT 5183 if (fpSceneHandler->GetMarkForClearingTransientStore()) { 5187 fpSceneHandler->SetMarkForClearingTra 5184 fpSceneHandler->SetMarkForClearingTransientStore(false); 5188 fpSceneHandler->ClearTransientStore() 5185 fpSceneHandler->ClearTransientStore(); 5189 } 5186 } 5190 } 5187 } 5191 which is called at the start of each G4VisM 5188 which is called at the start of each G4VisManager::Draw and the beginning 5192 of G4VisManager::EndOfEvent. Thus the pict 5189 of G4VisManager::EndOfEvent. Thus the picture stays from the end of all 5193 drawing for the event until the first drawi 5190 drawing for the event until the first drawing of the next event. 5194 5191 5195 5th August 2001 John Allison 5192 5th August 2001 John Allison 5196 - Small refinements to printing under new ver 5193 - Small refinements to printing under new verbosity control. 5197 5194 5198 4th August 2001 John Allison (vis-V03-02-10 5195 4th August 2001 John Allison (vis-V03-02-10) 5199 - Re-implemented verbosity control. Output s 5196 - Re-implemented verbosity control. Output statements wherever possible 5200 are controlled by the verbosity in a simple 5197 are controlled by the verbosity in a simple graded message scheme: 5201 enum Verbosity { 5198 enum Verbosity { 5202 quiet, // Nothing is printed. 5199 quiet, // Nothing is printed. 5203 startup, // Startup and endup mes 5200 startup, // Startup and endup messages are printed... 5204 errors, // ...and errors... 5201 errors, // ...and errors... 5205 warnings, // ...and warnings... 5202 warnings, // ...and warnings... 5206 confirmations, // ...and confirming mes 5203 confirmations, // ...and confirming messages... 5207 parameters, // ...and parameters of 5204 parameters, // ...and parameters of scenes and views... 5208 all // ...and everything ava 5205 all // ...and everything available. 5209 }; 5206 }; 5210 Note that the G4VisManager member object na 5207 Note that the G4VisManager member object name and type have changed: 5211 Verbosity fVerbosity; // New 5208 Verbosity fVerbosity; // New. 5212 const G4int fVerbose; 5209 const G4int fVerbose; 5213 // fVerbose is kept for backwards compati 5210 // fVerbose is kept for backwards compatibility for some user 5214 // examples. (It is used in the derived 5211 // examples. (It is used in the derived user vis managers to print 5215 // available graphics systems.) It is in 5212 // available graphics systems.) It is initialised to 1 in the 5216 // constructor and cannot be changed. 5213 // constructor and cannot be changed. 5217 5214 5218 3rd August 2001 John Allison 5215 3rd August 2001 John Allison 5219 - Added README.quick, a quick installation gu 5216 - Added README.quick, a quick installation guide. 5220 5217 5221 30th July 2001 John Allison (vis-V03-02-09) 5218 30th July 2001 John Allison (vis-V03-02-09) 5222 - Eliminated view parameters from G4VisManage 5219 - Eliminated view parameters from G4VisManager. Now, each view maintains its 5223 own parameters. Can be copied from one vie 5220 own parameters. Can be copied from one view to another with: 5224 /vis/viewer/set/all <from-viewer-name> 5221 /vis/viewer/set/all <from-viewer-name> 5225 Copies view parameters from from-viewer t 5222 Copies view parameters from from-viewer to current viewer. 5226 Affects current viewer. 5223 Affects current viewer. 5227 - Removed redundant methods from G4VisManager 5224 - Removed redundant methods from G4VisManager, mostly to do with old-style 5228 commands. 5225 commands. 5229 5226 5230 27th July 2001 John Allison (vis-V03-02-08) 5227 27th July 2001 John Allison (vis-V03-02-08) 5231 - Needs config-V03-02-01. 5228 - Needs config-V03-02-01. 5232 - Introduced environment variable G4VIS_NONE 5229 - Introduced environment variable G4VIS_NONE that, if set, no visualization 5233 drivers are built and no vis libraries are 5230 drivers are built and no vis libraries are built, not even 5234 libG4vis_management. (libG4modeling is sti 5231 libG4vis_management. (libG4modeling is still built.) The C-pre-processor 5235 variables G4VIS_BUILD and G4VIS_USE are *no 5232 variables G4VIS_BUILD and G4VIS_USE are *not* set. 5236 - Removed the need to specify environment var 5233 - Removed the need to specify environment variables for visualization drivers 5237 which do not need external packages or libr 5234 which do not need external packages or libraries, namely : 5238 G4VIS_BUILD_DAWNFILE_DRIVER 5235 G4VIS_BUILD_DAWNFILE_DRIVER 5239 G4VIS_BUILD_RAYTRACER_DRIVER 5236 G4VIS_BUILD_RAYTRACER_DRIVER 5240 G4VIS_BUILD_VRMLFILE_DRIVER 5237 G4VIS_BUILD_VRMLFILE_DRIVER 5241 G4VIS_BUILD_ASCIITREE_DRIVER 5238 G4VIS_BUILD_ASCIITREE_DRIVER 5242 G4VIS_BUILD_GAGTREE_DRIVER 5239 G4VIS_BUILD_GAGTREE_DRIVER 5243 with associated G4VIS_USE environment var 5240 with associated G4VIS_USE environment variables: 5244 G4VIS_USE_DAWNFILE 5241 G4VIS_USE_DAWNFILE 5245 G4VIS_USE_RAYTRACER 5242 G4VIS_USE_RAYTRACER 5246 G4VIS_USE_VRMLFILE 5243 G4VIS_USE_VRMLFILE 5247 G4VIS_USE_ASCIITREE 5244 G4VIS_USE_ASCIITREE 5248 G4VIS_USE_GAGTREE 5245 G4VIS_USE_GAGTREE 5249 For backwards compatibility, unless G4VIS_N 5246 For backwards compatibility, unless G4VIS_NONE is set, the corresponding 5250 C-pre-processor variables are automatically 5247 C-pre-processor variables are automatically set. Also, the C-pre-processor 5251 variables G4VIS_BUILD and G4VIS_USE are set 5248 variables G4VIS_BUILD and G4VIS_USE are set. 5252 - As before, environment variables for other 5249 - As before, environment variables for other drivers still need positive 5253 setting of their G4VIS_BUILD and G4VIS_USE 5250 setting of their G4VIS_BUILD and G4VIS_USE environment variables. In this 5254 category are: 5251 category are: 5255 G4VIS_BUILD_DAWN_DRIVER 5252 G4VIS_BUILD_DAWN_DRIVER 5256 G4VIS_BUILD_OPACS_DRIVER 5253 G4VIS_BUILD_OPACS_DRIVER 5257 G4VIS_BUILD_OPENGLX_DRIVER 5254 G4VIS_BUILD_OPENGLX_DRIVER 5258 G4VIS_BUILD_OPENGLWIN32_DRIVER 5255 G4VIS_BUILD_OPENGLWIN32_DRIVER 5259 G4VIS_BUILD_OPENGLXM_DRIVER 5256 G4VIS_BUILD_OPENGLXM_DRIVER 5260 G4VIS_BUILD_OIX_DRIVER 5257 G4VIS_BUILD_OIX_DRIVER 5261 G4VIS_BUILD_OIWIN32_DRIVER 5258 G4VIS_BUILD_OIWIN32_DRIVER 5262 G4VIS_BUILD_VRML_DRIVER 5259 G4VIS_BUILD_VRML_DRIVER 5263 with associated G4VIS_USE environment var 5260 with associated G4VIS_USE environment variables: 5264 G4VIS_USE_DAWN 5261 G4VIS_USE_DAWN 5265 G4VIS_USE_OPACS 5262 G4VIS_USE_OPACS 5266 G4VIS_USE_OPENGLX 5263 G4VIS_USE_OPENGLX 5267 G4VIS_USE_OPENGLWIN32 5264 G4VIS_USE_OPENGLWIN32 5268 G4VIS_USE_OPENGLXM 5265 G4VIS_USE_OPENGLXM 5269 G4VIS_USE_OIX 5266 G4VIS_USE_OIX 5270 G4VIS_USE_OIWIN32 5267 G4VIS_USE_OIWIN32 5271 G4VIS_USE_VRML 5268 G4VIS_USE_VRML 5272 In this case G4VIS_NONE must *not* be set. 5269 In this case G4VIS_NONE must *not* be set. 5273 - Fixed unchecked pointer in G4VSceneHandler: 5270 - Fixed unchecked pointer in G4VSceneHandler::ClearStore(). 5274 5271 5275 25th July 2001 John Allison (vis-V03-02-07) 5272 25th July 2001 John Allison (vis-V03-02-07) 5276 - Improved access to models (modeling-V03-02- 5273 - Improved access to models (modeling-V03-02-03). 5277 - Made G4VSceneHandler::fpModel non-const G4V 5274 - Made G4VSceneHandler::fpModel non-const G4VModel* for convenience. 5278 - Improved checks and warning messages in /vi 5275 - Improved checks and warning messages in /vis/scene/add/scale. 5279 5276 5280 24th July 2001 John Allison (vis-V03-02-06) 5277 24th July 2001 John Allison (vis-V03-02-06) 5281 - Needs greps-V03-02-01 for small interface c 5278 - Needs greps-V03-02-01 for small interface change to G4Scale. 5282 - Includes modeling-V03-02-02. 5279 - Includes modeling-V03-02-02. 5283 - Force rebuild of graphics "stores" (graphic 5280 - Force rebuild of graphics "stores" (graphical databases) and, if 5284 auto-refresh is true, refresh of all views 5281 auto-refresh is true, refresh of all views 5285 (/vis/scene/notifyHandlers) after an additi 5282 (/vis/scene/notifyHandlers) after an addition to scene. 5286 - Improvements to /vis/scene/add/scale: 5283 - Improvements to /vis/scene/add/scale: 5287 o Added colour. 5284 o Added colour. 5288 o Assigned a genuine extent. 5285 o Assigned a genuine extent. 5289 5286 5290 23rd July 2001 John Allison (vis-V03-02-05 5287 23rd July 2001 John Allison (vis-V03-02-05 is non existent - sorry!!!) 5291 - Improved /vis/scene/add/scale. 5288 - Improved /vis/scene/add/scale. 5292 - Improved auto-refreshing. 5289 - Improved auto-refreshing. 5293 5290 5294 21st July 2001 John Allison (vis-V03-02-04) 5291 21st July 2001 John Allison (vis-V03-02-04) 5295 - Added /vis/scene/add/scale. Needs greps-V0 5292 - Added /vis/scene/add/scale. Needs greps-V03-02-00 and intercoms-V03-02-02. 5296 5293 5297 19th July 2001 Satoshi Tanaka (vis-V03-02-0 5294 19th July 2001 Satoshi Tanaka (vis-V03-02-03) 5298 - Modification of G4DAWNFILEViewer.cc 5295 - Modification of G4DAWNFILEViewer.cc 5299 - PostScript command "showpage" is always add 5296 - PostScript command "showpage" is always added to g4_XX.eps 5300 so that it is printable. (It can also be in 5297 so that it is printable. (It can also be inserted into 5301 LaTeX documents. 5298 LaTeX documents. 5302 5299 5303 18th July 2001 John Allison (vis-V03-02-02) 5300 18th July 2001 John Allison (vis-V03-02-02) 5304 - Ensured rotation and translation of replica 5301 - Ensured rotation and translation of replica is restored (modeling-V03-02-00) 5305 (fixes crashes in replica tracking). 5302 (fixes crashes in replica tracking). 5306 5303 5307 14th July 2001 John Allison (vis-V03-02-01) 5304 14th July 2001 John Allison (vis-V03-02-01) 5308 - Included raytracer-V03-02-00 (minor cosmeti 5305 - Included raytracer-V03-02-00 (minor cosmetics). 5309 - Minor changes in G4OpenGLXViewer.cc to elim 5306 - Minor changes in G4OpenGLXViewer.cc to eliminate pedantic ISO C++ warnings. 5310 - Merged vis-V03-02-patch01 (below) to head. 5307 - Merged vis-V03-02-patch01 (below) to head. 5311 - Included new disclaimer. 5308 - Included new disclaimer. 5312 5309 5313 14th July 2001 John Allison (vis-V03-02-patc 5310 14th July 2001 John Allison (vis-V03-02-patch01 in branch geant4-03-02-branch) 5314 - Fixed crash in optimised mode: added Initia 5311 - Fixed crash in optimised mode: added Initialise() to viewers so 5315 that windows are opened after viewers are f 5312 that windows are opened after viewers are fully constructed. 5316 5313 5317 10th July 2001 John Allison (vis-V03-02-00) 5314 10th July 2001 John Allison (vis-V03-02-00) 5318 - Removed old-style commands. 5315 - Removed old-style commands. 5319 - Removed maintenance of G4VisManager's G4Vie 5316 - Removed maintenance of G4VisManager's G4ViewParameters object (this 5320 will be removed soon). 5317 will be removed soon). 5321 - Merged vis-V03-02-patch00 (below) to head. 5318 - Merged vis-V03-02-patch00 (below) to head. 5322 5319 5323 10th July John Allison (vis-V03-02-patch00 5320 10th July John Allison (vis-V03-02-patch00 in branch geant4-03-02-branch) 5324 - Corrected mistake which could cause crash i 5321 - Corrected mistake which could cause crash if user specified a non- 5325 existent scene handler in /vis/sceneHandler 5322 existent scene handler in /vis/sceneHandler/remove. 5326 5323 5327 19th June 2001 Satoshi Tanaka (vis-V03-01-07 5324 19th June 2001 Satoshi Tanaka (vis-V03-01-07) 5328 -OS dependence is removed from the DAWN-netwo 5325 -OS dependence is removed from the DAWN-network driver. 5329 * gethostname() removed 5326 * gethostname() removed 5330 * G4SocketConfig.hh and G4SocketMacro.hh are 5327 * G4SocketConfig.hh and G4SocketMacro.hh are removed. 5331 - Now "setenv G4DAWN_HOST_NAME hostname" is m 5328 - Now "setenv G4DAWN_HOST_NAME hostname" is mandatory to use 5332 the DAWN-network driver. 5329 the DAWN-network driver. 5333 5330 5334 15th June 2001 John Allison 5331 15th June 2001 John Allison 5335 - Added GAGTree to G4VisManager.cc, MyVisMana 5332 - Added GAGTree to G4VisManager.cc, MyVisManager.cc. Need corresponding 5336 changes in config. 5333 changes in config. 5337 5334 5338 15th June 2001 John Allison (vis-V03-01-06) 5335 15th June 2001 John Allison (vis-V03-01-06) 5339 - Added 2nd template argument (less) to sets 5336 - Added 2nd template argument (less) to sets in G4ASCIITreeSceneHandler and 5340 G4GAGTreeSceneHandler. 5337 G4GAGTreeSceneHandler. 5341 5338 5342 15th June 2001 Satoshi Tanaka (vis-V03-01-05 5339 15th June 2001 Satoshi Tanaka (vis-V03-01-05) 5343 - The first committing of GAGTree driver. 5340 - The first committing of GAGTree driver. 5344 - Other files in ./Tree/ are the same as vis- 5341 - Other files in ./Tree/ are the same as vis-V03-01-04. 5345 5342 5346 5th June 2001 John Allison (vis-V03-01-04) 5343 5th June 2001 John Allison (vis-V03-01-04) 5347 - Moved re-useable code from G4ASCIITree to G 5344 - Moved re-useable code from G4ASCIITree to G4VTree. 5348 - Made sure all pointers in G4VisManager are 5345 - Made sure all pointers in G4VisManager are initialised on construction. 5349 5346 5350 4th June 2001 John Allison 5347 4th June 2001 John Allison 5351 - G4ASCIITree: Added logical volume name and 5348 - G4ASCIITree: Added logical volume name and solid name and type under 5352 verbosity control. 5349 verbosity control. 5353 - G4ASCIITree: Forced culling off so that all 5350 - G4ASCIITree: Forced culling off so that all volumes are seen, even if 5354 "invisible". 5351 "invisible". 5355 5352 5356 29th May 2001 John Allison 5353 29th May 2001 John Allison 5357 - Small clean up in test directory. 5354 - Small clean up in test directory. 5358 5355 5359 25th May 2001 John Allison 5356 25th May 2001 John Allison 5360 - Bug fix in G4ASCIITree.cc: initialise fVerb 5357 - Bug fix in G4ASCIITree.cc: initialise fVerbosity(0). 5361 5358 5362 24th May 2001 John Allison (vis-V03-01-03) 5359 24th May 2001 John Allison (vis-V03-01-03) 5363 - Added missing files G4ASCIITreeMessenger.hh 5360 - Added missing files G4ASCIITreeMessenger.hh/cc. 5364 - Bug fix in G4ASCIITreeMessenger.cc: current 5361 - Bug fix in G4ASCIITreeMessenger.cc: currentAsDefault = true. 5365 - Drivers in alphabetical order in MyVisManag 5362 - Drivers in alphabetical order in MyVisManager.cc. 5366 5363 5367 23rd May 2001 John Allison 5364 23rd May 2001 John Allison 5368 - Eliminated Linux pedantic warnings, except 5365 - Eliminated Linux pedantic warnings, except FukuiRenderer, VRML and OPACS. 5369 5366 5370 22nd May 2001 John Allison 5367 22nd May 2001 John Allison 5371 - Refined ASCIITree. 5368 - Refined ASCIITree. 5372 5369 5373 21st May 2001 John Allison (vis-V03-01-02) 5370 21st May 2001 John Allison (vis-V03-01-02) 5374 - Minor bug corrections (mostly to fix things 5371 - Minor bug corrections (mostly to fix things that used to work with the 5375 old /vis~/ commands but ceased to work with 5372 old /vis~/ commands but ceased to work with the new /vis/commands: 5376 o If a scene is empty at drawing time, the 5373 o If a scene is empty at drawing time, the "world" is added. 5377 o Window size hint now works for OpenGL. 5374 o Window size hint now works for OpenGL. 5378 - Fixed some minor warnings for strict C++ (s 5375 - Fixed some minor warnings for strict C++ (size_t, etc.). 5379 5376 5380 18th May 2001 John Allison 5377 18th May 2001 John Allison 5381 - Removed unnecessary virtual inheritance of 5378 - Removed unnecessary virtual inheritance of G4VViewer in G4RayTracerViewer. 5382 - Introduced verbosity to ASCIITree. 5379 - Introduced verbosity to ASCIITree. 5383 - Proper deletion of directories in G4VisMana 5380 - Proper deletion of directories in G4VisManagerRegisterMessengers. 5384 5381 5385 15th May 2001 John Allison 5382 15th May 2001 John Allison 5386 - Fixed bug in name of /vis/viewer/set/sectio 5383 - Fixed bug in name of /vis/viewer/set/sectionPlane command. 5387 5384 5388 3rd May 2001 John Allison (vis-V03-01-01) 5385 3rd May 2001 John Allison (vis-V03-01-01) 5389 - Changes for greps-V03-01-01 (elimination of 5386 - Changes for greps-V03-01-01 (elimination of RW). 5390 - Improvements in /vis/scene/add/volume. 5387 - Improvements in /vis/scene/add/volume. 5391 - Added /vis/drawTree. 5388 - Added /vis/drawTree. 5392 5389 5393 10th April 2001 John Allison (vis-V03-01-00) 5390 10th April 2001 John Allison (vis-V03-01-00) 5394 - Added two new commands: 5391 - Added two new commands: 5395 /vis/scene/add/text 5392 /vis/scene/add/text 5396 /vis/scene/add/axes 5393 /vis/scene/add/axes 5397 - Added first version of ASCIITree to dump ge 5394 - Added first version of ASCIITree to dump geometry hierarchy to 5398 standard output as ASCII stream. 5395 standard output as ASCII stream. 5399 This requires two new environment variables 5396 This requires two new environment variables: 5400 G4VIS_BUILD_ASCIITREE_DRIVER 5397 G4VIS_BUILD_ASCIITREE_DRIVER 5401 G4VIS_USE_ASCIITREE 5398 G4VIS_USE_ASCIITREE 5402 and config-V03-01-00. 5399 and config-V03-01-00. 5403 5400 5404 2nd April 2001 John Allison 5401 2nd April 2001 John Allison 5405 - Tidied OpenGL (opengl-V03-00-01) - see Open 5402 - Tidied OpenGL (opengl-V03-00-01) - see OpenGL/History. 5406 5403 5407 2nd April 2001 John Allison (vis-V03-00-09) 5404 2nd April 2001 John Allison (vis-V03-00-09) 5408 - Fixed some warnings from DEC cxx. 5405 - Fixed some warnings from DEC cxx. 5409 5406 5410 15th March 2001 John Allison (vis-V03-00-08 5407 15th March 2001 John Allison (vis-V03-00-08) 5411 - Changed rotation of phi-replicas in G4Physi 5408 - Changed rotation of phi-replicas in G4PhysicalVolumeModel.cc to 5412 ensure correspondence with rule that phi=0 5409 ensure correspondence with rule that phi=0 bisects the replica. 5413 WARNING: Prior to this fix the graphics did 5410 WARNING: Prior to this fix the graphics did NOT correspond to the 5414 replica navigation. If you have been relyi 5411 replica navigation. If you have been relying on the graphics to 5415 position daughter volumes in a phi-replica, 5412 position daughter volumes in a phi-replica, navigation will have 5416 been incorrect, possibly without causing a 5413 been incorrect, possibly without causing a crash. The above fix 5417 will change the apparent position as shown 5414 will change the apparent position as shown by the graphics and you 5418 will have to correct the positioning of dau 5415 will have to correct the positioning of daughters. Make sure the 5419 diaghters are all properly enclosed within 5416 diaghters are all properly enclosed within the replica. Graphics 5420 and navigation now correspond, 5417 and navigation now correspond, 5421 5418 5422 7th March 2001 John Allison (vis-V03-00-07) 5419 7th March 2001 John Allison (vis-V03-00-07) 5423 - Cosmetic corrections for ISO compliance. 5420 - Cosmetic corrections for ISO compliance. 5424 5421 5425 23rd February 2001 John Allison (vis-V03-00 5422 23rd February 2001 John Allison (vis-V03-00-06) 5426 - Removed all references to RogueWave. 5423 - Removed all references to RogueWave. 5427 5424 5428 4th February 2001 John Allison (vis-V03-00- 5425 4th February 2001 John Allison (vis-V03-00-05) 5429 - Reverted to /vis/viewer commands updating v 5426 - Reverted to /vis/viewer commands updating vis manager's view parameters. 5430 Otherwise this can have a big effect on use 5427 Otherwise this can have a big effect on users if old commands are still 5431 being used. Let's schedule this change for 5428 being used. Let's schedule this change for the next version of Geant4. 5432 - Added the following new commands: 5429 - Added the following new commands: 5433 /vis/enable [true|false] 5430 /vis/enable [true|false] 5434 /vis/disable 5431 /vis/disable 5435 /vis/verbose [<verbosity-integer>] 5432 /vis/verbose [<verbosity-integer>] 5436 /vis/viewer/set/lineSegmentsPerCircle [<nu 5433 /vis/viewer/set/lineSegmentsPerCircle [<number-of-sides-per-circle>] 5437 /vis/viewer/set/sectionPlane ... 5434 /vis/viewer/set/sectionPlane ... 5438 Only /vis/scene/add/text and /vis/scene/add 5435 Only /vis/scene/add/text and /vis/scene/add/axes to go!!! 5439 5436 5440 4th February 2001 John Allison (vis-V03-00- 5437 4th February 2001 John Allison (vis-V03-00-04) 5441 - /vis/viewer commands no longer update vis m 5438 - /vis/viewer commands no longer update vis manager's view parameters. 5442 - Most /vis~/ copmmands give DEPRECATED warni 5439 - Most /vis~/ copmmands give DEPRECATED warning, except: 5443 /vis~/draw/axes 5440 /vis~/draw/axes 5444 /vis~/draw/text 5441 /vis~/draw/text 5445 /vis~/set/section_plane 5442 /vis~/set/section_plane 5446 /vis~/set/sides 5443 /vis~/set/sides 5447 /vis~/set/verbose 5444 /vis~/set/verbose 5448 which have still to be re-implemented. All 5445 which have still to be re-implemented. All /vis~/ commands are still 5449 available through /vis/ for the time being. 5446 available through /vis/ for the time being. (Window size hint no longer 5450 works.) 5447 works.) 5451 - Added "auto refresh" to view parameters. 5448 - Added "auto refresh" to view parameters. 5452 - Added "default" view parameters to viewers. 5449 - Added "default" view parameters to viewers. 5453 - Made OpenGL viewers "auto refresh" by defau 5450 - Made OpenGL viewers "auto refresh" by default. 5454 - Added: 5451 - Added: 5455 /vis/viewer/set/autoRefresh 5452 /vis/viewer/set/autoRefresh 5456 /vis/viewer/set/projection 5453 /vis/viewer/set/projection 5457 - Added compound command: 5454 - Added compound command: 5458 /vis/drawView [<theta-deg>] [<phi-deg>] 5455 /vis/drawView [<theta-deg>] [<phi-deg>] 5459 [<pan-right>] [<pan-up>] [<pa 5456 [<pan-right>] [<pan-up>] [<pan-unit>] 5460 [<zoom-factor>] 5457 [<zoom-factor>] 5461 [<dolly>] [<dolly-unit>] 5458 [<dolly>] [<dolly-unit>] 5462 5459 5463 4th February 2001 John Allison (vis-V03-00- 5460 4th February 2001 John Allison (vis-V03-00-03) 5464 - Added several new vis commands: 5461 - Added several new vis commands: 5465 /vis/viewer/dolly 5462 /vis/viewer/dolly 5466 /vis/viewer/dollyTo 5463 /vis/viewer/dollyTo 5467 /vis/viewer/lightsThetaPhi 5464 /vis/viewer/lightsThetaPhi 5468 /vis/viewer/lightsVector 5465 /vis/viewer/lightsVector 5469 /vis/viewer/pan 5466 /vis/viewer/pan 5470 /vis/viewer/panTo 5467 /vis/viewer/panTo 5471 /vis/viewer/viewpointThetaPhi 5468 /vis/viewer/viewpointThetaPhi 5472 /vis/viewer/viewpointVector 5469 /vis/viewer/viewpointVector 5473 /vis/viewer/zoom 5470 /vis/viewer/zoom 5474 /vis/viewer/zoomTo 5471 /vis/viewer/zoomTo 5475 /vis/viewer/set/hiddenMarker 5472 /vis/viewer/set/hiddenMarker 5476 /vis/viewer/set/lightsMove 5473 /vis/viewer/set/lightsMove 5477 5474 5478 3rd February 2001 John Allison (vis-V03-00- 5475 3rd February 2001 John Allison (vis-V03-00-02) 5479 - Tidied for CodeWizard. Small changes to ma 5476 - Tidied for CodeWizard. Small changes to many files in management, modeling 5480 and OpenGL. 5477 and OpenGL. 5481 5478 5482 1st February 2001 John Allison (vis-V03-00- 5479 1st February 2001 John Allison (vis-V03-00-01) 5483 - Fixed cause of crash when setting viewpoint 5480 - Fixed cause of crash when setting viewpoint before creating scene (Bug #157). 5484 Solution: SetView no longer called when vie 5481 Solution: SetView no longer called when view parameters are changed. In 5485 any case it's called just before drawing, w 5482 any case it's called just before drawing, whixh is the right place. 5486 - Fixed /vis/set/sides problem (Satoshi Tanak 5483 - Fixed /vis/set/sides problem (Satoshi Tanaka) (Bug #204). 5487 Solution: Update view's view parameters in 5484 Solution: Update view's view parameters in /vis/set/sides - had somehow 5488 been overlooked. 5485 been overlooked. 5489 5486 5490 25th January 2001 John Allison 5487 25th January 2001 John Allison 5491 - Added protection against empty G4Polyhedron 5488 - Added protection against empty G4Polyhedron objects. 5492 FukuiRenderer/src/G4FRSceneFunc.icc 5489 FukuiRenderer/src/G4FRSceneFunc.icc 5493 OPACS/src/G4GoSceneHandler.cc 5490 OPACS/src/G4GoSceneHandler.cc 5494 OpenGL/src/G4OpenGLSceneHandler.cc 5491 OpenGL/src/G4OpenGLSceneHandler.cc 5495 OpenInventor/src/G4OpenInventorSceneHandle 5492 OpenInventor/src/G4OpenInventorSceneHandler.cc 5496 VRML/src/G4VRML1SceneHandlerFunc.icc 5493 VRML/src/G4VRML1SceneHandlerFunc.icc 5497 VRML/src/G4VRML2SceneHandlerFunc.icc 5494 VRML/src/G4VRML2SceneHandlerFunc.icc 5498 5495 5499 25th January 2001 John Allison (opengl-V03- 5496 25th January 2001 John Allison (opengl-V03-00-00) 5500 - Fixed Bug #120. Implemented running re-cal 5497 - Fixed Bug #120. Implemented running re-calculation of up-vector in 5501 the case of "object rotation" (lights move 5498 the case of "object rotation" (lights move with camera) to prevent 5502 "flipping" of view when camera passes throu 5499 "flipping" of view when camera passes through up-vector. Note that 5503 the default is "camera rotation" (lights do 5500 the default is "camera rotation" (lights do not move with camera, 5504 i.e., remain fixed relative to object) so t 5501 i.e., remain fixed relative to object) so the default is that this 5505 "flipping" can happen. To set "object rota 5502 "flipping" can happen. To set "object rotation" (lights move with 5506 camera) use /vis/lights/move_with_camera tr 5503 camera) use /vis/lights/move_with_camera true (soon to be 5507 /vis/viewer/set/lights move-with-camera) or 5504 /vis/viewer/set/lights move-with-camera) or click "Object" radio 5508 button on Rotation Panel in OpenGLXm mode. 5505 button on Rotation Panel in OpenGLXm mode. 5509 - Changed some objects to references for effi 5506 - Changed some objects to references for efficiency. E.g.: 5510 const G4Vector3D& vp = pView->fVP.GetViewpo 5507 const G4Vector3D& vp = pView->fVP.GetViewpointDirection ().unit (); 5511 5508 5512 18th January 2001 John Allison 5509 18th January 2001 John Allison 5513 - Corrected G4PhysicalVolumeModel. This corr 5510 - Corrected G4PhysicalVolumeModel. This corrects a bug whereby the 5514 requested drawing of a physical volume and 5511 requested drawing of a physical volume and its decendants starting 5515 at a depth greater than 2 was incorrectly p 5512 at a depth greater than 2 was incorrectly positioned on the screen. 5516 - /vis/scene/include commands withdrawn - use 5513 - /vis/scene/include commands withdrawn - use equivalent commands 5517 /vis/scene/add. 5514 /vis/scene/add. 5518 - OpenGL: cosmetic and minor performance impr 5515 - OpenGL: cosmetic and minor performance improvements. 5519 5516 5520 16th January 2001 John Allison (vis-03-00-0 5517 16th January 2001 John Allison (vis-03-00-00) 5521 - All vis commands "available" in all G4 stat 5518 - All vis commands "available" in all G4 states. 5522 - Other small cosmetic changes to commands. 5519 - Other small cosmetic changes to commands. 5523 - OpenGL: square and circle markers correctly 5520 - OpenGL: square and circle markers correctly rendered. 5524 Note: subsequent rotations in stored mode a 5521 Note: subsequent rotations in stored mode also rotate these markers. 5525 - Some small changes to test - see test/Hist 5522 - Some small changes to test - see test/History. 5526 5523 5527 2nd November 2000 Gunter Folger (vis-V02-00 5524 2nd November 2000 Gunter Folger (vis-V02-00-02) 5528 - Added targets includes and clean_libs to vi 5525 - Added targets includes and clean_libs to visualization/GNUmakefile. 5529 5526 5530 18th October 2000 John Allison (vis-V02-00- 5527 18th October 2000 John Allison (vis-V02-00-01) 5531 - G4PhysicalVolumeModel: protected against vo 5528 - G4PhysicalVolumeModel: protected against volumes without material. 5532 - Removed /vis/viewer/update from compound co 5529 - Removed /vis/viewer/update from compound commands /vis/drawVolume 5533 and /vis/specify. 5530 and /vis/specify. 5534 - Updated comments in G4VisManagerRegisterMes 5531 - Updated comments in G4VisManagerRegisterMessengers.cc. 5535 5532 5536 19th August 2000 John Allison (vis-V02-00-0 5533 19th August 2000 John Allison (vis-V02-00-00) 5537 - Fixed bug in /vis/lights/direction - now do 5534 - Fixed bug in /vis/lights/direction - now does not refresh view. 5538 - Corrected "scene" where it should read "sce 5535 - Corrected "scene" where it should read "scene handler" in some 5539 comments and output statements. 5536 comments and output statements. 5540 5537 5541 3rd July 2000 John Allison 5538 3rd July 2000 John Allison 5542 - Explicitly initialised all data members of 5539 - Explicitly initialised all data members of G4ViewParameters in constructor. 5543 5540 5544 9th June 2000 John Allison (vis-V01-01-06) 5541 9th June 2000 John Allison (vis-V01-01-06) 5545 - Tagged for system testing. 5542 - Tagged for system testing. 5546 5543 5547 8th June 2000 Guy Barrand 5544 8th June 2000 Guy Barrand 5548 - OPACS/src/G4GoSceneHandler.cc : correct pol 5545 - OPACS/src/G4GoSceneHandler.cc : correct polyhedron 5549 wire-frame in order to remove some edges. N 5546 wire-frame in order to remove some edges. Now the 5550 rendering is the same than for OpenGL drive 5547 rendering is the same than for OpenGL driver. 5551 This was requested for long by ALICE, and 5548 This was requested for long by ALICE, and had been 5552 requested for ATLAS by Gaston Parrour recen 5549 requested for ATLAS by Gaston Parrour recently. 5553 5550 5554 7th June 2000 John Allison 5551 7th June 2000 John Allison 5555 - /vis/viewer/update preferred, synonym /vis/ 5552 - /vis/viewer/update preferred, synonym /vis/viewer/show deprecated. 5556 5553 5557 7th June 2000 Makoto Asai 5554 7th June 2000 Makoto Asai 5558 - Fix the flip view of RayTracer. 5555 - Fix the flip view of RayTracer. 5559 5556 5560 2nd June May 2000 John Allison 5557 2nd June May 2000 John Allison 5561 - Forced /control/verbose 2 for compound comm 5558 - Forced /control/verbose 2 for compound commands. 5562 5559 5563 20th May 2000 John Allison 5560 20th May 2000 John Allison 5564 - Bug fix in G4PhysicalVolumeModel for replic 5561 - Bug fix in G4PhysicalVolumeModel for replicas (Guy Barrand). 5565 5562 5566 26 May 2000 Guy Barrand 5563 26 May 2000 Guy Barrand 5567 - management/src/G4VisCommandsScene. 5564 - management/src/G4VisCommandsScene. 5568 Protect against a null pointer for aScene i 5565 Protect against a null pointer for aScene in NotifyHandlers::SetNewValue. 5569 - OPACS/src/G4WoViewer.cc : 5566 - OPACS/src/G4WoViewer.cc : 5570 Change camera name checking so that a viewe 5567 Change camera name checking so that a viewer created 5571 by the GUI (Wo) could be hooked. 5568 by the GUI (Wo) could be hooked. 5572 - OPACS/src/G4GoSceneHandler.cc : 5569 - OPACS/src/G4GoSceneHandler.cc : 5573 Change circle rendering. 5570 Change circle rendering. 5574 - OpenInventor/G4OpenInventorSceneHandler : p 5571 - OpenInventor/G4OpenInventorSceneHandler : protect against null pointers. 5575 5572 5576 22nd May 2000 John Allison (vis-V01-01-05) 5573 22nd May 2000 John Allison (vis-V01-01-05) 5577 - Many bug fixes from in OpenGL (opengl-V01-0 5574 - Many bug fixes from in OpenGL (opengl-V01-01-00) - see OpenGL/History. Main 5578 features: 5575 features: 5579 o workaround for bug in Mesa which slowed O 5576 o workaround for bug in Mesa which slowed OpenGLXm (Guy Barrand). 5580 o multiple OpenGLXm windows no longer cause 5577 o multiple OpenGLXm windows no longer cause crash on exit (Guy). 5581 - modeling-V01-01-00: Added G4VTreeGraphicsSc 5578 - modeling-V01-01-00: Added G4VTreeGraphicsScene (DTREE). 5582 - G4Scene::IsEmpty if empty of RunDurationMod 5579 - G4Scene::IsEmpty if empty of RunDurationModels - VisManager adds world in 5583 this case. 5580 this case. 5584 5581 5585 18th/19th May 2000 John Allison 5582 18th/19th May 2000 John Allison 5586 - Introduced some /vis/viewer/set commands. 5583 - Introduced some /vis/viewer/set commands. 5587 - /vis/scene/include/trajectories changed to 5584 - /vis/scene/include/trajectories changed to /vis/scene/add/trajectories. 5588 Similarly hits. (Old commands kept but dep 5585 Similarly hits. (Old commands kept but deprecated.) 5589 - G4ViewParameters.cc: bug fix in density cul 5586 - G4ViewParameters.cc: bug fix in density culling printing. 5590 - G4VisCommandsSceneHandler.cc: bug fix in /v 5587 - G4VisCommandsSceneHandler.cc: bug fix in /vis/sceneHandler/create. 5591 - G4VisManagerRegisterMessengers.cc: improved 5588 - G4VisManagerRegisterMessengers.cc: improved comments. 5592 5589 5593 18th May 2000 John Allison vis-V01-01-04 5590 18th May 2000 John Allison vis-V01-01-04 5594 - Included DAWN-V01-01-04: Automatic filename 5591 - Included DAWN-V01-01-04: Automatic filename incrementation is made default. 5595 5592 5596 15th May 2000 John Allison 5593 15th May 2000 John Allison 5597 - Added compound commands /vis/open, /vis/dra 5594 - Added compound commands /vis/open, /vis/drawVolume and /vis/specify. 5598 - /vis/viewer/reset now resets *all* view par 5595 - /vis/viewer/reset now resets *all* view parameters. 5599 - Fixed double application of transformation 5596 - Fixed double application of transformation in /vis/scene/add/volume. 5600 - Fixed verbosity parameter in /vis/scene/lis 5597 - Fixed verbosity parameter in /vis/scene/list. 5601 - Made G4BoundingSphereScene::PreAddThis non- 5598 - Made G4BoundingSphereScene::PreAddThis non-inline. 5602 5599 5603 13th May 2000 John Allison 5600 13th May 2000 John Allison 5604 - Redefined current target point to be *relat 5601 - Redefined current target point to be *relative* to standard target point. 5605 (No longer necessary to initialize current 5602 (No longer necessary to initialize current target point in G4VViewer 5606 constructor. The fix of 4th May is reverse 5603 constructor. The fix of 4th May is reversed.) 5607 5604 5608 11th May 2000 Satoshi Tanaka vis-V01-01-03 5605 11th May 2000 Satoshi Tanaka vis-V01-01-03 5609 - In G4DAWNFILEViewer.cc, 5606 - In G4DAWNFILEViewer.cc, 5610 < strcpy( fPSViewer, "ghostview" ); 5607 < strcpy( fPSViewer, "ghostview" ); 5611 --- 5608 --- 5612 > // strcpy( fPSViewer, "ghostview" ); 5609 > // strcpy( fPSViewer, "ghostview" ); 5613 > strcpy( fPSViewer, "gv" ); 5610 > strcpy( fPSViewer, "gv" ); 5614 5611 5615 5612 5616 4th May 2000 John Allison 5613 4th May 2000 John Allison 5617 - Tidied comments in G4VisManagerRegisterMess 5614 - Tidied comments in G4VisManagerRegisterMessengers.cc. 5618 - Initialize current target point in G4VViewe 5615 - Initialize current target point in G4VViewer constructor. 5619 - Re-implemented /vis/viewer/reset to change 5616 - Re-implemented /vis/viewer/reset to change view parameters of 5620 viewer directly. 5617 viewer directly. 5621 5618 5622 2nd May 2000 John Allison vis-V01-01-02 5619 2nd May 2000 John Allison vis-V01-01-02 5623 - Added /vis/viewer/reset. 5620 - Added /vis/viewer/reset. 5624 - G4VSceneHandler, G4VViewer, G4OpenGLXmMainM 5621 - G4VSceneHandler, G4VViewer, G4OpenGLXmMainMenubarCallbacks: corrected 5625 some name anomolies - "scene" was still bei 5622 some name anomolies - "scene" was still being used in places where it 5626 meant "scene handler". 5623 meant "scene handler". 5627 - G4VViewer: added GetShortName(), corrected 5624 - G4VViewer: added GetShortName(), corrected SetName(...). 5628 - G4ViewParameters.hh: improved class descrip 5625 - G4ViewParameters.hh: improved class description. 5629 - G4VisManager: added ViewerShortName(...) an 5626 - G4VisManager: added ViewerShortName(...) and GetViewer(...) utilities. 5630 - G4RayTracer: set out-of-world ray to black. 5627 - G4RayTracer: set out-of-world ray to black. 5631 - G4RayTracerViewer: corrected trapping of or 5628 - G4RayTracerViewer: corrected trapping of orthogonal projection. 5632 - Some minor enhancements to tests. 5629 - Some minor enhancements to tests. 5633 5630 5634 27th April 2000 Gabriele Cosmo 5631 27th April 2000 Gabriele Cosmo 5635 - Removed unnecessary #include "G4Transform.h 5632 - Removed unnecessary #include "G4Transform.hh" from VRML. (Since 5636 geometry-V01-01-02 G4Transform.hh no longer 5633 geometry-V01-01-02 G4Transform.hh no longer exists.) 5637 5634 5638 27th April 2000 John Allison 5635 27th April 2000 John Allison 5639 - Updated README file. 5636 - Updated README file. 5640 5637 5641 12th April 2000 John Allison vis-V01-01-01 5638 12th April 2000 John Allison vis-V01-01-01 5642 - Made G4PhysicalVolumeModel::DescribeSolid v 5639 - Made G4PhysicalVolumeModel::DescribeSolid virtual. 5643 - G4PhysicalVolumeModel::DescribeSolid no lon 5640 - G4PhysicalVolumeModel::DescribeSolid no longer deals with composite 5644 solids - now programmed into CompositeSolid 5641 solids - now programmed into CompositeSolid::CreatePolyhedron, where 5645 CompositeSolid means G4IntersectionSolid, G 5642 CompositeSolid means G4IntersectionSolid, G4SubtractionSolid and 5646 G4UnionSolid. 5643 G4UnionSolid. 5647 - G4PhysicalVolumeModel::DescribeSolid no lon 5644 - G4PhysicalVolumeModel::DescribeSolid no longer deals with displaced 5648 solids - now programmed into G4DisplacedSol 5645 solids - now programmed into G4DisplacedSolid::CreatePolyhedron. 5649 - Added G4LogicalVolumeModel::DescribeSolid, 5646 - Added G4LogicalVolumeModel::DescribeSolid, which explicitly adds 5650 components of composite solids as white for 5647 components of composite solids as white forced-wireframe objects. 5651 - Removed unnecessary #includes from G4VScene 5648 - Removed unnecessary #includes from G4VSceneHandler.hh which required 5652 consequent inclusion in many other scene ha 5649 consequent inclusion in many other scene handlers and viewers. 5653 5650 5654 7th April 2000 John Allison vis-V01-01-00 5651 7th April 2000 John Allison vis-V01-01-00 5655 - Modified GNUmakefiles for restructured geom 5652 - Modified GNUmakefiles for restructured geometry. 5656 5653 5657 29th February 2000 John Allison vis-V01-00- 5654 29th February 2000 John Allison vis-V01-00-06 5658 - Changed `char*' to `const char*' in G4FRCli 5655 - Changed `char*' to `const char*' in G4FRClientServer::Err(...). 5659 5656 5660 28th February 2000 John Allison 5657 28th February 2000 John Allison 5661 - Cosmetic improvements to G4RayTracerSceneHa 5658 - Cosmetic improvements to G4RayTracerSceneHandler.hh and G4RayTracerViewer.hh. 5662 5659 5663 24th February 2000 John Allison 5660 24th February 2000 John Allison 5664 - Minor inmprovement of messages from /vis/vi 5661 - Minor inmprovement of messages from /vis/viewer/refresh. 5665 - Cosmetic tidying in G4OpenGLViewer.cc. 5662 - Cosmetic tidying in G4OpenGLViewer.cc. 5666 - Added protection for null viewer in G4RTSte 5663 - Added protection for null viewer in G4RTSteppingAction.cc and 5667 G4RayTrajectory.cc. 5664 G4RayTrajectory.cc. 5668 - Corrected for zoom, etc., in G4RayTracerVie 5665 - Corrected for zoom, etc., in G4RayTracerViewer.cc. 5669 5666 5670 23rd February 2000 John Allison 5667 23rd February 2000 John Allison 5671 - Added G4RayTracerSceneHandler and Viewer. 5668 - Added G4RayTracerSceneHandler and Viewer. 5672 - Some modifications to other RayTracer routi 5669 - Some modifications to other RayTracer routines for vis compliance. 5673 - (Note: headAngle still not right - ray trac 5670 - (Note: headAngle still not right - ray traced views are sometimes tipped.) 5674 5671 5675 23rd February 2000 John Allison vis-V01-00- 5672 23rd February 2000 John Allison vis-V01-00-05 5676 - Includes raytracer-V01-00-01a which is orig 5673 - Includes raytracer-V01-00-01a which is original version plus fixes for 5677 ISO compliance. 5674 ISO compliance. 5678 5675 5679 21st February 2000 John Allison 5676 21st February 2000 John Allison 5680 - /vis/viewer/refresh no longer invokes ShowV 5677 - /vis/viewer/refresh no longer invokes ShowView(). 5681 - G4VViewer: introduced data member fShortNam 5678 - G4VViewer: introduced data member fShortName. 5682 - Added G4RTSteppingAction and G4RayTrajector 5679 - Added G4RTSteppingAction and G4RayTrajectory to list of G4VisManager's 5683 friends. 5680 friends. 5684 - Improved G4VisManager::CreateSceneHandler() 5681 - Improved G4VisManager::CreateSceneHandler() and CreateViewer() and 5685 handling of error in G4VisCommandSceneHandl 5682 handling of error in G4VisCommandSceneHandler::Create() and 5686 G4VisCommandViewer::Create(). 5683 G4VisCommandViewer::Create(). 5687 - OpenGL: char* becomes const char*. Small o 5684 - OpenGL: char* becomes const char*. Small output text improvement. 5688 - test: some changes for Ray Tracer. Boolean 5685 - test: some changes for Ray Tracer. Boolean intersection instead of union. 5689 5686 5690 02 February 2000 Guy Barrand 5687 02 February 2000 Guy Barrand 5691 - OPACS/src/G4XoViewer.cc : change WaitForNot 5688 - OPACS/src/G4XoViewer.cc : change WaitForNotify signature to 5692 be able to compile with DEC-cxx 6.1. 5689 be able to compile with DEC-cxx 6.1. 5693 5690 5694 vis-V01-00-04 29th January 2000 Satoshi Tana 5691 vis-V01-00-04 29th January 2000 Satoshi Tanaka 5695 - CVS tag is assigned to the Makoto's committ 5692 - CVS tag is assigned to the Makoto's committing below. 5696 5693 5697 29th January 2000 Makoto Asai 5694 29th January 2000 Makoto Asai 5698 - Introduction of G4RayTracer (visualization/ 5695 - Introduction of G4RayTracer (visualization/RayTracer/...) 5699 - Migration of G4RayTracer 5696 - Migration of G4RayTracer 5700 affected files : 5697 affected files : 5701 visualization/GNUmakefile 5698 visualization/GNUmakefile 5702 visualization/management/include/MyVisMan 5699 visualization/management/include/MyVisManager.cc 5703 visualization/management/src/G4VisManager 5700 visualization/management/src/G4VisManager.cc 5704 affected files in other directory : 5701 affected files in other directory : 5705 config/G4VIS_BUILD.gmk 5702 config/G4VIS_BUILD.gmk 5706 config/G4VIS_USE.gmk 5703 config/G4VIS_USE.gmk 5707 5704 5708 vis-V01-00-03 17th January 2000 John Alliso 5705 vis-V01-00-03 17th January 2000 John Allison 5709 - Added protection for no voxelisation in G4L 5706 - Added protection for no voxelisation in G4LogicalVolumeModel.cc. 5710 - Changed endl to G4endl in G4VisCommandsView 5707 - Changed endl to G4endl in G4VisCommandsViewer.cc and G4GoSceneHandler.cc. 5711 5708 5712 14th January 2000 John Allison 5709 14th January 2000 John Allison 5713 - Added protection for no viewer in G4VisComm 5710 - Added protection for no viewer in G4VisCommandsViewer.cc. 5714 5711 5715 vis-V01-00-02 11th January 2000 John Alliso 5712 vis-V01-00-02 11th January 2000 John Allison 5716 - General handling of displaced solid (G4Phys 5713 - General handling of displaced solid (G4PhysicalVolumeModel). 5717 - Introduced /vis/viewer/show (/vis/viewer/up 5714 - Introduced /vis/viewer/show (/vis/viewer/update is synonym). 5718 - Improved printing in /vis/camera/reset. 5715 - Improved printing in /vis/camera/reset. 5719 5716 5720 vis-V01-00-01 27th December 1999 Satoshi Ta 5717 vis-V01-00-01 27th December 1999 Satoshi Tanaka 5721 - VRML-V01-00-00 27th December 1999 Satoshi 5718 - VRML-V01-00-00 27th December 1999 Satoshi Tanaka 5722 - G4endl ==> "\n" for fDest objects ... for I 5719 - G4endl ==> "\n" for fDest objects ... for ISO standard C++ compiler 5723 5720 5724 vis-V01-00-00 16th December 1999 John Allis 5721 vis-V01-00-00 16th December 1999 John Allison 5725 - (Note: NOT FOR SYSTEM TESTING - this tag st 5722 - (Note: NOT FOR SYSTEM TESTING - this tag still has problems with 5726 displaying logical volumes and text.) 5723 displaying logical volumes and text.) 5727 - Added /vis/viewer/refresh. 5724 - Added /vis/viewer/refresh. 5728 - Rationalised command lists for keeping para 5725 - Rationalised command lists for keeping parameter lists up to date, 5729 G4VVisCommand::sceneNameCommands, etc. 5726 G4VVisCommand::sceneNameCommands, etc. 5730 - Added AddThis(const G4Polycone&), etc., to 5727 - Added AddThis(const G4Polycone&), etc., to prevent hiding warnings. 5731 - Developments in test - see test/History. 5728 - Developments in test - see test/History. 5732 5729 5733 vis-V00-01-14a 7th December 1999 John Allis 5730 vis-V00-01-14a 7th December 1999 John Allison 5734 - Added `class' keyword in friend statement i 5731 - Added `class' keyword in friend statement in G4VisStateDependent.hh 5735 to keep HP happy. 5732 to keep HP happy. 5736 5733 5737 vis-V00-01-14 6th December 1999 John Alliso 5734 vis-V00-01-14 6th December 1999 John Allison 5738 - Invert rotation of boolean component in G4P 5735 - Invert rotation of boolean component in G4PhysicalVolumeModel.cc. 5739 5736 5740 vis-V00-01-13 Satoshi TANAKA Dec 01, 1999 5737 vis-V00-01-13 Satoshi TANAKA Dec 01, 1999 5741 - DAWN-V00-01-08 5738 - DAWN-V00-01-08 5742 - Removed implicit casting from the previous 5739 - Removed implicit casting from the previous updation 5743 5740 5744 vis-V00-01-12 Satoshi TANAKA Nov 30, 1999 5741 vis-V00-01-12 Satoshi TANAKA Nov 30, 1999 5745 - DAWN-V00-01-06 5742 - DAWN-V00-01-06 5746 - Fixing improper definition of alpha1, alpha 5743 - Fixing improper definition of alpha1, alpha2 5747 5744 5748 vis-V00-01-11 29th November 1999 John Allis 5745 vis-V00-01-11 29th November 1999 John Allison 5749 - Introduced helper class G4VisStateDependent 5746 - Introduced helper class G4VisStateDependent to decouple G4VisManager from 5750 G4StateManager, G4RunManager, etc. 5747 G4StateManager, G4RunManager, etc. 5751 - Archived old directoris inside test subdire 5748 - Archived old directoris inside test subdirectory. 5752 5749 5753 vis-V00-01-10 25th November 1999 John Allis 5750 vis-V00-01-10 25th November 1999 John Allison 5754 - Adapted relevant header files of modeling a 5751 - Adapted relevant header files of modeling and management for 5755 Software Reference Manual. 5752 Software Reference Manual. 5756 5753 5757 vis-V00-01-09 23th November 1999 Satoshi Ta 5754 vis-V00-01-09 23th November 1999 Satoshi Tanaka 5758 - Protection to ill-defined G4Trap in AddThis 5755 - Protection to ill-defined G4Trap in AddThis() 5759 5756 5760 vis-V00-01-08 10th November 1999 John Allis 5757 vis-V00-01-08 10th November 1999 John Allison 5761 - Added capability of viewing Boolean solids 5758 - Added capability of viewing Boolean solids - coworks with geometry-V00-01-01. 5762 - Fixed bug in G4VViewer to maintain proper s 5759 - Fixed bug in G4VViewer to maintain proper status of fNeedKernelVisit. 5763 - Added Boolean solids to test/src/MyDetector 5760 - Added Boolean solids to test/src/MyDetectorConstruction.cc. 5764 - Added circle to represent end of step in te 5761 - Added circle to represent end of step in test/src/MySteppingAction.cc. 5765 5762 5766 vis-V00-01-07 5th November John Allison 5763 vis-V00-01-07 5th November John Allison 5767 - Added /vis/viewer/update [<viewer-name>]. 5764 - Added /vis/viewer/update [<viewer-name>]. 5768 - Some groundwork for /vis/scene/edit. 5765 - Some groundwork for /vis/scene/edit. 5769 - Added additional check in G4VisManager::IsV 5766 - Added additional check in G4VisManager::IsValidView(). 5770 - G4VSceneHandler::ClearStore() invokes fpVie 5767 - G4VSceneHandler::ClearStore() invokes fpViewer -> NeedKernelVisit(). 5771 (After a clear of the graphical database it 5768 (After a clear of the graphical database it is necessary to do this. 5772 So if a derived class redefines, it must st 5769 So if a derived class redefines, it must still invoke this base 5773 class method. 5770 class method. 5774 - G4Scene::AddRunDurationModel(), AddWorldIfE 5771 - G4Scene::AddRunDurationModel(), AddWorldIfEmpty(), AddEndOfEventModel(): 5775 avoid duplicate models and flag with G4bool 5772 avoid duplicate models and flag with G4bool return argument. 5776 - G4VisCommandsSceneAdd: respect the above G4 5773 - G4VisCommandsSceneAdd: respect the above G4bool return value. 5777 - G4Scene::AddRunDurationModel(): remove temp 5774 - G4Scene::AddRunDurationModel(): remove temporary workaround for old CLHEP 5778 non-const problem. 5775 non-const problem. 5779 - Added 3rd template argument of map (to keep 5776 - Added 3rd template argument of map (to keep Sun CC 4.2 happy) in 5780 G4OpenGLStoredSceneHandler.hh and G4OpenInv 5777 G4OpenGLStoredSceneHandler.hh and G4OpenInventorSceneHandler.hh. 5781 - G4OpenGLStoredSceneHandler::ClearStore() an 5778 - G4OpenGLStoredSceneHandler::ClearStore() and 5782 G4OpenInventorSceneHandler::ClearStore() in 5779 G4OpenInventorSceneHandler::ClearStore() invoke base class function 5783 G4VSceneHandler::ClearStore(). 5780 G4VSceneHandler::ClearStore(). 5784 5781 5785 VRML-V00-01-01 4th November 1999 Satoshi Tan 5782 VRML-V00-01-01 4th November 1999 Satoshi Tanaka 5786 - Introduction of VRMLBeginModeling() for new 5783 - Introduction of VRMLBeginModeling() for new vis commands 5787 - Updation and tagging of visualization/VRML/ 5784 - Updation and tagging of visualization/VRML/ 5788 and this History file 5785 and this History file 5789 5786 5790 DAWN-V00-01-04 04th November 1999 Satoshi TA 5787 DAWN-V00-01-04 04th November 1999 Satoshi TANAKA 5791 - Protection to AddPrimitive( G4NURBS ) 5788 - Protection to AddPrimitive( G4NURBS ) 5792 - Updation and tagging of visualization/Fukui 5789 - Updation and tagging of visualization/FukuiRenderer/ 5793 and this History file 5790 and this History file 5794 5791 5795 DAWN-V00-01-03 02nd November 1999 Satoshi TA 5792 DAWN-V00-01-03 02nd November 1999 Satoshi TANAKA 5796 - Updation and tagging of visualization/Fukui 5793 - Updation and tagging of visualization/FukuiRenderer/ 5797 and this History file 5794 and this History file 5798 - Environmental variable G4DAWN_MULTI_WINDOW 5795 - Environmental variable G4DAWN_MULTI_WINDOW is 5799 renamed to G4DAWNFILE_MULTI_WINDOW for DAWN 5796 renamed to G4DAWNFILE_MULTI_WINDOW for DAWN-file driver. 5800 (G4DAWN_MULTI_WINDOW still works for a whi 5797 (G4DAWN_MULTI_WINDOW still works for a while.) 5801 5798 5802 DAWN-V00-01-02 01st November 1999 Satoshi TA 5799 DAWN-V00-01-02 01st November 1999 Satoshi TANAKA 5803 - Updation and tagging of visualization/Fukui 5800 - Updation and tagging of visualization/FukuiRenderer/ 5804 and this History file 5801 and this History file 5805 - Separation of BeginModeling() and FRBeginMo 5802 - Separation of BeginModeling() and FRBeginModeling(). 5806 Co-workable with /run/beamOn with the new v 5803 Co-workable with /run/beamOn with the new vis commands. 5807 5804 5808 29 Oct 1999 Guy Barrand 5805 29 Oct 1999 Guy Barrand 5809 - Modify G4Xo.cc to not load G4Xo.xrm resour 5806 - Modify G4Xo.cc to not load G4Xo.xrm resource file. 5810 Resource must be grouped in some g4.xrm fil 5807 Resource must be grouped in some g4.xrm file. 5811 5808 5812 vis-V00-01-06 25th October 1999 John Alliso 5809 vis-V00-01-06 25th October 1999 John Allison 5813 - No longer update view parameters in /vis/sc 5810 - No longer update view parameters in /vis/scene/add/volume, etc. 5814 - Change G4RWTValHashDictionary to G4std::map 5811 - Change G4RWTValHashDictionary to G4std::map in G4OpenGLStoredSceneHandler 5815 and G4OpenInventorSceneHandler (needs globa 5812 and G4OpenInventorSceneHandler (needs global-V00-01-03). 5816 5813 5817 11 Oct 1999 Guy Barrand 5814 11 Oct 1999 Guy Barrand 5818 - G4GoSceneHandler.cc/G4GoSceneHandler::EndPr 5815 - G4GoSceneHandler.cc/G4GoSceneHandler::EndPrimitives : modify 5819 the logic of setting the OMatrix for Go obj 5816 the logic of setting the OMatrix for Go objects in order 5820 to avoid the usage of the CLHEP/Rotation.ge 5817 to avoid the usage of the CLHEP/Rotation.getAngleAxis that 5821 clearly has precision problem on some platf 5818 clearly has precision problem on some platforms (at least 5822 Linux and HP-UX). 5819 Linux and HP-UX). 5823 5820 5824 vis-V00-01-05 4th October 1999 John Allison 5821 vis-V00-01-05 4th October 1999 John Allison 5825 - Implemented /vis/scene/add/logicalVolume. 5822 - Implemented /vis/scene/add/logicalVolume. 5826 - Added G4LogicalVolumeModel. 5823 - Added G4LogicalVolumeModel. 5827 - Augmented G4PhysicalVolumeModel so G4Logica 5824 - Augmented G4PhysicalVolumeModel so G4LogicalVolumeModel could inherit. 5828 - Updated G4BoundingSphereScene and G4Physica 5825 - Updated G4BoundingSphereScene and G4PhysicalVolumeSearchScene to 5829 implement extra virtual functions in G4VSce 5826 implement extra virtual functions in G4VSceneHandler interface. 5830 - Moved virtual destructor G4VModel::~G4VMode 5827 - Moved virtual destructor G4VModel::~G4VModel to non-inline implementation. 5831 - Tidied G4VSceneHandler. 5828 - Tidied G4VSceneHandler. 5832 5829 5833 vis-V00-01-04 30 Sep 1999 Satoshi Tanaka 5830 vis-V00-01-04 30 Sep 1999 Satoshi Tanaka 5834 - RW/STL dependence was removed from VRML 1.0 5831 - RW/STL dependence was removed from VRML 1.0 driver 5835 5832 5836 15 Sep 1999 Guy Barrand 5833 15 Sep 1999 Guy Barrand 5837 - Modify G4OpenGLStoredSceneHandler.cc to co 5834 - Modify G4OpenGLStoredSceneHandler.cc to compile on Linux-g++ with STL. 5838 5835 5839 vis-V00-01-03 27th August John Allison 5836 vis-V00-01-03 27th August John Allison 5840 - Modified GNUmakefile to prevent building of 5837 - Modified GNUmakefile to prevent building of global libraries. 5841 5838 5842 vis-V00-01-02 27th August John Allison 5839 vis-V00-01-02 27th August John Allison 5843 - Eliminate residual references to G4Ray. 5840 - Eliminate residual references to G4Ray. 5844 - Improved some informational printing in G4V 5841 - Improved some informational printing in G4VisManager::IsValidView. 5845 - G4Vis 5842 - G4Vis 5846 Manager::SetCurrentGraphicsSystem no longer g 5843 Manager::SetCurrentGraphicsSystem no longer gives spurious warnings. 5847 - Improved README (change `gmake global' to p 5844 - Improved README (change `gmake global' to plain `gmake'). 5848 5845 5849 vis-V00-01-01 26th August Satoshi TANAKA 5846 vis-V00-01-01 26th August Satoshi TANAKA 5850 - Protection for invalid calling of BeginMode 5847 - Protection for invalid calling of BeginModeling 5851 - .DAWN.history ==> .DAWN_1.history 5848 - .DAWN.history ==> .DAWN_1.history 5852 **** It means DAWN version 3.80a or after 5849 **** It means DAWN version 3.80a or after is required *** 5853 5850 5854 vis-V00-01-00 24th August Satoshi TANAKA 5851 vis-V00-01-00 24th August Satoshi TANAKA 5855 - Improved README. 5852 - Improved README. 5856 5853 5857 vis-01-00-15a 3rd July 1999 John Allison 5854 vis-01-00-15a 3rd July 1999 John Allison 5858 - Improved README (Guy). 5855 - Improved README (Guy). 5859 - Corrected a fprintf statement in G4OpenGLXV 5856 - Corrected a fprintf statement in G4OpenGLXViewer::spewWireframeEPS. 5860 5857 5861 vis-01-00-15 29th June 1999 John Allison 5858 vis-01-00-15 29th June 1999 John Allison 5862 - Moved #include <rw/tvhdict.h> from G4OpenGL 5859 - Moved #include <rw/tvhdict.h> from G4OpenGLSceneHandler.hh to .cc. 5863 - Corrected #ifdef G4VIS_BUILD_OPENGL_DRIVER 5860 - Corrected #ifdef G4VIS_BUILD_OPENGL_DRIVER in G4OpenGLXViewer.hh. 5864 5861 5865 vis-01-00-14 19th June 1999 John Allison 5862 vis-01-00-14 19th June 1999 John Allison 5866 - Removed references to G4Ray from GNUmakefil 5863 - Removed references to G4Ray from GNUmakefile. 5867 - Archived (cvs removed) all G4Ray files. 5864 - Archived (cvs removed) all G4Ray files. 5868 - Cosmetic change to an output statement in G 5865 - Cosmetic change to an output statement in G4VisToOldVisCommands.cc/ 5869 5866 5870 vis-01-00-13 1st June 1999 John Allison 5867 vis-01-00-13 1st June 1999 John Allison 5871 - Updated README for May Release (Satoshi, Jo 5868 - Updated README for May Release (Satoshi, John). 5872 - Removed G4Ray from tag. 5869 - Removed G4Ray from tag. 5873 5870 5874 31 Mai 1999 Guy Barrand 5871 31 Mai 1999 Guy Barrand 5875 - G4XoViewer : remove enabling/disabling XoCa 5872 - G4XoViewer : remove enabling/disabling XoCamera popup menu logic. 5876 In some situation (N03) we were loosing the 5873 In some situation (N03) we were loosing the XoCamera popup menu. 5877 - G4XoViewer : correct ClearStore, ClearTrans 5874 - G4XoViewer : correct ClearStore, ClearTransientStore. 5878 5875 5879 vis-01-00-12a 26th May 1999 John Allison 5876 vis-01-00-12a 26th May 1999 John Allison 5880 - G4TrajectoriesModel.cc: (*TC) [iT] -> DrawT 5877 - G4TrajectoriesModel.cc: (*TC) [iT] -> DrawTrajectory (); 5881 5878 5882 vis-01-00-12 25th May 1999 John Allison 5879 vis-01-00-12 25th May 1999 John Allison 5883 - Moved global operator != to member function 5880 - Moved global operator != to member function. 5884 - Updated OPACS to handle "ClearTransientStor 5881 - Updated OPACS to handle "ClearTransientStore" (Guy). 5885 5882 5886 vis-01-00-11 12th May 1999 Guy Barrand 5883 vis-01-00-11 12th May 1999 Guy Barrand 5887 - G4VSceneHandler : ClearTransientStore. 5884 - G4VSceneHandler : ClearTransientStore. 5888 - G4VisCommandsSceneHandler : protect against 5885 - G4VisCommandsSceneHandler : protect against a null pointer. 5889 - OpenInventor : use HEPVis/SoWindow to creat 5886 - OpenInventor : use HEPVis/SoWindow to create windows (needed 5890 on NT). Implement the a "transient scene gr 5887 on NT). Implement the a "transient scene graph" for "event" 5891 things. Use fXxx convention for fields. 5888 things. Use fXxx convention for fields. 5892 - G4TrajectoriesModeling : do not draw a "mar 5889 - G4TrajectoriesModeling : do not draw a "marker" at each step by default. 5893 5890 5894 vis-01-00-10 10th May 1999 John Allison 5891 vis-01-00-10 10th May 1999 John Allison 5895 - Acted upon Code Wizard reports. Mainly mad 5892 - Acted upon Code Wizard reports. Mainly made destructors virtual. 5896 5893 5897 vis-01-00-09 28th April 1999 John Allison 5894 vis-01-00-09 28th April 1999 John Allison 5898 - Changes for UserAction classes. 5895 - Changes for UserAction classes. 5899 5896 5900 vis-01-00-08 John Allison 5897 vis-01-00-08 John Allison 5901 - Changes by Paulo Mora de Freitas for decoup 5898 - Changes by Paulo Mora de Freitas for decoupling vis from parameterisation. 5902 5899 5903 18th April 1999 John Allison 5900 18th April 1999 John Allison 5904 - Added "defined" after || in VRML1(1)(File). 5901 - Added "defined" after || in VRML1(1)(File).hh. (Some preprocessors 5905 give an error without it.) 5902 give an error without it.) 5906 5903 5907 vis-01-00-07 15th April 1999 John Allison 5904 vis-01-00-07 15th April 1999 John Allison 5908 - Replaced visualization/test/GNUmakefile by 5905 - Replaced visualization/test/GNUmakefile by a simple one using binmake.gmk. 5909 - Added CPPFLAGS += -I$(G4BASE)/intercoms/inc 5906 - Added CPPFLAGS += -I$(G4BASE)/intercoms/include to some GNUmakefiles ready 5910 for the move of G4VGraphicsScene to inter 5907 for the move of G4VGraphicsScene to intercoms. 5911 5908 5912 vis-01-00-06 29th March 1999 John Allison 5909 vis-01-00-06 29th March 1999 John Allison 5913 - Platform dependency fix in G4VisCommandsSce 5910 - Platform dependency fix in G4VisCommandsScene.cc. 5914 5911 5915 vis-01-00-05 7th February 1999 John Allison 5912 vis-01-00-05 7th February 1999 John Allison 5916 - management: - Added /vis/scene/notifyHandle 5913 - management: - Added /vis/scene/notifyHandlers. 5917 - Added virtual functions AddTh 5914 - Added virtual functions AddThis (const G4Polycone and 5918 G4Polyhedra to G4VSceneHandle 5915 G4Polyhedra to G4VSceneHandler 5919 - Moved some code from G4VisMan 5916 - Moved some code from G4VisManager to G4Scene::AddWorldIfEmpty. 5920 - Various refinements and bug f 5917 - Various refinements and bug fixes. 5921 - modeling: Augmented G4PhysicalVolumeSearchS 5918 - modeling: Augmented G4PhysicalVolumeSearchScene and G4BoundingSphereScene 5922 See modeling/History. 5919 See modeling/History. 5923 - OpenGL: - Corrected edgeCount check for tri 5920 - OpenGL: - Corrected edgeCount check for triangles in 5924 G4OpenGLSceneHandler::AddPrimitiv 5921 G4OpenGLSceneHandler::AddPrimitive (const G4Polyhedron&). 5925 - Added (long unsigned int) cast in 5922 - Added (long unsigned int) cast in G4OpenGLXmRotationCallbacks.cc. 5926 - Added SetView and ShowView to G4O 5923 - Added SetView and ShowView to G4OpenGLXViewer: 5927 // To force change of context.. 5924 // To force change of context... 5928 void G4OpenGLXViewer::SetView ( 5925 void G4OpenGLXViewer::SetView () { 5929 glXMakeCurrent (dpy, win, cx) 5926 glXMakeCurrent (dpy, win, cx); 5930 G4OpenGLViewer::SetView (); 5927 G4OpenGLViewer::SetView (); 5931 } 5928 } 5932 // Hopefully to get better flus 5929 // Hopefully to get better flushing in DEC OpenGL... 5933 void G4OpenGLXViewer::ShowView 5930 void G4OpenGLXViewer::ShowView () { 5934 glXWaitGL (); 5931 glXWaitGL (); 5935 glFlush (); 5932 glFlush (); 5936 } 5933 } 5937 5934 5938 5935 5939 vis-01-00-04 11th January 1999 John Allison 5936 vis-01-00-04 11th January 1999 John Allison 5940 - Completed change of names from scene to sce 5937 - Completed change of names from scene to sceneHandler, view to viewer. 5941 - Vis manager and scene handlers now keep poi 5938 - Vis manager and scene handlers now keep pointer to scene, rather than a copy. 5942 - G4SceneList now a simple G4RWTPtrOrderedVec 5939 - G4SceneList now a simple G4RWTPtrOrderedVector. 5943 - /vis/camera/reset now resets viewpoint dire 5940 - /vis/camera/reset now resets viewpoint direction and up vector. 5944 5941 5945 vis-01-00-03 10th January 1999 John Allison 5942 vis-01-00-03 10th January 1999 John Allison 5946 - Added flags for viewing geom, hits, digis t 5943 - Added flags for viewing geom, hits, digis to G4ModelingParameters. 5947 5944 5948 vis-01-00-02 9th January 1999 John Allison 5945 vis-01-00-02 9th January 1999 John Allison 5949 - Changed Scene to SceneHandler, View to View 5946 - Changed Scene to SceneHandler, View to Viewer. 5950 5947 5951 vis-01-00-01 6th January 1999 John Allison 5948 vis-01-00-01 6th January 1999 John Allison 5952 - Made G4VisManager::GetInstance() private to 5949 - Made G4VisManager::GetInstance() private to prevent inadvertent misuse. 5953 - Removed #include GNU_GCC - no longer necess 5950 - Removed #include GNU_GCC - no longer necessary for egcs. 5954 - Continued developing the new commands. 5951 - Continued developing the new commands. 5955 5952 5956 vis-00-04-04 16th December 1998 John Alliso 5953 vis-00-04-04 16th December 1998 John Allison 5957 - test/GNUmakefile for Linux-g++ 5954 - test/GNUmakefile for Linux-g++ 5958 - test/test19.cc - removed g4templates.hh 5955 - test/test19.cc - removed g4templates.hh 5959 - OpenGL - reverted to 100%. 5956 - OpenGL - reverted to 100%. 5960 5957 5961 vis-00-04-03 9th December 1998 John Allison 5958 vis-00-04-03 9th December 1998 John Allison 5962 - Made /vis/ commands from /vis~/. The idea 5959 - Made /vis/ commands from /vis~/. The idea is to maintain backwards 5963 compatibility while allowing us to "depreca 5960 compatibility while allowing us to "deprecate" the old commands over 5964 a period of time. Some of these /vis/ comm 5961 a period of time. Some of these /vis/ commands respond with "superceded", 5965 i.e., superceded by new commands, but still 5962 i.e., superceded by new commands, but still available in /vis~/. 5966 - OpenGL viewing volume increased by 20% to p 5963 - OpenGL viewing volume increased by 20% to prevent corners being clipped. 5967 5964 5968 - 08/12/98 : G.Barrand : OpenInventor : due t 5965 - 08/12/98 : G.Barrand : OpenInventor : due to 5969 huge load problems on various platforms, in 5966 huge load problems on various platforms, init only 5970 the HEPVis things that are needed. 5967 the HEPVis things that are needed. 5971 5968 5972 vis-00-04-02 30th November 1998 Satoshi Tan 5969 vis-00-04-02 30th November 1998 Satoshi Tanaka 5973 - G4VRMLFILE_DEST_DIR for customising out fil 5970 - G4VRMLFILE_DEST_DIR for customising out file name - see VRML/History. 5974 5971 5975 29th November 1998 5972 29th November 1998 5976 - Added CPPFLAGS += -I....electromagnetic/uti 5973 - Added CPPFLAGS += -I....electromagnetic/utils/include to test/GNUmakefile. 5977 - Added fName to G4SceneData. 5974 - Added fName to G4SceneData. 5978 5975 5979 vis-00-04-01 25th November 1998 John Alliso 5976 vis-00-04-01 25th November 1998 John Allison. 5980 - G4Ray/GNUmakefile update for move of files 5977 - G4Ray/GNUmakefile update for move of files in particles. 5981 - Added const G4VisAttributes* fpDefaultVisAt 5978 - Added const G4VisAttributes* fpDefaultVisAttributes and access 5982 functions to G4ModelingParameters. 5979 functions to G4ModelingParameters. 5983 - Reverted to default assignment operator and 5980 - Reverted to default assignment operator and copy constructor for 5984 G4ModelingParameters and G4ViewParameters. 5981 G4ModelingParameters and G4ViewParameters. 5985 - G4PhysicalVolumeModel can now handle invisi 5982 - G4PhysicalVolumeModel can now handle invisible daughters. 5986 - More new /vis/ commands - depends on interc 5983 - More new /vis/ commands - depends on intercoms-00-04-01. 5987 - G4VScene passes DefaultVisAttributes* to Mo 5984 - G4VScene passes DefaultVisAttributes* to ModelingParameters. 5988 5985 5989 vis-00-03-07 23rd November 1998 John Alliso 5986 vis-00-03-07 23rd November 1998 John Allison. 5990 - modeling/GNUmakefile update for move of fil 5987 - modeling/GNUmakefile update for move of files in particles (Hisaya). 5991 - Removed semi-colon in G4BoundingSphereScene 5988 - Removed semi-colon in G4BoundingSphereScene.cc. 5992 5989 5993 vis-00-03-06 9th November 1998 John Allison 5990 vis-00-03-06 9th November 1998 John Allison. 5994 - Small change to a message in G4VisManager. 5991 - Small change to a message in G4VisManager. 5995 - VRML refinement - see VRML/History. 5992 - VRML refinement - see VRML/History. 5996 - Needs greps-00-03-03. 5993 - Needs greps-00-03-03. 5997 5994 5998 vis-00-03-05b 9th November 1998 John Alliso 5995 vis-00-03-05b 9th November 1998 John Allison. 5999 - Merged 6th November changes with vis-00-03- 5996 - Merged 6th November changes with vis-00-03-05a 6000 - Bug fix in G4VisManager::IsValidView for ba 5997 - Bug fix in G4VisManager::IsValidView for batch running. 6001 - Needs greps-00-03-03. 5998 - Needs greps-00-03-03. 6002 5999 6003 vis-00-03-05a 9th November 1998 Satoshi Tan 6000 vis-00-03-05a 9th November 1998 Satoshi Tanaka 6004 - VRML 2.0 Visualization driver is added to 6001 - VRML 2.0 Visualization driver is added to 6005 management/include/MyVisManager.cc. 6002 management/include/MyVisManager.cc. 6006 6003 6007 vis-00-03-05 9th November 1998 Satoshi Tana 6004 vis-00-03-05 9th November 1998 Satoshi Tanaka 6008 - VRML 2.0 Visualization driver is commited: 6005 - VRML 2.0 Visualization driver is commited: 6009 (1) Generatin of VRML 2.0 format files to de 6006 (1) Generatin of VRML 2.0 format files to describe Geant4 simulation. 6010 (2) Interactive displaying of physiccal-volu 6007 (2) Interactive displaying of physiccal-volume names and copy numbers 6011 (3) Interactive displaying of hit positions 6008 (3) Interactive displaying of hit positions (displayed strings are 6012 costomizable. 6009 costomizable. 6013 (4) Wireframe drawing style of Geant4 visual 6010 (4) Wireframe drawing style of Geant4 visualization is reflected as 6014 transparency = 0.7. This value is custo 6011 transparency = 0.7. This value is customizable. 6015 If transparency is 1.0, drawing of detec 6012 If transparency is 1.0, drawing of detector geometry is skipped, 6016 and hits can be picked easily. 6013 and hits can be picked easily. 6017 6014 6018 6th November 1998 John Allison 6015 6th November 1998 John Allison 6019 - Implemented basic /vis/viewer commands. 6016 - Implemented basic /vis/viewer commands. 6020 - Added `const G4String& name' argument to G4 6017 - Added `const G4String& name' argument to G4VScene and G4VView constructors. 6021 6018 6022 vis-00-03-04 30th October 1998 John Allison 6019 vis-00-03-04 30th October 1998 John Allison 6023 - Tagged. 6020 - Tagged. 6024 6021 6025 29th October 1998 Guy Barrand 6022 29th October 1998 Guy Barrand 6026 - G4OpenGLXView.hh, G4OpenGLXmView.cc, G4Open 6023 - G4OpenGLXView.hh, G4OpenGLXmView.cc, G4OpenGLXmWindowHandlingCallbacks.cc 6027 in order that things compile and compile wi 6024 in order that things compile and compile without warnings on HP/aCC 6028 6025 6029 14th October 1998 John Allison 6026 14th October 1998 John Allison 6030 - Augmented the new /vis/ commands. Still no 6027 - Augmented the new /vis/ commands. Still not complete but they 6031 co-work with the old commands. 6028 co-work with the old commands. 6032 - Changed char* fName to G4String fName in G4 6029 - Changed char* fName to G4String fName in G4VScene and G4VView. 6033 Consequent changes in G4OpenGLView. Also O 6030 Consequent changes in G4OpenGLView. Also OpenInventor? Etc. 6034 6031 6035 11th October 1998 Andy Walkden 6032 11th October 1998 Andy Walkden 6036 - added (not a very good) version of hidden l 6033 - added (not a very good) version of hidden lines removal code. This code 6037 suffers from depth buffering artefacts. glP 6034 suffers from depth buffering artefacts. glPolygonOffset is a feature of 6038 OpenGL version 1.1, and can help overcome d 6035 OpenGL version 1.1, and can help overcome depth buffer problems. The code 6039 to utilise glPolygonOffset is committed, bu 6036 to utilise glPolygonOffset is committed, but commented out, as it doesn't 6040 seem to work with the version of Mesa avail 6037 seem to work with the version of Mesa available on rsplus currently. My 6041 ideal strategy is to enable depth testing, 6038 ideal strategy is to enable depth testing, draw the model as lines, enable 6042 filled polygon offsetting (glPolygonOffset( 6039 filled polygon offsetting (glPolygonOffset(1.0 /*offset scale factor*/, 6043 2/*offset bias*/); glEnable (GL_POLYGON_OFF 6040 2/*offset bias*/); glEnable (GL_POLYGON_OFFSET_FILLED);) then draw the 6044 model as filled polygons. The offsetting sh 6041 model as filled polygons. The offsetting should just add `2' (in window 6045 coordinates, I think) onto the z value of a 6042 coordinates, I think) onto the z value of all vertices relating to filled 6046 polygons, thus dismissing the conflict betw 6043 polygons, thus dismissing the conflict between almost identical z values 6047 for lines and filled polygon edges. 6044 for lines and filled polygon edges. 6048 6045 6049 vis-00-03-03 9th October 1998 John Allison 6046 vis-00-03-03 9th October 1998 John Allison 6050 - G4VisManager inherits G4VStateDependent. T 6047 - G4VisManager inherits G4VStateDependent. This is used to draw 6051 end-of-event models. 6048 end-of-event models. 6052 6049 6053 4th October 1998 Andy Walkden 6050 4th October 1998 Andy Walkden 6054 - Added ability for all G4OpenGLX derived gra 6051 - Added ability for all G4OpenGLX derived graphics systems to produce 6055 vectored PostScript hardcopy. Facility for 6052 vectored PostScript hardcopy. Facility for `automated screen dump' 6056 (i.e. pixmap output) still kept, as some ra 6053 (i.e. pixmap output) still kept, as some rasterization features 6057 don't make it into the vectored PostScript 6054 don't make it into the vectored PostScript output (such as haloing 6058 effects). Facility currently available via 6055 effects). Facility currently available via G4OpenGLXm by clicking 6059 `Miscellany' then `Create .eps file', to ge 6056 `Miscellany' then `Create .eps file', to get a popup printing 6060 window. 6057 window. 6061 6058 6062 vis-00-03-02a 26th September 1998 6059 vis-00-03-02a 26th September 1998 6063 - DAWNFILE driver is made platform dependent. 6060 - DAWNFILE driver is made platform dependent. 6064 (It is now compilable both at both Unix and 6061 (It is now compilable both at both Unix and NT without necessity 6065 of C macros like WIN32.) 6062 of C macros like WIN32.) 6066 6063 6067 vis-00-03-02 25th September 1998 6064 vis-00-03-02 25th September 1998 6068 - DAWNFILE driver is ported to VC++ 6065 - DAWNFILE driver is ported to VC++ 6069 6066 6070 vis-00-03-01 24th September 1998 John Allis 6067 vis-00-03-01 24th September 1998 John Allison 6071 - Eliminated G4VPhysicalVolume* fpWorld data 6068 - Eliminated G4VPhysicalVolume* fpWorld data memebr from G4VisManager. 6072 6069 6073 22th September 1998 Guy Barrand. 6070 22th September 1998 Guy Barrand. 6074 - Correct modeling, management, G4Ray /GNUmak 6071 - Correct modeling, management, G4Ray /GNUmakefile to have 6075 correct digits+hits includes. 6072 correct digits+hits includes. 6076 6073 6077 19th September 1998 Guy Barrand. 6074 19th September 1998 Guy Barrand. 6078 - Due to a correction in globals.h restore co 6075 - Due to a correction in globals.h restore correct code 6079 so that OpenInventor files compile correctl 6076 so that OpenInventor files compile correctly on NT. 6080 6077 6081 vis-00-02-06 31st August 1998 John Allison 6078 vis-00-02-06 31st August 1998 John Allison 6082 - Added G4VModel::Validate() and in subclasse 6079 - Added G4VModel::Validate() and in subclasses. 6083 - Reverted to default copy constructir and as 6080 - Reverted to default copy constructir and assignment operator in G4SceneData. 6084 - Implemented G4VisManager::GeometryHasChange 6081 - Implemented G4VisManager::GeometryHasChanged(). 6085 - Switched on echoing of commands and history 6082 - Switched on echoing of commands and history mechanism in test19.g4m. 6086 6083 6087 vis-00-02-05 27th August 1998 John Allison 6084 vis-00-02-05 27th August 1998 John Allison 6088 - Added G4HitsModel and G4TrajectoriesModel. 6085 - Added G4HitsModel and G4TrajectoriesModel. 6089 - Added /vis/scene/include/hits and trajector 6086 - Added /vis/scene/include/hits and trajectories, and some bug fixes. 6090 6087 6091 vis-00-02-04 22nd August 1998 John Allison 6088 vis-00-02-04 22nd August 1998 John Allison 6092 - Many changes in modeling - see modeling/His 6089 - Many changes in modeling - see modeling/History. 6093 - New commands: /vis/scene/create, list, add/ 6090 - New commands: /vis/scene/create, list, add/volume, add/ghosts. 6094 6091 6095 vis-00-02-03a 20th August 1998 John Allison 6092 vis-00-02-03a 20th August 1998 John Allison 6096 - Restored some code in G4SceneData.cc 6093 - Restored some code in G4SceneData.cc 6097 - Fixed syntax bug in G4PhysicalVolumeSearchS 6094 - Fixed syntax bug in G4PhysicalVolumeSearchScene.hh 6098 6095 6099 vis-00-02-03 14th August 1998 John Allison 6096 vis-00-02-03 14th August 1998 John Allison 6100 - Added G4VisManager::GeometryHasChanged() - 6097 - Added G4VisManager::GeometryHasChanged() - run manager can notify change. 6101 - Removed AddRun(Event)DurationModelToCurrent 6098 - Removed AddRun(Event)DurationModelToCurrentSceneData - no longer used. 6102 - Some bug corrections in visualization/OpenG 6099 - Some bug corrections in visualization/OpenGL (Guy Barrand - see 6103 vis blackboard for details). 6100 vis blackboard for details). 6104 - Some protection added in visualization/OPAC 6101 - Some protection added in visualization/OPACS (do.) 6105 - Created visualization/test/OPACS (do.) 6102 - Created visualization/test/OPACS (do.) 6106 6103 6107 12th August 1998 John Allison 6104 12th August 1998 John Allison 6108 - More new commands - not fully functional ye 6105 - More new commands - not fully functional yet. 6109 6106 6110 11th August 1998 Guy Barrand 6107 11th August 1998 Guy Barrand 6111 - G4OpenInventor : remove uneccesary includes 6108 - G4OpenInventor : remove uneccesary includes. 6112 6109 6113 vis-00-02-02b 11th August Satoshi Tanaka 6110 vis-00-02-02b 11th August Satoshi Tanaka 6114 - AddPrimitive() for polymarker are implement 6111 - AddPrimitive() for polymarker are implemented in DAWN and VRML drivers. 6115 6112 6116 vis-00-02-02a 9th August John Allison 6113 vis-00-02-02a 9th August John Allison 6117 - Small bug fix in G4VisCommandsScene.cc. 6114 - Small bug fix in G4VisCommandsScene.cc. 6118 6115 6119 vis-00-02-02 9th August John Allison 6116 vis-00-02-02 9th August John Allison 6120 - Changed '.' to '-' in scene/view names. 6117 - Changed '.' to '-' in scene/view names. 6121 - Began introduction of new /vis/ commands. 6118 - Began introduction of new /vis/ commands. 6122 - Consequent changes to test - see test/Histo 6119 - Consequent changes to test - see test/History. 6123 6120 6124 7th August Guy Barrand. 6121 7th August Guy Barrand. 6125 - OPACS : use G4VView name to build widget na 6122 - OPACS : use G4VView name to build widget names. 6126 - OPACS : use new interactor parenting logic. 6123 - OPACS : use new interactor parenting logic. 6127 - OpenGL, OpenInventor, G4Ray : clean compila 6124 - OpenGL, OpenInventor, G4Ray : clean compilation warnings for OSF1/cxx, HP/aCC. 6128 6125 6129 7th August John Allison/Satoshi Tanaka/Guy B 6126 7th August John Allison/Satoshi Tanaka/Guy Barrand. 6130 - Added G4<driver>Scene::AddPrimitive (const 6127 - Added G4<driver>Scene::AddPrimitive (const G4Polymarker&) to keep 6131 compilers happy. 6128 compilers happy. 6132 6129 6133 vis-00-02-01 6th August John Allison 6130 vis-00-02-01 6th August John Allison 6134 - Created G4VisManagerRegisterMessengers.cc. 6131 - Created G4VisManagerRegisterMessengers.cc. 6135 - Bug fix in G4VisManager: now follows change 6132 - Bug fix in G4VisManager: now follows change of world volume after 6136 /vis~/clear/scene. 6133 /vis~/clear/scene. 6137 - OpenInventor: Correct some upper -> lower c 6134 - OpenInventor: Correct some upper -> lower case mess (Guy Barrand) 6138 - G4RayView: syntax bug fixes. 6135 - G4RayView: syntax bug fixes. 6139 6136 6140 4th August 1998 Andy Walkden 6137 4th August 1998 Andy Walkden 6141 I made some changes to OpenGL code... 6138 I made some changes to OpenGL code... 6142 The changes are (i) to tidy up some redundant 6139 The changes are (i) to tidy up some redundant hidden line 6143 removal function calls, (ii) to put some hidd 6140 removal function calls, (ii) to put some hidden line removal 6144 code in G4OpenGLScene::AddPrimitive(G4Polyhed 6141 code in G4OpenGLScene::AddPrimitive(G4Polyhedron) and 6145 (iii) to add an option to generate an encapsu 6142 (iii) to add an option to generate an encapsulated postscript 6146 file of the current view in OpenGLXm. There i 6143 file of the current view in OpenGLXm. There is now a button 6147 in the Miscellany pulldown of the main menuba 6144 in the Miscellany pulldown of the main menubar to bring up 6148 a shell in which you can specify a filename, 6145 a shell in which you can specify a filename, colour or black 6149 and white and request the creation of a .eps 6146 and white and request the creation of a .eps file. The 6150 code is to be found in G4OpenGLXView, and so 6147 code is to be found in G4OpenGLXView, and so is not bound 6151 to the Xm user. Also it needs fixing for some 6148 to the Xm user. Also it needs fixing for some Mesa 6152 implementations, and the HP CDE environment m 6149 implementations, and the HP CDE environment manages to stuff 6153 things up when rendering to a pixmap (althoug 6150 things up when rendering to a pixmap (although CDE makes a 6154 mess of most other things as well, so this is 6151 mess of most other things as well, so this isn't 6155 disastrous). 6152 disastrous). 6156 6153 6157 6154 6158 vis-00-01-08 21th July 1998 John Allison 6155 vis-00-01-08 21th July 1998 John Allison 6159 - Removed automatic refresh from /vis/camera/ 6156 - Removed automatic refresh from /vis/camera/reset in G4VisCommandsCamera.cc. 6160 6157 6161 vis-00-01-07b 21th July 1998 Satoshi Tanaka 6158 vis-00-01-07b 21th July 1998 Satoshi Tanaka 6162 - Revised G4FRSCENE::SendBoundingBox() so tha 6159 - Revised G4FRSCENE::SendBoundingBox() so that 6163 zooming polycy of DAWN drivers becomes con 6160 zooming polycy of DAWN drivers becomes consistent with 6164 OpenGL drivers 6161 OpenGL drivers 6165 6162 6166 vis-00-01-07 20th July 1998 John Allison 6163 vis-00-01-07 20th July 1998 John Allison 6167 - Corrected bug in G4VisManager::IsViewValid 6164 - Corrected bug in G4VisManager::IsViewValid to trap drawing commands 6168 before geometry is available. 6165 before geometry is available. 6169 6166 6170 vis-00-01-06 19th July 1998 John Allison 6167 vis-00-01-06 19th July 1998 John Allison 6171 - Default culling: culling - on, culling of i 6168 - Default culling: culling - on, culling of invisible objects - on. 6172 - set/drawing_style does *not* change culling 6169 - set/drawing_style does *not* change culling flags. 6173 - Minor bug fixes. 6170 - Minor bug fixes. 6174 6171 6175 vis-00-01-05 15th July 1998 John Allison 6172 vis-00-01-05 15th July 1998 John Allison 6176 - Cleaned up after name changes. 6173 - Cleaned up after name changes. 6177 - Minor bug fixes. 6174 - Minor bug fixes. 6178 6175 6179 vis-00-01-04 7th July 1998 Guy Barrand 6176 vis-00-01-04 7th July 1998 Guy Barrand 6180 - Introduced interactivity.gmk into GNUmakefi 6177 - Introduced interactivity.gmk into GNUmakefiles. 6181 6178 6182 vis-00-01-03 6th July 1998 John Allison 6179 vis-00-01-03 6th July 1998 John Allison 6183 - Changes for interface restructuring. 6180 - Changes for interface restructuring. 6184 - Simplified MyVisManager. 6181 - Simplified MyVisManager. 6185 6182 6186 vis-00-01-02 5th July 1998 John Allison 6183 vis-00-01-02 5th July 1998 John Allison 6187 - Changed visualization/GNUmakefile to use gl 6184 - Changed visualization/GNUmakefile to use globlib.gmk. 6188 - Updated README for geant4beta. 6185 - Updated README for geant4beta. 6189 - Changed /vis~/draw/Ghosts to /vis~/draw/gho 6186 - Changed /vis~/draw/Ghosts to /vis~/draw/ghosts. 6190 6187 6191 vis-00-01-01 4th July 1998 John Allison 6188 vis-00-01-01 4th July 1998 John Allison 6192 - Moved G4VIS_BUILD.gmk and G4VIS_USE.gmk to 6189 - Moved G4VIS_BUILD.gmk and G4VIS_USE.gmk to geant4beta/config. 6193 - Changed /vis/ to /vis~/. 6190 - Changed /vis/ to /vis~/. 6194 6191 6195 3rd July 1998 John Allison 6192 3rd July 1998 John Allison 6196 - Small changes to test - see test/History. 6193 - Small changes to test - see test/History. 6197 - Tidied. 6194 - Tidied. 6198 - Removed GNUmakefile.G4VIS_USE and make_list 6195 - Removed GNUmakefile.G4VIS_USE and make_list.sh. 6199 6196 6200 30th June 1998 - Paulo & Marc 6197 30th June 1998 - Paulo & Marc 6201 - added the G4FlavoredParallelWorldModel.hh f 6198 - added the G4FlavoredParallelWorldModel.hh file to 6202 visualization/modeling/include; 6199 visualization/modeling/include; 6203 - added the /vis~/draw/Ghosts [particle name] 6200 - added the /vis~/draw/Ghosts [particle name] command 6204 in the G4VisManMessDraw.cc file; 6201 in the G4VisManMessDraw.cc file; 6205 - added 6202 - added 6206 CPPFLAGS += -I$(G4BASE)/geometry/magneticfi 6203 CPPFLAGS += -I$(G4BASE)/geometry/magneticfield/include and 6207 CPPFLAGS += -I$(G4BASE)/processes/parameter 6204 CPPFLAGS += -I$(G4BASE)/processes/parameterisation/include 6208 lines to GNUmakefile to compile G4VisManMes 6205 lines to GNUmakefile to compile G4VisManMessDraw.cc. 6209 6206 6210 geant4beta 6207 geant4beta 6211 ============================================= 6208 ============================================================ 6212 geant4alpha 6209 geant4alpha 6213 6210 6214 vis-00-06-09 26th June 1998 John Allison 6211 vis-00-06-09 26th June 1998 John Allison 6215 - OPACS and Open Inventor - something about w 6212 - OPACS and Open Inventor - something about widget parents (GB) 6216 - Removed /new_vis/ commands. 6213 - Removed /new_vis/ commands. 6217 6214 6218 vis-00-06-08a 26th June 1998 Satoshi Tanaka 6215 vis-00-06-08a 26th June 1998 Satoshi Tanaka 6219 - Updated G4VIS_USE.gmk 6216 - Updated G4VIS_USE.gmk 6220 - (1) Macro -DG4VIS_USE_DAWNFILE is made prop 6217 - (1) Macro -DG4VIS_USE_DAWNFILE is made properly set 6221 - (2) G4VIS_USE_DAWN_ is renamed to G4VIS_USE 6218 - (2) G4VIS_USE_DAWN_ is renamed to G4VIS_USE_DAWN_OR_DAWNFILE 6222 - (3) G4VIS_USE_VRML_ is renamed to G4VIS_USE 6219 - (3) G4VIS_USE_VRML_ is renamed to G4VIS_USE_VRML_OR_VRMLFILE 6223 6220 6224 vis-00-06-08 22nd June 1998 John Allison 6221 vis-00-06-08 22nd June 1998 John Allison 6225 - Changed G4BASE = ../.. to G4BASE = $(shell 6222 - Changed G4BASE = ../.. to G4BASE = $(shell (cd ../..; pwd)) 6226 - Changed GNUmakefile.G4VIS_BUILD to G4VIS_BU 6223 - Changed GNUmakefile.G4VIS_BUILD to G4VIS_BUILD.gmk 6227 6224 6228 vis-00-06-07 19th June 1998 John Allison 6225 vis-00-06-07 19th June 1998 John Allison 6229 - Defined G4_SOLVE_VIS_TEMPLATES in G4VIS_USE 6226 - Defined G4_SOLVE_VIS_TEMPLATES in G4VIS_USE.gmk. Needs 6230 the head version of GNUmakefile.architectur 6227 the head version of GNUmakefile.architecture. 6231 - Consequential changes (improvements) to tem 6228 - Consequential changes (improvements) to template handling in test19.cc 6232 - Some minor improvements in modeling. 6229 - Some minor improvements in modeling. 6233 6230 6234 vis-00-06-06 11th June 1998 John Allison 6231 vis-00-06-06 11th June 1998 John Allison 6235 - Fixes to test_utils - see test/History. 6232 - Fixes to test_utils - see test/History. 6236 - Improvements in modeling - see modeling/His 6233 - Improvements in modeling - see modeling/History. 6237 6234 6238 vis-00-06-05 11th June 1998 Satoshi Tanaka 6235 vis-00-06-05 11th June 1998 Satoshi Tanaka 6239 - In G4VisManMessDraw.cc and G4VisManMessSet. 6236 - In G4VisManMessDraw.cc and G4VisManMessSet.cc , ... 6240 // G4double unit = G4UIcommand::valueOf 6237 // G4double unit = G4UIcommand::valueOf (unitString); 6241 G4double unit = G4UnitDefinition::Get 6238 G4double unit = G4UnitDefinition::GetValueOf (unitString); 6242 6239 6243 vis-00-06-04 10th June 1998 John Allison 6240 vis-00-06-04 10th June 1998 John Allison 6244 - Created G4VIS_USE.gmk to replace GNUmakefil 6241 - Created G4VIS_USE.gmk to replace GNUmakefile.G4VIS_USE. 6245 - Changed test/GNUmakefile to use G4VIS_USE.g 6242 - Changed test/GNUmakefile to use G4VIS_USE.gmk. 6246 - Separate libraries are now default in GNUma 6243 - Separate libraries are now default in GNUmakefile. 6247 - Committed an interim version of README. 6244 - Committed an interim version of README. 6248 - Moved G4BoundingSphereScene from management 6245 - Moved G4BoundingSphereScene from management to modeling. 6249 - First attempt at defining the "scene" as li 6246 - First attempt at defining the "scene" as lists of models. 6250 - Removed some unnecessary checks in G4VisMan 6247 - Removed some unnecessary checks in G4VisManMess*. 6251 6248 6252 vis-00-06-03 27th May 1998 Satoshi Tanaka 6249 vis-00-06-03 27th May 1998 Satoshi Tanaka 6253 - DAWNFILE driver is added. It is to generate 6250 - DAWNFILE driver is added. It is to generate g4.prim file 6254 under the current directory. And make DAWN 6251 under the current directory. And make DAWN or DAVID invoke 6255 using the g4.prim file as an input. For det 6252 using the g4.prim file as an input. For details, see the blackboard 6256 document. 6253 document. 6257 6254 6258 21st May 1998 Andy Walkden 6255 21st May 1998 Andy Walkden 6259 - Added hidden line removal code to G4OpenGLV 6256 - Added hidden line removal code to G4OpenGLView. HLR utilises OpenGL's 6260 stencil buffer, but still the drawn lines a 6257 stencil buffer, but still the drawn lines are a little fragmented 6261 (an effect seen often when depth buffering 6258 (an effect seen often when depth buffering is used to resolve pixel 6262 rendering disputes). 6259 rendering disputes). 6263 - HLR requires wireframe rendering, filled po 6260 - HLR requires wireframe rendering, filled polygon rendering and then wireframe 6264 rendering again. Hence, three visits to the 6261 rendering again. Hence, three visits to the kernel help to slow HLR 6265 rendering right down. 6262 rendering right down. 6266 6263 6267 vis-00-06-02 20th May 1998 Satoshi Tanaka 6264 vis-00-06-02 20th May 1998 Satoshi Tanaka 6268 - Added G4VisFeaturesOfDAWNFILE.hh, cc 6265 - Added G4VisFeaturesOfDAWNFILE.hh, cc 6269 - Revised visualization/GNUmakefile, GNUmakef 6266 - Revised visualization/GNUmakefile, GNUmakefile.G4VIS_BUILD, 6270 GNUmakefile.G4VIS_USE 6267 GNUmakefile.G4VIS_USE 6271 - These are for DAWNFILE driver in preparatio 6268 - These are for DAWNFILE driver in preparation, which enables to 6272 invoke DAVID directly from Geant4. 6269 invoke DAVID directly from Geant4. 6273 6270 6274 vis-00-06-01a 20th May 1998 Satoshi Tanaka 6271 vis-00-06-01a 20th May 1998 Satoshi Tanaka 6275 - code refinement of FukuiRenderer driver 6272 - code refinement of FukuiRenderer driver 6276 6273 6277 vis-00-06-01 29th April 1998 John Allison 6274 vis-00-06-01 29th April 1998 John Allison 6278 - Introduced non-pure virtual functions 6275 - Introduced non-pure virtual functions 6279 Establish/DecommissionSpecials (G4PhysicalV 6276 Establish/DecommissionSpecials (G4PhysicalVolumeModel&) in 6280 G4VGraphicsScene with implementation of the 6277 G4VGraphicsScene with implementation of the former in G4VScene. 6281 Modified G4PhysicalVolumeModel to use it; a 6278 Modified G4PhysicalVolumeModel to use it; also protected 6282 G4PhysicalVolumeModel against non-implement 6279 G4PhysicalVolumeModel against non-implementation of 6283 Establish/DecommissionSpecials. 6280 Establish/DecommissionSpecials. 6284 - Template instantiations in G4RayView made e 6281 - Template instantiations in G4RayView made exclusive to GNU_GCC 6285 - Some minor changes under test - see test/Hi 6282 - Some minor changes under test - see test/History. 6286 6283 6287 27th April 1998 Andy Walkden 6284 27th April 1998 Andy Walkden 6288 - altered OpenGLView's structure a little. No 6285 - altered OpenGLView's structure a little. Now, G4OpenGLXmView is a 6289 type of (inherits from) G4OpenGLXView. 6286 type of (inherits from) G4OpenGLXView. 6290 - made code for haloing effects common to all 6287 - made code for haloing effects common to all OpenGL views. 6291 - changed XUnmapWindow in G4OpenGLXView::~G4O 6288 - changed XUnmapWindow in G4OpenGLXView::~G4OpenGLXView to XDestroyWindow 6292 (idea of Guy's) 6289 (idea of Guy's) 6293 6290 6294 27th April 1998 Guy Barrand 6291 27th April 1998 Guy Barrand 6295 - vis/OPACS : remove Begin/EndModeling in G4G 6292 - vis/OPACS : remove Begin/EndModeling in G4GoScene. 6296 6293 6297 vis-00-05-06 23rd April 1998 John Allison 6294 vis-00-05-06 23rd April 1998 John Allison 6298 - Changed test19.mac to test19.g4m and conseq 6295 - Changed test19.mac to test19.g4m and consequent change in test19.cc. 6299 - Fixed order of linking vis-a-vis -lG4track 6296 - Fixed order of linking vis-a-vis -lG4track and -lG4tracking (GB). 6300 - Fixed inadvertent bug in test_utils/src/MyP 6297 - Fixed inadvertent bug in test_utils/src/MyPhysicsList.cc. 6301 - Bug fix in G4OpenGLXmConvenienceRoutines.cc 6298 - Bug fix in G4OpenGLXmConvenienceRoutines.cc (GB). 6302 6299 6303 vis-00-05-05 21st April 1998 John Allison 6300 vis-00-05-05 21st April 1998 John Allison 6304 - Added run-time command line argument: test1 6301 - Added run-time command line argument: test19 [<session-type>] [<verbosity>] 6305 - Removed #if GNU_GCC from template instantia 6302 - Removed #if GNU_GCC from template instantiation requests in test19.cc. 6306 - Added fDefaultTextVisAttributes to G4ViewPa 6303 - Added fDefaultTextVisAttributes to G4ViewParameters. 6307 - Added G4VScene::GetTextColour (changed G4Fu 6304 - Added G4VScene::GetTextColour (changed G4FukuiRendererScene, G4GoScene and 6308 G4OpenInventorScene. 6305 G4OpenInventorScene. 6309 - Changed default view parameters: culling on 6306 - Changed default view parameters: culling on and invisible object culling on. 6310 - Tidied CreateScene/View. 6307 - Tidied CreateScene/View. 6311 - Continued BaBar development. 6308 - Continued BaBar development. 6312 6309 6313 15th April 1998 John Allison 6310 15th April 1998 John Allison 6314 - Added test/EucIntfce/, test/Bogus/ and test 6311 - Added test/EucIntfce/, test/Bogus/ and test/babar_utils/ for BaBar test code. 6315 Also a new main() in BaBarCallListTest.cc. 6312 Also a new main() in BaBarCallListTest.cc. Also a data file call_list.dat. 6316 See babar_utils/README. 6313 See babar_utils/README. 6317 - Camera commands, except spin and orbit, no 6314 - Camera commands, except spin and orbit, no longer initiate draw. 6318 - Text is blue for time being (visible on bla 6315 - Text is blue for time being (visible on black or white background.) 6319 6316 6320 15th April 1998 : Guy Barrand 6317 15th April 1998 : Guy Barrand 6321 - From discussion with John and Simone G4VToo 6318 - From discussion with John and Simone G4VToolkit 6322 has been renamed to G4VInteractorManager. 6319 has been renamed to G4VInteractorManager. 6323 6320 6324 vis-00-05-04a 11th April 1998 Satoshi Tanak 6321 vis-00-05-04a 11th April 1998 Satoshi Tanaka 6325 - Code improvements in DAWN driver 6322 - Code improvements in DAWN driver 6326 - (1) View parameters are sent to DAWN only a 6323 - (1) View parameters are sent to DAWN only at drawing times. 6327 - (2) Way of getting marker size are made sim 6324 - (2) Way of getting marker size are made simpler by using 6328 - G4VScene::GetMarkerRadius () etc. 6325 - G4VScene::GetMarkerRadius () etc. 6329 6326 6330 vis-00-05-04 8th April 1998 John Allison 6327 vis-00-05-04 8th April 1998 John Allison 6331 - Small bug fix - then tag for Easter. 6328 - Small bug fix - then tag for Easter. 6332 6329 6333 HEAD 6th April 1998 John Allison 6330 HEAD 6th April 1998 John Allison 6334 - Added error printing to G4OpenGLScene::AddP 6331 - Added error printing to G4OpenGLScene::AddPrimitive (const G4Text& text). 6335 - Added /vis~/draw/text. 6332 - Added /vis~/draw/text. 6336 - Added units to /vis~/draw/axes. 6333 - Added units to /vis~/draw/axes. 6337 - Began the job of restructuring vis commands 6334 - Began the job of restructuring vis commands; so there is a new class 6338 G4VisCommandsCameraMessengers for starters! 6335 G4VisCommandsCameraMessengers for starters! 6339 6336 6340 HEAD 4th April 1998 John Allison 6337 HEAD 4th April 1998 John Allison 6341 - Removed automatic drawing after /vis~/set c 6338 - Removed automatic drawing after /vis~/set commands. Now an explicit 6342 redraw is necessary, but it allows you to c 6339 redraw is necessary, but it allows you to change parameters during 6343 building a view. For example to superimpos 6340 building a view. For example to superimpose projected hits on a 6344 section: 6341 section: 6345 /vis~/clear/view 6342 /vis~/clear/view 6346 /vis~/set/section_plane on 0 0 20 cm 0 0 6343 /vis~/set/section_plane on 0 0 20 cm 0 0 1 6347 /vis~/draw/current 6344 /vis~/draw/current 6348 /vis~/set/section_plane off 6345 /vis~/set/section_plane off 6349 /run/beamOn 6346 /run/beamOn 6350 - Fixed small bug in OpenGL for section drawi 6347 - Fixed small bug in OpenGL for section drawing. 6351 - Made some small improvements in G4ViewParam 6348 - Made some small improvements in G4ViewParameters. 6352 6349 6353 vis-00-05-03 4th April 1998 John Allison 6350 vis-00-05-03 4th April 1998 John Allison 6354 - Re-engineered maintenance of current depth, 6351 - Re-engineered maintenance of current depth, etc. Needed new method 6355 G4VGraphicsScene::BeginModeling (G4Physical 6352 G4VGraphicsScene::BeginModeling (G4PhysicalVolumeModel&) in 6356 graphics_reps. The result is much cleaner 6353 graphics_reps. The result is much cleaner model and modeling 6357 parameters classes. Also, the current dept 6354 parameters classes. Also, the current depth, physical volume and 6358 logical volume are immediately available as 6355 logical volume are immediately available as protected pointers in 6359 G4VScene. 6356 G4VScene. 6360 - Required G4VScene::Begin/EndModeling to be 6357 - Required G4VScene::Begin/EndModeling to be invoked from subclass. 6361 - Introduced G4NullModel to hold modeling par 6358 - Introduced G4NullModel to hold modeling parameters. This avoids 6362 having to create a G4VModel for each graphi 6359 having to create a G4VModel for each graphics primitive. 6363 6360 6364 HEAD 3rd April 1998 John Allison 6361 HEAD 3rd April 1998 John Allison 6365 - Added GetMarkerDiameter/Radius to G4VScene. 6362 - Added GetMarkerDiameter/Radius to G4VScene. 6366 - Bug fix in G4VScene::GetMarkerSize. 6363 - Bug fix in G4VScene::GetMarkerSize. 6367 - Removed GetCurrentPhysicalVolume from G4Phy 6364 - Removed GetCurrentPhysicalVolume from G4PhysicalVolumeModel - now in 6368 G4ModelingParameters (but might move again 6365 G4ModelingParameters (but might move again soon!). 6369 - test/GNUmakefile now uses "$(MAKE) separate 6366 - test/GNUmakefile now uses "$(MAKE) separate" for vis libraries. 6370 - test19 recognises argument "1" as a verbose 6367 - test19 recognises argument "1" as a verbose flag value. 6371 6368 6372 HEAD April 2, 98 G.Barrand 6369 HEAD April 2, 98 G.Barrand 6373 - Modifications for Win32/NT. 6370 - Modifications for Win32/NT. 6374 - G4VIS_BUILD_[OIX, OIWIN32]_DRIVER, G4VIS_US 6371 - G4VIS_BUILD_[OIX, OIWIN32]_DRIVER, G4VIS_USE_[OIX, OIWIN32] 6375 6372 6376 vis-00-05-02 26th March 1998 John Allison 6373 vis-00-05-02 26th March 1998 John Allison 6377 - Added GetMarkerSize to G4VScene. 6374 - Added GetMarkerSize to G4VScene. 6378 - Made ~G4VisManager virtual. 6375 - Made ~G4VisManager virtual. 6379 - Added current logical volume and current ph 6376 - Added current logical volume and current physical volume to working 6380 space in modeling parameters. So it is no 6377 space in modeling parameters. So it is no longer necessary to cast 6381 to G4PhysicalVolumeModel; all such casts re 6378 to G4PhysicalVolumeModel; all such casts removed. 6382 - Moved nested classes out of G4RayView. 6379 - Moved nested classes out of G4RayView. 6383 6380 6384 HEAD March 24, 98 G.Cosmo 6381 HEAD March 24, 98 G.Cosmo 6385 - Modified G4VisManMessExpert.cc to correctly 6382 - Modified G4VisManMessExpert.cc to correctly use random numbers 6386 by calling directly G4UniformRand(). 6383 by calling directly G4UniformRand(). 6387 6384 6388 HEAD March 24, 98 G.Barrand 6385 HEAD March 24, 98 G.Barrand 6389 - GNUmakefile : MAKESHLIB changed in G4MAKESH 6386 - GNUmakefile : MAKESHLIB changed in G4MAKESHLIB 6390 6387 6391 vis-00-05-01a 24 March 1998 Satoshi Tanaka 6388 vis-00-05-01a 24 March 1998 Satoshi Tanaka 6392 - Geometry tree can be obtained by, e.g., 6389 - Geometry tree can be obtained by, e.g., 6393 % grep PVName g4.prim > g4.tree 6390 % grep PVName g4.prim > g4.tree 6394 6391 6395 vis-00-05-01 23rd March 1998 John Allison 6392 vis-00-05-01 23rd March 1998 John Allison 6396 - Made RegisterGraphicsSystems pure virtual. 6393 - Made RegisterGraphicsSystems pure virtual. 6397 - Added verbose level control to printing at 6394 - Added verbose level control to printing at initialization. 6398 - Fixed (hopefully) bug in scene deletion. 6395 - Fixed (hopefully) bug in scene deletion. 6399 - Made AddPrimitive (const G4Text/Circle/Squa 6396 - Made AddPrimitive (const G4Text/Circle/Square) pure virtual. 6400 (Had to add dummy void G4VRML1SCENE::AddPri 6397 (Had to add dummy void G4VRML1SCENE::AddPrimitive (const G4Text&).) 6401 - Made AddPrimitive (const G4Polymarker&) vir 6398 - Made AddPrimitive (const G4Polymarker&) virtual again. 6402 - Opened some .hh files to G4VIS_USE flags. 6399 - Opened some .hh files to G4VIS_USE flags. 6403 - Removed Pre/PostAddThis from some graphics 6400 - Removed Pre/PostAddThis from some graphics systems (not OPACS, OI). 6404 - First implementation of G4ModelingParameter 6401 - First implementation of G4ModelingParameters::hierarchy (DTREE). 6405 - Added Get Global/Current Tag/Description to 6402 - Added Get Global/Current Tag/Description to G4VModel. 6406 - Introduced "working space" in G4ModelingPar 6403 - Introduced "working space" in G4ModelingParameters for geometry depth. 6407 - Relocated some template instantiation reque 6404 - Relocated some template instantiation requests (might give trouble on DEC). 6408 6405 6409 vis-00-04-05a 16th March 1998 Satoshi Tanak 6406 vis-00-04-05a 16th March 1998 Satoshi Tanaka 6410 - DAWN driver outputs physical-volume names a 6407 - DAWN driver outputs physical-volume names and copy number. 6411 6408 6412 vis-00-04-05 5th March 1998 John Allison 6409 vis-00-04-05 5th March 1998 John Allison 6413 - Added G4Text/Circle/Square in G4RayScene.hh 6410 - Added G4Text/Circle/Square in G4RayScene.hh. 6414 - Added G4Text/Circle/Square in G4BoundingSph 6411 - Added G4Text/Circle/Square in G4BoundingSphereScene.hh. 6415 - Made AddPrimitive (const G4Polymarker&) non 6412 - Made AddPrimitive (const G4Polymarker&) non-virtual in G4VScene.hh. 6416 6413 6417 HEAD 5th March 1998 Andy Walkden 6414 HEAD 5th March 1998 Andy Walkden 6418 - Implemented G4Circle/Square. 6415 - Implemented G4Circle/Square. 6419 - Added haloing to OpenGLXm "value added" opt 6416 - Added haloing to OpenGLXm "value added" options. 6420 6417 6421 HEAD 5th March 1998 S.Sadilov 6418 HEAD 5th March 1998 S.Sadilov 6422 - visualization/GNUmakefile - using $OUT_LIB 6419 - visualization/GNUmakefile - using $OUT_LIB intoduced in 6423 GNUmakefile.architecture 6420 GNUmakefile.architecture 6424 - visualization/management/GNUmakefile - comp 6421 - visualization/management/GNUmakefile - compiling G4VisManMessSet.cc 6425 without optimization on WinNT 6422 without optimization on WinNT 6426 6423 6427 vis-00-04-04a 5th March 1998 Satoshi TANAKA 6424 vis-00-04-04a 5th March 1998 Satoshi TANAKA 6428 - Environmental variables to customized DAWN 6425 - Environmental variables to customized DAWN driver is 6429 renamed from DAWN_... to G4DAWN_... 6426 renamed from DAWN_... to G4DAWN_... 6430 - Default mode of DAWN driver is EPS mode, i 6427 - Default mode of DAWN driver is EPS mode, i.e. 6431 mode in which EPS files are generated. 6428 mode in which EPS files are generated. 6432 6429 6433 vis-00-04-04 4th March 1998 John Allison 6430 vis-00-04-04 4th March 1998 John Allison 6434 - First tag with modeling under visualization 6431 - First tag with modeling under visualization. 6435 Here's what you need to do... 6432 Here's what you need to do... 6436 cd prototype 6433 cd prototype 6437 cvs update -A -d -P modeling 6434 cvs update -A -d -P modeling 6438 cd visualization 6435 cd visualization 6439 cvs update -r vis-00-04-04 -d -P 6436 cvs update -r vis-00-04-04 -d -P 6440 Change the following lines in your GNUmakef 6437 Change the following lines in your GNUmakefile... 6441 CPPFLAGS += -I../../visualization/modelin 6438 CPPFLAGS += -I../../visualization/modeling/include 6442 LDFLAGS += -L../../visualization/modelin 6439 LDFLAGS += -L../../visualization/modeling/$(G4SYSTEM) 6443 Remove: @cd ../../modeling && $(MA 6440 Remove: @cd ../../modeling && $(MAKE) 6444 6441 6445 vis-00-04-03 4th March 1998 John Allison 6442 vis-00-04-03 4th March 1998 John Allison 6446 - Last tag with modeling at same level as vis 6443 - Last tag with modeling at same level as visualization. 6447 - Renamed near and far (VC++ keywords) in G4V 6444 - Renamed near and far (VC++ keywords) in G4ViewParameters.cc. 6448 - Removed unnecessary #include <strstream.h> 6445 - Removed unnecessary #include <strstream.h> or adapted for WIN32. 6449 6446 6450 vis-00-04-02b 22nd February 1998 Satoshi Ta 6447 vis-00-04-02b 22nd February 1998 Satoshi Tanaka 6451 - Split G4VIS_BUILD_VRML1_DRIVER into G4VIS_B 6448 - Split G4VIS_BUILD_VRML1_DRIVER into G4VIS_BUILD_VRML_DRIVER 6452 and G4VIS_B 6449 and G4VIS_BUILD_VRMLFILE_DRIVER. 6453 - Split G4VIS_USE_VRML1 into G4VIS_U 6450 - Split G4VIS_USE_VRML1 into G4VIS_USE_VRML 6454 and G4VIS_U 6451 and G4VIS_USE_VRMLFILE. 6455 6452 6456 vis-00-04-02a 18th February 1998 John Allis 6453 vis-00-04-02a 18th February 1998 John Allison 6457 - Bug fix in G4RayView! 6454 - Bug fix in G4RayView! 6458 6455 6459 vis-00-04-02 18th February 1998 John Alliso 6456 vis-00-04-02 18th February 1998 John Allison 6460 - Introduced /vis~/set/section_plane. 6457 - Introduced /vis~/set/section_plane. 6461 6458 6462 vis-00-04-01 13th February 1998 John Alliso 6459 vis-00-04-01 13th February 1998 John Allison 6463 - Made messengers compatible with the new sty 6460 - Made messengers compatible with the new style. 6464 6461 6465 vis-00-03-02a 3rd February 1998 John Alliso 6462 vis-00-03-02a 3rd February 1998 John Allison 6466 - Bug fix for 02. 6463 - Bug fix for 02. 6467 - Changed GNUmakefile to use processes sub-li 6464 - Changed GNUmakefile to use processes sub-libraries. 6468 6465 6469 vis-00-03-02 2nd February 1998 John Allison 6466 vis-00-03-02 2nd February 1998 John Allison 6470 - Modernised messengers. 6467 - Modernised messengers. 6471 6468 6472 vis-00-03-01a 29th January 1998 John Allison 6469 vis-00-03-01a 29th January 1998 John Allison 6473 - Tagged a few improvement in OpenGL 6470 - Tagged a few improvement in OpenGL 6474 6471 6475 vis-00-03-01 26th January 1998 John Allison 6472 vis-00-03-01 26th January 1998 John Allison 6476 - Old environment variables abandoned - see v 6473 - Old environment variables abandoned - see visualization/README. 6477 - G4VisManager is now instantiated *and* dele 6474 - G4VisManager is now instantiated *and* deleted in main(). 6478 - G4VisRegisterGraphicsSystem.icc replaced by 6475 - G4VisRegisterGraphicsSystem.icc replaced by 6479 MyVisManager::RegisterGraphicsSystems as a 6476 MyVisManager::RegisterGraphicsSystems as a way - now optional - of 6480 a user overriding the default graphics syst 6477 a user overriding the default graphics system registration. 6481 6478 6482 Januray 20 , 98 G. Barrand 6479 Januray 20 , 98 G. Barrand 6483 6480 6484 - Implement object rotation in OPACS driver 6481 - Implement object rotation in OPACS driver 6485 6482 6486 Januray 19 , 98 G. Barrand 6483 Januray 19 , 98 G. Barrand 6487 6484 6488 - Correct OpenInventor code so that it is ANS 6485 - Correct OpenInventor code so that it is ANSI-C++ 6489 and then compiles with OSF1/cxx, HP-UX/aCC. 6486 and then compiles with OSF1/cxx, HP-UX/aCC. 6490 6487 6491 7th January 1998 John Allison 6488 7th January 1998 John Allison 6492 - Restructuring to use modeling category. 6489 - Restructuring to use modeling category. 6493 6490 6494 December 19, 97 G. Cosmo - (alpha03) 6491 December 19, 97 G. Cosmo - (alpha03) 6495 6492 6496 - 1st December 1997 - John Allison. 6493 - 1st December 1997 - John Allison. 6497 - This is interim code for testing by the vis 6494 - This is interim code for testing by the visualization 6498 group and it will be tagged soon. You must 6495 group and it will be tagged soon. You must update to the 6499 head of graphics_reps and visualization sim 6496 head of graphics_reps and visualization simulatanouesly. 6500 It coworks (I hope - it's difficult to be 1 6497 It coworks (I hope - it's difficult to be 100% sure about 6501 this since I have a few changes for other c 6498 this since I have a few changes for other categories in 6502 the pipeline - see previous email) with: 6499 the pipeline - see previous email) with: 6503 digits+hits digi-00-02-01 6500 digits+hits digi-00-02-01 6504 events+tracks event-00-02-01 6501 events+tracks event-00-02-01 6505 geometry HEAD 6502 geometry HEAD 6506 global global-00-02-01 6503 global global-00-02-01 6507 intercoms intercoms-00-02- 6504 intercoms intercoms-00-02-01 6508 interfaces interfaces-00-02 6505 interfaces interfaces-00-02-01 6509 particle+matter piim-00-02-01 6506 particle+matter piim-00-02-01 6510 run run-00-02-01 6507 run run-00-02-01 6511 track track-00-02-01 6508 track track-00-02-01 6512 tracking tracking-00-02-0 6509 tracking tracking-00-02-01 6513 - Addition of: 6510 - Addition of: 6514 visualization/GNUmakefile.transition_to_G 6511 visualization/GNUmakefile.transition_to_G4VIS_BUILD 6515 visualization/GNUmakefile.transition_to_G 6512 visualization/GNUmakefile.transition_to_G4VIS_USE 6516 visualization/GNUmakefile.vis_cppflags_fo 6513 visualization/GNUmakefile.vis_cppflags_for_G4VIS_USE 6517 to turn the existing environment variables 6514 to turn the existing environment variables into the 6518 to-be-adopted G4VIS_... variables - see vis 6515 to-be-adopted G4VIS_... variables - see visualization/test/README. 6519 - Consequent changes to other visualization G 6516 - Consequent changes to other visualization GNUmakefiles. 6520 - New way of instantiating graphics systems: 6517 - New way of instantiating graphics systems: 6521 Set the appropriate environment variables a 6518 Set the appropriate environment variables and include and 6522 compile G4VisRegisterGraphicsSystems.icc in 6519 compile G4VisRegisterGraphicsSystems.icc in your main(): 6523 ... 6520 ... 6524 #include G4VisRegisterGraphicsSystems.icc 6521 #include G4VisRegisterGraphicsSystems.icc 6525 ... 6522 ... 6526 main() { 6523 main() { 6527 ... 6524 ... 6528 - Added G4VisFeaturesOfXXX files which simple 6525 - Added G4VisFeaturesOfXXX files which simple return a G4String. 6529 (Guy, Jeff, would you like to join this sche 6526 (Guy, Jeff, would you like to join this scheme?) 6530 - Added commands /vis~/delete/scene and /vis~ 6527 - Added commands /vis~/delete/scene and /vis~/delete/view. 6531 - Added /vis~/show/view to test19.odb. 6528 - Added /vis~/show/view to test19.odb. 6532 6529 6533 vis-00-02-01 to vis-00-02-05a not logged!!! 6530 vis-00-02-01 to vis-00-02-05a not logged!!! 6534 6531 6535 vis-00-01-02 13th July 1997 John Allison 6532 vis-00-01-02 13th July 1997 John Allison 6536 - Consolidation of previous tag. 6533 - Consolidation of previous tag. 6537 6534 6538 vis-00-01-01 8th June 1997 John Allison 6535 vis-00-01-01 8th June 1997 John Allison 6539 - First systematic tag. 6536 - First systematic tag. 6540 - G4Ray introduced. 6537 - G4Ray introduced.