Geant4 Cross Reference |
1 # Category vis History << 1 $Id: History,v 1.296 2005/06/07 17:10:55 allison Exp $ >> 2 ------------------------------------------------------------------- 2 3 3 See `CONTRIBUTING.rst` for details of **requir << 4 ========================================================= 4 which **must** added in reverse chronological << 5 Geant4 - an Object-Oriented Toolkit for Simulation in HEP 5 It must **not** be used as a substitute for wr << 6 ========================================================= 6 << 7 7 ---------------------------------------------- << 8 Category History file 8 << 9 --------------------- 9 ## 2022-12-12 Ben Morgan (vis-V11-01-00) << 10 This file should be used by G4 developers and category coordinators 10 - Remove obsolete GNUmakefile scripts << 11 to briefly summarize all major modifications introduced in the code 11 << 12 and keep track of all category-tags. 12 ## 2022-11-28 John Allison (vis-V11-00-04) << 13 It DOES NOT substitute the CVS log-message one should put at every 13 - Numerous tags for 11.1 in vis sub-categori << 14 committal in the CVS repository ! 14 << 15 15 ## 2022-11-25 Gabriele Cosmo (vis-V11-00-03) << 16 ************************************************************* 16 - Fixed compilation warnings for implicit type << 17 * Note that modeling and test have their own History files. * 17 << 18 ************************************************************* 18 ## 2022-07-14 Ben Morgan (vis-V11-00-02) << 19 19 - Remove obsolete externals gl2ps subcategory << 20 ---------------------------------------------------------- 20 << 21 * Reverse chronological order (last date on top), please * 21 ## 2022-03-25 Ben Morgan (vis-V11-00-01) << 22 ---------------------------------------------------------- 22 - Remove retired G4tasking library as link dep << 23 << 24 ## 2021-12-10 Ben Morgan (vis-V11-00-00) << 25 - Change to new Markdown History format << 26 << 27 --- << 28 << 29 # History entries prior to 11.0 << 30 << 31 14 November 2021 John Allison (vis-V10-07-15) << 32 - Category tag, comprising: << 33 - DAWN-V10-07-02 << 34 - vis-HepRep-V10-07-04 << 35 - opengl-V10-07-25 << 36 - openinventor-V10-07-06 << 37 - visQt3D-V10-07-12 << 38 - raytracer-V10-07-05 << 39 - vis_toolssg-V10-07-16 << 40 - vistree-V10-07-03 << 41 - VRML-V10-07-03 << 42 - visVtk-V10-07-03 << 43 - visexternals-V10-07-04 << 44 - gMocren-V10-07-02 << 45 - visman-V10-07-28 << 46 - modeling-V10-07-16 << 47 - vistest-V10-07-00 << 48 - Major features: << 49 - New ToolsSG driver, including "in-app plot << 50 - New primitive, G4Plotter. << 51 - New Vtk driver. << 52 - New Open Inventor Qt driver. << 53 - Continuing development of Qt3D driver. << 54 - Remove obsolete drivers: HepRep(WIRED), ne << 55 VRML1 and network VRML2. << 56 - Introduce "special mesh rendering" for 3D << 57 parameterisations. << 58 - Implemented only in OGL and Qt3D: << 59 - As one coloured dot per cell randomly << 60 - Introduce /vis/scene/add/localAxes and /vi << 61 << 62 12 November 2021 - Ben Morgan << 63 - Retire G4VIS_... preprocessor symbols in too << 64 by obsolete GNUmake system: << 65 - opengl-V10-07-24 << 66 - openinventor-V10-07-05 << 67 - visQt3D-V10-07-11 << 68 - raytracer-V10-07-04 << 69 - vis_toolssg-V10-07-15 << 70 << 71 11 November 2021 John Allison << 72 - visman-V10-07-28: Protect pointers in G4VisM << 73 << 74 08 November 2021 - Ben Morgan << 75 - Retire G4UI/G4INTY_... preprocessor symbols: << 76 - opengl-V10-07-24 << 77 - openinventor-V10-07-05 << 78 - visQt3D-V10-07-11 << 79 - vis_toolssg-V10-07-14 << 80 - vistree-V10-07-03 << 81 - VRML-V10-07-03 << 82 - visVtk-V10-07-03 << 83 << 84 07 November 2021 John Allison << 85 - visman-V10-07-27: Introduce GetColour(const << 86 << 87 05 November 2021 John Allison << 88 - modeling-V10-07-16: Fix bug in calculation o << 89 << 90 05 November 2021 Guy Barrand << 91 - Remove G4VisPlotMessenger.hh. << 92 - visman-V10-07-26 << 93 - vis_toolssg-V10-07-13 << 94 << 95 03 November 2021 Guy Barrand << 96 - visman-V10-07-25: Improve plotting. << 97 - vis_toolssg-V10-07-12: Handle local list of << 98 << 99 02 November 2021 Gabriele Cosmo << 100 - visman-V10-07-24: Fix Windows static issue i << 101 << 102 31 October 2021 Gabriele Cosmo (vis-V10-07-14) << 103 - Fixed GNUmake dependencies in management and << 104 << 105 30 October 2021 John Allison << 106 - visman-V10-07-23: << 107 - Introduce nicknames for TSG and Vtk. << 108 - Sort /vis/ commands in alphabetical order. << 109 << 110 30 October 2021 John Allison << 111 - opengl-V10-07-23: Fix G4OpenGLStoredXmViewer << 112 << 113 25 October 2021 Guy Barrand << 114 - modeling-V10-07-15: Introduce G4Plotter. << 115 - visman-V10-07-22: Introduce AddPrimitive(con << 116 - vis_toolssg-V10-07-11: More development. << 117 - Add "using G4VSceneHandler::AddPrimitive;" a << 118 - opengl-V10-07-22 << 119 - raytracer-V10-07-04 << 120 - vistree-V10-07-03 << 121 << 122 25 October 2021 Ben Morgan (vis-V10-07-13) << 123 - Use G4StrUtil functions replacing deprecated << 124 << 125 22 October 2021 Guy Barrand << 126 - vis_toolssg-V10-07-10: Further development. << 127 << 128 20 October 2021 Gabriele Cosmo << 129 - visQt3D-V10-07-10: Fix broken dependency in << 130 << 131 18 October 2021 John Allison << 132 - visQt3D-V10-07-09: Introduce AddCompound(con << 133 << 134 18 October 2021 Ben Morgan (vis-V10-07-12) << 135 - Use std::string member functions from G4Stri << 136 << 137 15 October 2021 John Allison << 138 - visVtk-V10-07-02: Implement G4VtkQt::IsUISes << 139 << 140 13 October 2021 Guy Barrand << 141 - vis_toolssg-V10-07-09: Following g4tools-V10 << 142 << 143 12 October 2021 Ben Morgan << 144 - vis_toolssg-V10-07-08: Xt backend does not d << 145 << 146 10 October 2021 John Allison (vis-V10-07-11) << 147 - Coverity fixes and other minor improvements << 148 - modeling-V10-07-14: << 149 - As a result of Coverity warnings, improve << 150 - G4PhysicalVolumeModel: << 151 - Clean up tempVisAtts in case of found << 152 - Hold current transform as object, not << 153 - G4TouchablePropertiesScene.cc: << 154 - Migrate to the above. << 155 - visman-V10-07-21: << 156 - G4VisCommandsCompound.cc, G4VisCommandOpen << 157 - Improve reporting of unrecognised graphi << 158 - G4VisCommandsTouchable.cc: << 159 - Migrate to modeling-V10-07-14: << 160 - vistree-V10-07-02: << 161 - Migrate to modeling-V10-07-14: << 162 << 163 04 October 2021 - Stewart Boogert / Laurie Nev << 164 - visVtk-V10-07-01: Add VtkQt and VtkNative vi << 165 << 166 30 September 2021 John Allison << 167 - raytracer-V10-07-03: Fix instantiation of G4 << 168 << 169 27 September 2021 Pedro Arce << 170 - gMocren-V10-07-02: Use G4PhantomParameterisa << 171 << 172 24 September 2021 John Allison << 173 - raytracer-V10-07-02: Make RayTracerX viewers << 174 << 175 21 September 2021 Guilherme Amadio << 176 - opengl-V10-07-21: Fix C++20 warnings from GC << 177 << 178 06 September 2021 John Allison << 179 - opengl-V10-07-20: Make jpg default for OpenG << 180 << 181 02 September 2021 John Allison << 182 - visman-V10-07-20: Preserve view parameters o << 183 use them in the creation of a new viewer. << 184 << 185 01 September 2021 John Allison << 186 - vis_toolssg-V10-07-07: Store default backgro << 187 << 188 01 September 2021 John Allison << 189 - visQt3D-V10-07-08: Add some protections. << 190 << 191 27 August 2021 Ben Morgan << 192 - visman-V10-07-19: G4VisExecutive: Remove obs << 193 - vis-HepRep-V10-07-04: Remove obsolete HepRep << 194 << 195 26 August 2021 Ben Morgan << 196 - visman-V10-07-18: G4VisExecutive: Remove obs << 197 - DAWN-V10-07-02: Remove obsolete network Fuku << 198 - VRML-V10-07-03: Remove obsolete VRML1 and ne << 199 << 200 25 August 2021 John Allison << 201 - VRML-V10-07-02: << 202 - Introduce environment variables G4VRMLFILE << 203 << 204 22 August 2021 John Allison << 205 - visQt3D-V10-07-07: Fix the problem of drawin << 206 << 207 20 August 2021 John Allison << 208 - visQt3D-V10-07-06: Minor updates. << 209 << 210 18 August 2021 Laurent Garnier << 211 - visexternals-V10-07-04: Fix issues with GL l << 212 - visexternals-V10-07-03: Fix DBL_MAX issue. << 213 << 214 09 August 2021 John Allison (vis-V10-07-09) << 215 - Update vis category History file (and fix a << 216 << 217 06 August 2021 Laurent Garnier << 218 - visexternals-V10-07-02: Migrate gl2ps to 1.4 << 219 << 220 01 August 2021 John Allison << 221 - opengl-V10-07-19: Fix text alignment issue o << 222 << 223 31 July 2021 John Allison << 224 - visman-V10-07-17: Improve warning messages. << 225 << 226 20 July 2021 John Allison << 227 - opengl-V10-07-18: Remove /vis/ogl/printEPS. << 228 o This command is covered by the more versat << 229 << 230 19 July 2021 John Allison << 231 - opengl-V10-07-17: Use C++17 [[fallthrough]] << 232 << 233 18 July 2021 John Allison << 234 - visman-V10-07-16: Use C++17 [[fallthrough]] << 235 << 236 17 July 2021 John Allison << 237 - opengl-V10-07-16: Prepare for removing /vis/ << 238 << 239 15 July 2021 John Allison << 240 - visman-V10-07-15: Prepare for removing /vis/ << 241 - vistest-V10-07-00: Prepare for removing /vis << 242 - vistest-V10-07-00: Replace /vis/ogl/printEPS << 243 << 244 13 July 2021 John Allison << 245 - opengl-V10-07-15: Increase the default displ << 246 << 247 12 July 2021 John Allison << 248 - visman-V10-07-14: Implement /vis/scene/remov << 249 - opengl-V10-07-14: Speed up drawing - comment << 250 << 251 09 July 2021 John Allison << 252 - visman-V10-07-13: Add Special Mesh Rendering << 253 << 254 08 July 2021 John Allison << 255 - opengl-V10-07-13: Improve handling of cutawa << 256 << 257 06 July 2021 John Allison << 258 - modeling-V10-07-13: Fix bug in G4AxesModel n << 259 - visman-V10-07-12: Miscellaneous small improv << 260 << 261 05 July 2021 John Allison << 262 - modeling-V10-07-12: Miscellaneous small impr << 263 - opengl-V10-07-12: Improve description of mod << 264 << 265 30 June 2021 John Allison (vis-V10-07-08) << 266 - Requires greps-V10-07-09. << 267 - Revise vis models. See modeling-V10-07-11 fo << 268 - Includes: << 269 - modeling-V10-07-11 << 270 - visman-V10-07-11 << 271 - vis-HepRep-V10-07-03 << 272 - raytracer-V10-07-01 << 273 - vis_toolssg-V10-07-06 << 274 - Consequent changes: << 275 o AddPrimitive(const G4Scale&) has been remo << 276 o Draw(const G4Scale&) has been removed from << 277 o /vis/scene/add/scale reimplemented with G4 << 278 o All commands using G4CallBackModel follow << 279 << 280 29 June 2021 Gabriele Cosmo << 281 - vis-HepRep-V10-07-02: Fix C++20 compilation << 282 << 283 15 June 2021 John Allison << 284 - modeling-V10-07-10: Fix touchables bug. << 285 << 286 07 June 2021 John Allison (vis-V10-07-07) << 287 - Introduce "Special Mesh Rendering": << 288 o New commands: << 289 /vis/viewer/set/specialMeshRendering << 290 /vis/viewer/set/specialMeshVolumes << 291 o Only available with OpenGL drivers at pres << 292 - Requires greps-V10-07-07: << 293 o New method AddCompound (const G4Mesh&). << 294 - modeling-V10-07-09: << 295 o Introduce G4Mesh, a light class that encap << 296 nested parameterisation, which we call a " << 297 cannot be created out of this G4VPhysicalV << 298 have a type "invalid". Then, usually, it m << 299 The overhead of an invalid attempt is expe << 300 same it should only be invoked if the user << 301 o G4ModelingParameters: Add new data members << 302 o G4PhysicalVolumeModel.cc: << 303 . Add code for special mesh rendering, und << 304 flag is set by the above commands, and i << 305 container for a nested parameterisation) << 306 AddCompound (const G4Mesh&). << 307 - visman-V10-07-10: << 308 o Implement a default AddCompound (const G4M << 309 . Just draws the "container" volume and pr << 310 with guidance. << 311 o Add new data members to view parameters. << 312 o Implement the new commands: << 313 - opengl-V10-07-09: << 314 o Implement AddCompound (const G4Mesh&): << 315 . Turns nested parameterisations into poly << 316 improved speed. << 317 - openinventor-v10-07-04: << 318 o Fix hidden function warning. << 319 o Force kernel visit if special mesh renderi << 320 - visQt3D-V10-07-05: << 321 o Fix hidden function warning. << 322 o Force kernel visit if special mesh renderi << 323 - vis_toolsg-V10-07-05: << 324 o Force kernel visit if special mesh renderi << 325 - DAWN-V10-07-01: << 326 o Fix hidden function warning. << 327 - vis-HepRep-V10-07-01: << 328 o Fix hidden function warning. << 329 - VRML-V10-07-01: << 330 o Fix hidden function warning. << 331 - gMocren-V10-07-01: << 332 o Fix hidden function warning. << 333 << 334 << 335 28 May 2021 Ben Morgan (vis-V10-07-06) << 336 - Migrate to modular CMake build, Incorporatin << 337 - visexternals-V10-07-01 << 338 - DAWN-V10-07-00 << 339 - gMocren-V10-07-00 << 340 - vis-HepRep-V10-07-00 << 341 - visman-V10-07-09 << 342 - modeling-V10-07-08 << 343 - opengl-V10-07-08 << 344 - openinventor-V10-07-03 << 345 - visQt3D-V10-07-04 << 346 - raytracer-V10-07-00 << 347 - vis_toolsg-V10-07-04 << 348 - vistree-V10-07-00 << 349 - VRML-V10-07-00 << 350 << 351 22 May 2021 John Allison << 352 - visman-V10-07-08: << 353 o Exploit C++17 to parse saved files in /vis << 354 o Unifies Unix and Windows code. << 355 o Uses <filesystem>. << 356 << 357 22 May 2021 Gabriele Cosmo (vis-V10-07-05) << 358 - Fixed GNUmakefile causing infinite loop. << 359 << 360 19 May 2021 John Allison (vis-V10-07-04) << 361 - Remove XXX. << 362 o This was intended to be a "template" for n << 363 become a maintenance headache. It is bette << 364 on an existing one close to the new requir << 365 << 366 15 May 2021 Jonathan Madsen (vis-V10-07-03) << 367 - fixed cout destination for uimanager during << 368 << 369 14 May 2021 Guy Barrand << 370 - vis_toolsg-V10-07-01: cosmetic/style improve << 371 << 372 14 May 2021 Frederick Jones << 373 - openinventor-v10-07-02: << 374 o Minor cleanup and tagged for MR << 375 o Code clean-up of OpenInventorQt classes << 376 << 377 11 May 2021 John Allison << 378 - visman-V10-07-07: << 379 o Introduce /vis/scene/add/localAxes and /vi << 380 - modeling-V10-07-05: << 381 o Improve G4VModel. << 382 << 383 05 May 2021 Guy Barrand << 384 - Introduce ToolsSG (TSG) drivers based on ext << 385 - Requires cmake-V10-07-15. << 386 - visman-V10-07-06: G4VisExecutive.icc: << 387 o Four new (mutually exclusive) vis drivers << 388 - vis_toolsg-V10-07-00: << 389 o First committal of a tools_sg driver (Guy << 390 o Four (mutually exclusive) options: << 391 . TOOLSSG_X11_GLES << 392 . TOOLSSG_WINDOWS_GLES << 393 . TOOLSSG_XT_GLES << 394 . TOOLSSG_QT_GLE << 395 << 396 20 April 2021 John Allison << 397 - modeling-V10-07-04: << 398 o G4PseudoScene::ProcessVolume: Add G4Except << 399 << 400 17-Apr-2021 John Allison << 401 - visQt3D-V10-07-02: Fix compiler warning (unu << 402 << 403 15 April 2021 Guy Barrand << 404 - opengl-V10-07-07: << 405 o G4OpenGLWin32Viewer: fixed occasional cras << 406 viewer from UI command: avoid indirect cal << 407 CreateMainWindow(). << 408 << 409 12 April 2021 John Allison << 410 - opengl-V10-07-06: << 411 o Comment out makeCurrent in ~G4OpenGLImmedi << 412 o Prevents red-button crash. << 413 << 414 08-Apr-2021 John Allison << 415 - visQt3D-V10-07-01: Improve debug assist. << 416 << 417 29 March 2021 John Allison << 418 - opengl-V10-07-05: << 419 o Special case for markers - use Info() if n << 420 the name that appears in Qt's scene tree. << 421 markers, e.g., a list of points, and give << 422 providence of the points, e.g., a particul << 423 << 424 28 March 2021 John Allison (vis-V10-07-02) << 425 - modeling-V10-07-03: << 426 o Allow user to limit the depth of descent d << 427 - visman-V10-07-04: << 428 o /vis/scene/add/volume (and /vis/drawVolume << 429 . Exploit G4PhysicalVolumesSearchScene to << 430 . Avoid calculating extent of a temporary << 431 necessary. << 432 o Add some comments of explanation in places << 433 - See visualisation/management/History for an << 434 << 435 26 March 2021 John Allison << 436 - modeling-V10-07-03: << 437 o Allow user to limit the depth of descent d << 438 << 439 12 March 2021 John Allison << 440 - modeling-V10-07-02: << 441 Treat opacity==0 (completely transparent) sa << 442 << 443 11 March 2021 Gabriele Cosmo << 444 - opengl-V10-07-04: << 445 o Enable extended WIN32 window in G4OpenGLWi << 446 Based on contribution by O.Pena-Rodrigues << 447 o Removed [commented out] DrawView() impleme << 448 << 449 09 March 2021 John Allison << 450 - opengl-V10-07-03, visman-V10-07-03, cmake-V1 << 451 o Remove Wt. << 452 << 453 05 March 20201 John Allison << 454 - visexternals-V10-07-00: << 455 o gl2ps.h: Allow use of non-APPLE OpenGL on << 456 o To use this, build with cpp macro GL2PS_US << 457 << 458 02 February 2021 John Allison << 459 - visman-V10-07-02: << 460 o Interrupt macro (vis.mac) if graphics syst << 461 o Issues "Batch is interrupted" and avoids l << 462 << 463 30 January 2021 Frederick Jones << 464 - G4OpenInventorQtExaminerViewer: << 465 o For tabbed viewer in UIQt, added a Detach << 466 move the viewer to its own dedicated and r << 467 window on the desktop. << 468 << 469 10 January 2021 John Allison (vis-V10-07-01) << 470 - Entered summaries of sub-category Histories << 471 History file. << 472 << 473 06 January 2021 Frederick Jones << 474 - openinventor-v10-07-01: << 475 o Consolidated all the planned features of t << 476 << 477 06 January 2021 John Allison << 478 - opengl-V10-07-01: Remove deprecated /vis/ogl << 479 o All commands connected with a time window. << 480 /vis/viewer/set/timeWindow commands. << 481 o "/vis/ogl/set/eventsDrawInterval <N> is re << 482 "/vis/ogl/flushAt NthPrimitive <N>". << 483 << 484 02 January 2021 John Allison << 485 - modeling-V10-07-01: G4PhysicalVolumeModel.cc << 486 << 487 30 December 2020 John Allison << 488 - visman-V10-07-01: Remove deprecated G4VisMan << 489 o Use RegisterRunDurationUserVisAction or si << 490 represent quite an advanced use of G4 visu << 491 They have been deprecated and a warning pr << 492 examples/extended/visualization were updat << 493 << 494 29-Dec-2020 John Allison << 495 - visQt3D-V10-07-00: Auxiliary edge suppressio << 496 << 497 29 December 2020 John Allison (vis-V10-07-00 << 498 - modeling-V10-07-00: << 499 o G4VFieldModel: Change concept of choice of << 500 o Hitherto, this model simply checked that a << 501 extent. Now it uses the extent to determin << 502 o Note: If fExtentForField is null, the used << 503 current scene. Otherwise it uses that supp << 504 - visman-V10-07-00: << 505 o /vis/set/extentForField, /vis/scene/add/el << 506 Improve guidance to take note of change to << 507 modeling-V10-07-00 - namely that the numbe << 508 calculated on the basis of the extent, whi << 509 (If not set, the extent is null, and in G4 << 510 the extent of the current scene.) << 511 << 512 12 December Ben Morgan << 513 - vis-HepRep-V10-06-00: << 514 o Cleanup CMake build, removing obsolete gra << 515 explicit include_directories. << 516 << 517 07 November 2020 John Allison (vis-V10-06-12 << 518 - Update this History file to include summarie << 519 << 520 29 October 2020 Ben Morgan << 521 - OpenGL-V10-06-11: Remove inclusion of obsole << 522 - visQt3D-V10-06-01: Remove inclusion of obsol << 523 << 524 28 October 2020 Gabriele Cosmo (vis-V10-06-11 << 525 - Fixed GNUmakefiles in sub-modules, based on << 526 introducing use of G4RunManagerFactory and r << 527 the tasking module. << 528 << 529 26 October 2020 Ben Morgan (vis-V10-06-10) << 530 - Only enable Qt3D when GEANT4_USE_QT3D is tru << 531 << 532 26-Oct-2020 Gabriele Cosmo << 533 - visQt3D-V10-06-01: Corrected GNUmake setup a << 534 << 535 23 October 2020 John Allison (vis-V10-06-09) << 536 - Introduce Qt3D vis driver. << 537 o visQt3D-V10-06-00: First version. << 538 o Requires cmake-V10-06-34. << 539 << 540 21 October 2020 Jonathan Madsen << 541 - visman-V10-06-11: Implemented G4RunManagerFa << 542 << 543 21 October 2020 John Allison << 544 - visman-V10-06-10: Improve logic of automatic << 545 << 546 20 October 2020 Jonathan Madsen << 547 - modeling-V10-06-05: Implemented G4RunManager << 548 - OpenGL-V10-06-10: Implemented G4RunManagerFa << 549 - raytracer-V10-06-03: Implemented G4RunManage << 550 << 551 20 October 2020 Frederick Jones << 552 - openinventor-v10-06-11: << 553 o Completed all the planned features of the << 554 << 555 15 October 2020 John Allison (vis-V10-06-08) << 556 - visman-V10-06-09: << 557 o Use command->CommandFailed() - remove inte << 558 << 559 2 October 2020 John Allison << 560 - DAWN-V10-06-03: << 561 o Fix "overlapping comparisons always evalua << 562 << 563 23 September 2020 Ben Morgan << 564 - visxxx-V10-06-00 << 565 o Remove no longer required include_director << 566 << 567 18 September 2020 John Allison (vis-V10-06-0 << 568 - modeling-V10-06-04: << 569 o Pick up default vis attributes. << 570 o Improve printing. << 571 - OpenGL-V10-06-09: << 572 openinventor-V10-06-10: << 573 visXXX-V10-05-05: << 574 o CompareForKernelVisit; Force kernel visit << 575 . GlobalMarkerScale and GlobalLineWidthSca << 576 o Move fLastVP=fVP so always updated (avoids << 577 << 578 10 August 2020 John Allison (vis-V10-06-06) << 579 - visman-V10-06-08: << 580 o Remove obsolete G4VIS_USE_STD11 and refere << 581 - raytracer-V10-06-02: << 582 o Suppress printing during RayTracer run. << 583 << 584 4 August 2020 John Allison (vis-V10-06-05) << 585 - modeling-V10-06-03: << 586 o Rationalise defaults for PVPaths - make su << 587 "not drawn" unless actually chosen for dra << 588 - visman-V10-06-07: Introduce extra protection << 589 << 590 3 July 2020 John Allison << 591 - VRML-V10-06-02, DAWN-V10-06-02: << 592 o Fix Unbuntu 20 compiler warning about igno << 593 of ‘int system(const char*)’. << 594 << 595 01 July 2020 John Allison << 596 - visexternals-V10-06-01: gl2ps.cc: Fix Coveri << 597 << 598 19 June 2020 John Allison << 599 - opengl-V10-06-07: Fix Qt 5.15 deprecation wa << 600 << 601 18 June 2020 John Allison (vis-V10-06-04) << 602 * visman-V10-06-06: /vis/scene/add/*Field: Cor << 603 * visXXX-V10-05-04: Fix a debug statement. << 604 * From earlier: << 605 * DAWN-V10-06-01: Compatibility between old << 606 * opengl-V10-06-06: Automatically generate a << 607 * opengl-V10-06-05: Remove Qt4 support. << 608 * openinventor-V10-06-07: Automatically gene << 609 * openinventor-V10-06-06: Corrected GNUmakef << 610 * openinventor-V10-06-05: Corrections to OIQ << 611 * openinventor-V10-06-04: Fix compilation wa << 612 * openinventor-V10-06-03: sources.cmake: Con << 613 * openinventor-V10-06-02: Remove Qt4 support << 614 * openinventor-V10-06-01: Fix Bugzilla 2215. << 615 * raytracer-V10-06-01: Compatibility between << 616 * VRML-V10-06-01: Compatibility between old << 617 * gMocren-V10-06-01: Fix for clang10. << 618 << 619 19 May 2020 John Allison << 620 * visman-V10-06-05: Very minor improvements. << 621 << 622 5 May 2020 Gunter Folger << 623 - gMocren-V10-06-01: << 624 o Fix for clang10: for for warning on confus << 625 << 626 22 April 2020 Frederick Jones << 627 * visman-V10-06-04: Support fro OIQt driver. << 628 << 629 07 April 2020. John Allison << 630 * modeling-V10-06-02: Minor tidy. << 631 * visman-V10-06-03: << 632 * Bug fix: Models with no extent do not cont << 633 * /vis/sceneHandler/create: << 634 * Trap infinite loop when looking for a fa << 635 << 636 04 March 2020. John Allison (vis-V10-06-03) << 637 * greps-V10-06-03: Improve deprecation message << 638 * modeling-V10-06-01: << 639 * Suppress warnings while filter not fully e << 640 * visman-V10-06-02: << 641 * Bug fix: Rebuild graphics databases after << 642 * Improve printing of available systems and << 643 * G4VisCommandsListManager.hh: << 644 * Notify handlers after /vis/filtering/*/mod << 645 * Causes rebuild of graphics database. << 646 * G4VisManager.cc: Improve printing of availab << 647 * opengl-V10-06-04: Fix bug in /vis/ogl/export << 648 << 649 13 February 2020. John Allison (vis-V10-06-02 << 650 - visman-V10-06-01: New command: /vis/geometry << 651 - opengl-V10-06-03: Improve guidance and tidy << 652 << 653 12 December 2019 B. Morgan (vis-V10-06-01) << 654 - DAWN-V10-06-00, gMocren-V10-06-00, VRML-V10- << 655 visman-V10-06-00, modeling-V10-06-00, openin << 656 vistree-V10-06-00, opengl-V10-06-01 << 657 - Cleanup CMake build, removing obsolete granu << 658 explicit include_directories. << 659 << 660 12 December 2019 Ben Morgan (vis-V10-06-00) << 661 - visexternalgl2ps-V10-06-00, opengl-V10-06-00 << 662 - Remove no longer required dependence on Op << 663 << 664 04 November 2019 John Allison (vis-V10-05-26 << 665 - opengl-V10-05-11: Extend glFlush scaling to << 666 - visman-V10-05-14: G4VisCommandsViewer.cc (Ga << 667 o Replaced use of std::experimental::filesys << 668 for WIN32 target. Forcing c++17 default bu << 669 porting on Visual Studio 2019. << 670 << 671 22 October 2019 Gabriele Cosmo << 672 - opengl-V10-05-10: << 673 o Rationalise headers inclusion in G4OpenGLQ << 674 << 675 20 September 2019 John Allison (vis-V10-05-2 << 676 - visman-V10-05-13: Several small improvements << 677 - opengl-V10-05-09 (Laurent Garnier): Remove d << 678 << 679 19 September 2019 Makoto Asai << 680 - visman-V10-05-12: G4VSceneHandler.cc: << 681 o Namespace scope is added to MeshScoreMap << 682 o Co-working with detutils-V10-05-01 << 683 << 684 17 September 2019 Laurent Garnier << 685 - visexternalgl2ps-V10-05-02: << 686 o gl2ps.cc: fix Continous warnings << 687 - visexternalgl2ps-V10-05-01: << 688 o gl2ps.cc gl2ps.h: Update library to 1.4.0 << 689 << 690 29 August 2019 John Allison (vis-V10-05-24) << 691 - Part of greps-V10-05-04. << 692 - visman-V10-05-11, DAWN-V10-05-00, gMocren-V1 << 693 vis-HepRep-V10-05-00, visXXX-V10-05-03, mode << 694 o Add G4TessellatedSolid to list of solids t << 695 << 696 22 August 2019 John Allison (vis-V10-05-23) << 697 - visman-V10-05-10: << 698 o Rework /vis/scene/add/eventID: << 699 . Just writes a summary at end of run. << 700 . Except when reviewing kept events one by << 701 writes run and event no for each event. << 702 o Ensure /vis/drawTree works even if vis is << 703 << 704 17 August 2019 John Allison << 705 - visman-V10-05-09: << 706 o Clear if scene contains no run duration mo << 707 . E.g., after geometry has changed. << 708 << 709 16 July 2019 John Allison (vis-V10-05-22) << 710 - modeling-V10-05-07: << 711 o G4CallbackModel: Include modeling paramete << 712 - visman-V10-05-08: << 713 o Follow changes in modeling-V10-05-07. << 714 o Augment G4VUserVisAction to give access to << 715 G4VGraphicsScene* fpSceneHandler; << 716 const G4Transform3D* fpTransform; << 717 const G4ModelingParameters* fpMP; << 718 - opengl-V10-05-08: << 719 o Revert fix in OpenGL-V10-05-05. The fix in << 720 << 721 << 722 06 July 2019 John Allison (vis-V10-05-21) << 723 - modeling-V10-05-06: Fix setLineVisible in /v << 724 - visman-V10-05-07: Fix bug in cloud drawing. << 725 - OpenGL-V10-05-07: Improve X window opening ( << 726 - vistree-V10-05-01: Fix typo in output messag << 727 << 728 13 June 2019 John Allison (vis-V10-05-20) << 729 - modeling-V10-05-04: Add cloud parameters. << 730 - visman-V10-05-06: Final changes for introduc << 731 - OpenGL-V10-05-06: Final changes for introduc << 732 - visXXX-V10-05-02: Final changes for introduc << 733 - openinventor-V10-05-05: Test number of cloud << 734 << 735 10 June 2019 John Allison (vis-V10-05-19) << 736 - modeling-V10-05-03: << 737 o Arrows and field models: Introduce further << 738 - OpenGL-V10-05-05: << 739 o Force double buffer context for OGLIX. << 740 o Force kernel visit on change of number of << 741 - openinventor-V10-05-04: << 742 o Add missing #ifdef G4VIS_BUILD_OIX_DRIVER. << 743 - visXXX-V10-05-01: << 744 o Force kernel visit on change of number of << 745 << 746 30 May 2019 John Allison (vis-V10-05-18) << 747 - modeling-V10-05-02: Improve field modelling. << 748 - visman-V10-05-05: Improve message. << 749 << 750 04 April 2019 John Allison (vis-V10-05-17) << 751 - Co-working tags visman-V10-05-04 and modelin << 752 o Final (for now) corrections to /vis/viewer << 753 Still some strange behaviour in small frac << 754 comments in G4PhysicalVolumeModel::Describ << 755 << 756 29 March 2019 John Allison << 757 - opengl-V10-05-04: Fix Coverity warning and b << 758 - visman-V10-05-03: Minor tidying. << 759 << 760 24 March 2019 John Allison (vis-V10-05-16) << 761 - modeling-V10-05-00, visman-V10-05-02, opengl << 762 o Fix bug in /vis/viewer/set/sectionPlane. << 763 << 764 18 March 2019 Gabriele Cosmo (vis-V10-05-15) << 765 - Corrected few typos in printout/comments. << 766 << 767 10 February 2019 John Allison (vis-V10-05-14) << 768 - visman-V10-05-00: Introduce cloud drawing s << 769 New parameter candidate in /vis/viewer/set/s << 770 /vis/viewer/set/style cloud << 771 Cloud drawing uses solid->GetPointOnSurface, << 772 algorithms and by-passes polyhedral represen << 773 represented by a polymarker of dots. The def << 774 is 1000. This can be changed with << 775 /vis/viewer/set/numberOfCloudPoints << 776 (The minimum number is 100.) << 777 Note that OpenGL has a fast algorithm for po << 778 - This allows us to use cloud style both as a << 779 polyhedral representation fails, for example << 780 - See management/History for details. << 781 - opengl-V10-05-00 and opengl-V10-05-01: << 782 o Avoid re-using display lists for markers. << 783 position relative to the overall object tr << 784 << 785 24 February 2019 John Allison (vis-V10-05-13) << 786 - Remove Get/SetDrawOverlapsFlag from G4VVisMa << 787 - Fix bug in overlap drawing of parameterised << 788 - Add /vis/touchable/extentForField and volume << 789 << 790 19 February 2019 John Allison (vis-V10-05-12) << 791 - In graphics reps (see graphics_reps/History << 792 o Implemented G4VisExtent::Transform(const G << 793 - In modeling (see modeling/History for detail << 794 o Introduced G4BoundingExtentScene. This all << 795 using the newly introduced G4VisExtent::Tr << 796 of determining the overall extent of a sce << 797 than by the bounding sphere approach. << 798 o G4VFieldModel, G4ElectricFieldModel, G4Mag << 799 . Introduced volume for field. << 800 o G4VModel: Introduced GetTransformedExtent. << 801 o G4PhysicalVolumeModel: << 802 . Use G4BoundingExtentScene instead of G4B << 803 . Fix bug whereby the local extent was inc << 804 it was the transformed extent. << 805 - In management (see management/History for de << 806 o Add /vis/scene/showExtents. << 807 o Add /vis/set/volumeForField. << 808 o Add /vis/touchable/showExtent. << 809 o Add copy number parameter to /vis/touchabl << 810 o Correct for fix to bug in G4PhysicalVolume << 811 << 812 13 February 2019 John Allison (vis-V10-05-11) << 813 - Implement /vis/set/extentForField << 814 o The default is a null extent, which is to << 815 model as the whole extent of the current s << 816 command, you can limit the extent over whi << 817 would help, for example, if drawing over t << 818 many arrows or lines that it clutters the << 819 o Changed the default spacing - the paramete << 820 is changed from 10 to 3 - so as not to clu << 821 guidance of /vis/scene/add/*Field commands << 822 << 823 10 February 2019 John Allison (vis-V10-05-10) << 824 - See manegement/History for details. << 825 - New and improved commands: << 826 o /vis/viewer/centreOn: Improved - it does n << 827 o /vis/viewer/centreAndZoomInOn: New. << 828 o /vis/touchable/centreOn: Improved - it doe << 829 o /vis/touchable/centreAndZoomInOn: New. << 830 << 831 08 February 2019 John Allison (vis-V10-05-09) << 832 - Fix Coverity warnings. << 833 << 834 03 February 2019 Michael Kelsey (vis-V10-05-0 << 835 - See modeling/History and management/History << 836 o Add /vis/scene/add/electricField by analog << 837 o Refactor MagneticFieldModel class with new << 838 vector fields; existing, and new ElectricF << 839 implement a simple function to get the fie << 840 << 841 31 January 2019 Ivana Hrivnacova (vis-V10-05- << 842 - Merged GitHub PR #4: all Boolean operators n << 843 << 844 29 January 2019 John Allison (vis-V10-05-06) << 845 - See modeling/History and management/History << 846 - Add /vis/touchable/draw. << 847 - /vis/viewer/centreOn: Add copy number to par << 848 - Several fixes to handle paramaterisations an << 849 << 850 26 January 2019 John Allison << 851 - Fix calculation of vis extent for parameteri << 852 modeling/History and management/History for << 853 << 854 25 January 2019 John Allison << 855 - Rationalise view interpolation << 856 Encapsulate algorithm into base class G4VVis << 857 /vis/viewer/interpolate << 858 /vis/viewer/centreOn << 859 /vis/touchable/centerOn << 860 now use this. Might consider use by all view << 861 << 862 25 January 2019 John Allison (vis-V10-05-05) << 863 - Include parameterised volumes in overlap che << 864 in G4LogicalVolumeModel << 865 << 866 22 January 2019 John Allison (vis-V10-05-04) << 867 - Introduce /vis/viewer/centreOn and /vis/touc << 868 This allows one to centre the view (zoom in) << 869 Reset with /vis/viewer/reset. << 870 << 871 21 January 2019 John Allison (vis-V10-05-03) << 872 - Pick up default number of line-segments-per- << 873 << 874 08 January 2019 John Allison (vis-V10-05-02) << 875 - Correct History files after merge. << 876 << 877 02 January 2019 John Allison (vis-V10-05-01) << 878 - Minor improvements to vis manager - see mana << 879 << 880 02 January 2019 John Allison (vis-V10-05-00) << 881 - Improve volume handling. << 882 o modeling: Add volume count (but comment ou << 883 o management: Improve guidance for /vis/scen << 884 << 885 14 November 2018 John Allison (vis-V10-04-25 << 886 - modeling-V10-04-18: Fix Coverity warning. << 887 << 888 14 November 2018 John Allison (vis-V10-04-24 << 889 - visman-V10-04-28: /vis/scene/add/userAction, << 890 o Minor bug fixes. << 891 << 892 09 November 2018 Gabriele Cosmo << 893 - raytracer-V10-04-04: G4RTMessenger: fixed pr << 894 << 895 08 November 2018 John Allison (vis-V10-04-23 << 896 - modeling-V10-04-17: G4LogicalVolumeModel.cc: << 897 o Overlap checking now in text and drawing. << 898 - visman-V10-04-26: /vis/scene/add/logicalVolu << 899 o Overlap checking now in text and drawing. << 900 << 901 07 November 2018 John Allison (vis-V10-04-22 << 902 - modeling-V10-04-16: << 903 o Overlap checking only in text output at pr << 904 - visman-V10-04-25: /vis/scene/add/logicalVolu << 905 o Overlap checking only in text output at pr << 906 << 907 24 October 2018 John Allison (vis-V10-04-21) << 908 - modeling-V10-04-15: Extensive revision of ha << 909 - visman-V10-04-24: << 910 o Conform to modeling-V10-04-15. << 911 o Add /vis/touchable/findPath. << 912 o Improve several other facilities for acces << 913 - raytracer-V10-04-03: Conform to modeling-V10 << 914 << 915 19 October 2018 John Allison << 916 - Requires greps-V10-04-08. << 917 - visman-V10-04-23: Simplify scene checking an << 918 << 919 17 October 2018 John Allison (vis-V10-04-20) << 920 - modeling-V10-04-14: Attempt fix for Windows << 921 - visman-V10-04-22: << 922 /vis/scene/add/volume (and, consequently, /v << 923 Improve guidance: Describe the use of a regu << 924 If physical-volume-name is "world" (the defa << 925 main geometry tree (material world) is added << 926 top of all worlds - material world and paral << 927 added. Otherwise a search of all worlds is << 928 In the last case (a search of all worlds) al << 929 matched against the first argument of this c << 930 form "/regexp/", where regexp is a regular e << 931 the physical volume name is matched against << 932 of regular expression matching. Otherwise an << 933 For example, "/Shap/" matches "Shape1" and " << 934 << 935 15 October 2018 John Allison (vis-V10-04-19) << 936 - Requires greps-V10-04-07. << 937 - modeling-V10-04-13: Add regex search. << 938 o Match the string with the required match. << 939 "/regexp/", where regexp is a regular expr << 940 or a plain string, in which case there mus << 941 - visman-V10-04-21: Tidy. << 942 << 943 8 October 2018 John Allison (vis-V10-04-17) << 944 - visman-V10-04-20: Fix bug in visman-V10-04-1 << 945 << 946 6 October 2018 John Allison (vis-V10-04-16) << 947 - modeling-V10-04-12: Improve description of G << 948 - visman-V10-04-19: << 949 o G4VisManager.cc: Move creation of top leve << 950 they may pick up guidance and parameters f << 951 o /vis/drawVolume and /vis/draw/logicalVolum << 952 . Pick up guidance and parameters from /vi << 953 o /vis/scene/add/trajectories: avoid adding << 954 . If no trajectories model exists in the s << 955 ...else it already exists and there is n << 956 because G4TrajectoriesModel simply descr << 957 trajectories store whatever the type. << 958 << 959 5 October 2018 John Allison (vis-V10-04-15) << 960 - opengl-V10-04-10: Open header files to users << 961 #ifdef G4VIS_BUILD_OPENGL_DRIVER << 962 to << 963 #if defined (G4VIS_BUILD_OPENGL_DRIVER) || def << 964 and similarly for OPENGLX, XM, QT, WT and WI << 965 may include the OpenGL headers and use the O << 966 useful if a user (or a developer) wishes to << 967 based on the existing OpenGL code. << 968 << 969 11 September 2018 John Allison << 970 - modeling-V10-04-11: Initialise line width. << 971 - opengl-V10-04-09: Fix shadowing of variable << 972 << 973 10 September 2018 John Allison (vis-V10-04-1 << 974 - modeling-V10-04-10 and visman-V10-04-18: << 975 o /vis/drawVolume and /vis/scene/add/volume << 976 a physical volume. << 977 << 978 3 September 2018 John Allison << 979 - modeling-V10-04-09: G4PhysicalVolumeSearchSc << 980 << 981 31 August 2018 John Allison << 982 - modeling-V10-04-08: Add setLineWidth for tra << 983 << 984 29 August 2018 John Allison (vis-V10-04-13) << 985 - modeling-V10-04-07: << 986 o G4LogicalVolumeModel: << 987 . Add overlap checking (printing only for << 988 . Avoid multiple printing of overlaps. Pri << 989 a given instantiation of G4LogicalVolume << 990 o Add G4TouchableGlobalTransformScene: << 991 . Return a pointer to the global transform << 992 o Add G4TouchableUtils: << 993 . Implement G4TouchableUtils::FindGlobalTr << 994 G4TouchableGlobalTransformScene.) Typica << 995 G4ModelingParameters::PVNameCopyNoPath << 996 // Specify the complete path of the to << 997 // name,copyNo pairs or pointer,copyNo << 998 path.push_back(G4ModelingParameters::P << 999 path.push_back(G4ModelingParameters::P << 1000 .. etc., until touchable completely s << 1001 const G4Transform3D* pGlobalTransform << 1002 G4TouchableUtils::FindGlobalTransform << 1003 - visman-V10-04-17: << 1004 o Fix bug for multiple worlds in /vis/touch << 1005 << 1006 20 August 2018 John Allison (vis-V10-04-12) << 1007 - openinventor-V10-04-07: Fix spelling mistak << 1008 << 1009 20 August 2018 Frederick Jones and John Alli << 1010 - openinventor-V10-04-06: Minor bug fixes. << 1011 << 1012 14 August 2018 John Allison << 1013 - visman-V10-04-16: Reinstate G4VViewer::G4Sp << 1014 << 1015 12 August 2018 John Allison (vis-V10-04-10) << 1016 - opengl-V10-04-08: Small bug fixes, includin << 1017 - visman-V10-04-15: Small bug fix in G4ViewPa << 1018 << 1019 11 August 2018 John Allison (vis-V10-04-09) << 1020 - opengl-V10-04-07: << 1021 o Disable GL_LIGHTING for 3D markers. << 1022 - openinventor-V10-04-05: << 1023 o Consolidate Fred's work. Add to sources.c << 1024 - visman-V10-04-14: << 1025 o Remove G4VViewer::G4Spline. << 1026 o /vis/viewer/set/timeWindow/displayLightFr << 1027 o /vis/viewer/colourByDensity: change defau << 1028 << 1029 24 July 2018 John Allison (vis-V10-04-08) << 1030 - visman-V10-04-13: << 1031 o /vis/viewer/interpolate: Fix gcc-8 warnin << 1032 o /vis/viewer/colourByDensity: Change defau << 1033 . Algorithm 1 is default. << 1034 . gm/cm3 is default unit. << 1035 . Subsequent parameters are not omitable. << 1036 << 1037 13 July 2018 Gabriele Cosmo << 1038 - gMocren-V10-04-01: Fixed remaining gcc-8 co << 1039 << 1040 15 June 2018 Fred Jones << 1041 - openinventor-V10-04-03: Fix gcc8.1 warnings << 1042 << 1043 11 June 2018 John Allison << 1044 - modeling-V10-04-06: Fix Coverity warning. << 1045 << 1046 05 June 2018 John Allison (vis-V10-04-07) << 1047 - openinventor-V10-04-02: Fix compilation err << 1048 - raytracer-V10-04-01: Update "thread-local-s << 1049 - visexternals-V10-04-01: Corrected GNUmakefi << 1050 << 1051 26 May 2018 John Allison (vis-V10-04-06) << 1052 - visexternals-V10-04-00, visexternalgl2ps-V1 << 1053 VRML-V10-04-00, gMocren-V10-04-00, DAWN-V10 << 1054 o Fix gcc-8 warnings. << 1055 << 1056 25 May 2018 John Allison << 1057 - visman-V10-04-11: Introduce /vis/drawLogica << 1058 o Synonymous with /vis/specify. << 1059 o Both commands create a new scene and invo << 1060 << 1061 24 May 2018 John Allison (vis-V10-04-05) << 1062 - modeling-V10-04-05: << 1063 o G4LogicalVolumeModel: Add overlap checkin << 1064 o Fix gcc-8 warnings. << 1065 - visman-V10-04-10: << 1066 o /vis/specify, /vis/scene/add/logicalVolum << 1067 - opengl-V10-04-06: << 1068 o Fix gcc-8 warnings. << 1069 << 1070 08 May 2018 Ben Morgan << 1071 - visman-V10-04-09: Explicitly #include G4Typ << 1072 << 1073 26 April 2018 John Allison << 1074 - openinventor-V10-04-01: Fix compilation err << 1075 << 1076 25 April 2018 John Allison (vis-V10-04-04) << 1077 - visXXX-V10-04-00, openinventor-V10-04-00, o << 1078 o Implement kernel visit for "colour by den << 1079 - visman-V10-04-08: << 1080 o Complete development for /vis/viewer/colo << 1081 . Copy colour-by-density parameters from << 1082 modeling parameters. << 1083 . Colour volumes according to density if << 1084 vis attributes. Useful for drawing geom << 1085 << 1086 24 April 2018 John Allison << 1087 - modeling-V10-04-04: Small bug fix. << 1088 - modeling-V10-04-03: Implement /vis/viewer/c << 1089 - visman-V10-04-07: Small bug fix. << 1090 - visman-V10-04-06, opengl-V10-04-04: << 1091 o Migrate to greps-V10-04-04. << 1092 << 1093 23 April 2018 John Allison << 1094 - visman-V10-04-05: << 1095 o Migrate to greps-V10-04-03. << 1096 o Complete implementation of /vis/viewer/co << 1097 << 1098 22 April 2018 John Allison << 1099 - visman-V10-04-04: Several small cosmetic im << 1100 << 1101 28th March 2018 John Allison (vis-V10-04-03 << 1102 - visman-V10-04-03: Improve some vis commands << 1103 << 1104 20th March 2018 Makoto Asai << 1105 - raytracer-V10-04-00: << 1106 o Use HyperStep of G4ParallelWorldProcess t << 1107 defined in a parallel world. << 1108 << 1109 11th March 2018 John Allison (vis-V10-04-02 << 1110 - modeling-V10-04-02: Fix bug calculating mas << 1111 - visman-V10-04-02: Improve comments. << 1112 - vistree-V10-04-00: << 1113 o Fix bug in suppressed writing of repeated << 1114 << 1115 13 February 2018 Jonathan Madsen << 1116 - opengl-V10-04-03: << 1117 o Replaced explicit usage of G4Mutex lockin << 1118 G4AutoLock pointers initialized with std: << 1119 enables one to avoid any deadlock or non- << 1120 waits by using G4AutoLock::owns_mutex() << 1121 << 1122 12 February 2018 Jonathan Madsen << 1123 - opengl-V10-04-02: << 1124 o Updated G4CONDITIONWAIT(...) to new C++11 << 1125 o Found probable bug in G4OpenGLQtViewer wi << 1126 prior to entering condition, which is an << 1127 G4AutoLock to accept std::defer_lock_t (d << 1128 to prevent deadlock that occurs when the << 1129 << 1130 31st January 2017 John Allison (vis-V10-04- << 1131 - Tidy History files. << 1132 << 1133 8th January 2017 John Allison (vis-V10-04-0 << 1134 - Merged timemovebranch: visman-V10-04-01, op << 1135 o Moved time window parameters from G4OpenG << 1136 G4ViewParameters. Now one can interpolate << 1137 /vis/viewer/interpolate) and make a movie << 1138 o To do this, see guidance on /vis/viewer/s << 1139 /vis/scene/add/trajectories rich << 1140 /vis/modeling/trajectories/drawByCharge << 1141 then typically << 1142 /vis/viewer/set/timeWindow/displayLight << 1143 /vis/viewer/set/timeWindow/displayHeadT << 1144 /vis/viewer/set/timeWindow/fadeFactor 1 << 1145 /run/beamOn # or several until you get << 1146 /vis/viewer/set/timeWindow/startTime 0 << 1147 /vis/viewer/save << 1148 /vis/viewer/set/timeWindow/startTime 1 << 1149 then zoom, pan etc to a view of interest << 1150 /vis/viewer/save << 1151 then repeat with next start time, another << 1152 /vis/viewer/interpolate << 1153 << 1154 3rd January 2017 John Allison (timemovebran << 1155 - G4ViewParameters:: TimeWindowCommands: Fix << 1156 << 1157 2nd January 2017 John Allison (timemovebran << 1158 - Moved time window commands to /vis/viewer/s << 1159 - DEPRECATED the equivalent /vis/ogl/set/ com << 1160 << 1161 2nd January 2017 John Allison (timemovebran << 1162 - Copied /vis/ogl/set time window commands to << 1163 << 1164 1st January 2017 John Allison (timemovebran << 1165 - G4ViewParameters: Completed PrintDifference << 1166 time window parameters. << 1167 << 1168 31st December 2017 John Allison (timemovebr << 1169 - G4ViewParameters: Provide proper Get and Se << 1170 << 1171 31st December 2017 John Allison (timemovebr << 1172 - Implement G4OpenGLStoredViewer::AddPrimitiv << 1173 << 1174 19th December 2017 Gabriele Cosmo << 1175 - modeling-V10-04-01: << 1176 o Fixed self-consistency in G4AttValueFilte << 1177 Thanks to Raphael Isemann for reporting t << 1178 << 1179 14th December 2017 John Allison (timemovebr << 1180 - Merged changes from trunk up to -r107990. << 1181 << 1182 14th December 2017 John Allison (timemovebr << 1183 - Time move: Tested light front drawing. Some << 1184 << 1185 14th December 2017 John Allison (timemovebr << 1186 - Time move: First working version. Much tidy << 1187 << 1188 14th December 2017 John Allison << 1189 - opengl-V10-04-00: Fix display list memory b << 1190 << 1191 13th December 2017 John Allison (timemovebr << 1192 - Move start time etc. from G4OpenGLViewer to << 1193 o First stage (data are public members of G << 1194 << 1195 12th December 2017 John Allison << 1196 - visman-V10-04-00: Minor cosmetic. << 1197 - modeling-V10-04-00: Improve an informationa << 1198 << 1199 7th November 2017 John Allison (vis-V10-03-1 << 1200 - opengl-V10-03-04: Refine content of output << 1201 << 1202 29th October 2017 John Allison << 1203 - visman-V10-03-16: Protect /vis/enable issue << 1204 << 1205 6th October 2017 John Allison (vis-V10-03-09 << 1206 - Needs greps-V10-03-07. << 1207 - visman-V10-03-15: << 1208 o Improve end of run printing when /vis/dis << 1209 o Initialise G4Colour colour map. << 1210 << 1211 14th September 2017 John Allison << 1212 - vis-HepRep-V10-03-01: Fix Coverity warning. << 1213 << 1214 13th September 2017 John Allison (vis-V10-03 << 1215 - modeling-V10-03-08 and visman-V10-03-14: << 1216 Reverted default number of line segments pe << 1217 (72 lines per circle gives trouble in the B << 1218 is fixed we revert to 24.) << 1219 << 1220 1st September 2017 Laurent Garnier (vis-V10- << 1221 - opengl-V10-03-03: Add patch affecting repai << 1222 << 1223 21st June 2017 John Allison (vis-V10-03-06) << 1224 - visman-V10-03-13: Implement /vis/drawOnlyKe << 1225 To draw selected events the user should set << 1226 if ( some criterion ) { << 1227 G4EventManager::GetEventManager()->Keep << 1228 } << 1229 << 1230 23rd May 2017 John Allison << 1231 - VRML-V10-03-01: Fixes for gcc-7.1 warnings. << 1232 - gMocren-V10-03-00: Fixes for gcc-7.1 warnin << 1233 - vis-HepRep-V10-03-00: Fixes for gcc-7.1 war << 1234 - opengl-V10-03-02: Hopefully fix gcc-7.1 war << 1235 - visexternal-V10-03-00: Fix gcc-7.1 warning. << 1236 << 1237 14th May 2017 John Allison << 1238 - modeling-V10-03-07: G4GPSModel: Added user- << 1239 - visman-V10-03-12: Add user-selected colour << 1240 << 1241 12th May 2017 John Allison << 1242 - visman-V10-03-11: << 1243 o Improved guidance. << 1244 o /vis/viewer/save: Add .g4view if an exten << 1245 o /vis/viewer/set/defaultTextColour: Change << 1246 agree with default text vis attributes. << 1247 << 1248 11th May 2017 John Allison << 1249 - visman-V10-03-10: Fixed Windows compilation << 1250 << 1251 10th May 2017 John Allison << 1252 - visman-V10-03-09: Needs greps-V10-03-04. Ad << 1253 << 1254 7th May 2017 John Allison (vis-V10-03-05) << 1255 - visman-V10-03-08: Fix /vis/viewer/interpola << 1256 - DAWN-V10-03-00: << 1257 o Expand filename numbering to 4 digits, e. << 1258 o You may need << 1259 export G4DAWNFILE_MAX_FILE_NUM=9999 << 1260 or setenv G4DAWNFILE_MAX_FILE_NUM 9999 << 1261 o Useful if producing many files for a movi << 1262 - raytracer-V10-03-04: << 1263 o Expand filename numbering to 4 digits, ze << 1264 g4RayTracer.viewer-1_0000.jpeg << 1265 g4RayTracer.viewer-1_0001.jpeg << 1266 etc. << 1267 o Useful for producing many files for a mov << 1268 << 1269 3rd May 2017 John Allison << 1270 - modeling-V10-03-06 (needs event-V10-03-01): << 1271 o Completed G4GPSModel for visualisation of << 1272 be used with command /vis/scene/add/gps. << 1273 << 1274 3rd May 2017 John Allison (vis-V10-03-04) << 1275 - modeling-V10-03-05: << 1276 o Add prototype/skeleton G4GPSModel. << 1277 o Improve checking of G4PhysicalVolumeModel << 1278 << 1279 1st May 2017 John Allison << 1280 - visman-V10-03-07: Added /vis/scene/add/gps. << 1281 << 1282 23rd April 2017 John Allison << 1283 - visman-V10-03-05: Improved command guidance << 1284 << 1285 19th April 2017 John Allison << 1286 - modeling-V10-03-01: Added G4ModelingParamet << 1287 - raytracer-V10-03-02: << 1288 o Changed back to XA_RGB_BEST_MAP (seems OK << 1289 o Simplified passing of ray tracer pointer. << 1290 o Fixed a bug whereby the jpeg for RayTrace << 1291 << 1292 18th April 2017 John Allison << 1293 - visman-V10-03-04: Improved error trapping. << 1294 << 1295 22nd February 2017 John Allison << 1296 - raytracer-V10-03-00: << 1297 G4RTXScanner.cc: Changed XA_RGB_BEST_MAP to << 1298 (It seems XA_RGB_BEST_MAP no longer availab << 1299 - visman-V10-03-03: Replaced G4VisExtent::Nul << 1300 << 1301 12th January 2017 John Allison << 1302 - opengl-V10-03-01: Tidied. << 1303 - visman-V10-03-02: Brian Smith, Laurent Garn << 1304 o /vis/viewer/interpolate: Now works for WI << 1305 << 1306 12th January 2017 John Allison (vis-V10-03- << 1307 - Tagged. << 1308 << 1309 10th January 2017 Fred Jones << 1310 - openinventor-V10-03-00: << 1311 o G4OpenInventorXtExtendedViewer: fixes and << 1312 << 1313 7th December 2016 John Allison << 1314 - visman-V10-03-01: << 1315 o Deprecated SetUserAction. Use RegisterRun << 1316 << 1317 6th January 2017 John Allison << 1318 - opengl-V10-03-00: Fixed bug in ScaledFlush. << 1319 << 1320 9th December 2016 John Allison (vis-V10-03- << 1321 - modeling-V10-03-00 and visman-V10-03-00: << 1322 o Improved arrow drawing. Reduced default << 1323 to 6 for rapid yet adequate drawing. << 1324 o Similar improvement to magnetic field dra << 1325 o Default can be changed with new command: << 1326 /vis/set/arrow3DLineSegmentsPerCircle. << 1327 << 1328 27th November 2016 John Allison << 1329 - visman-V10-02-37: Fix for OpenGLXm. << 1330 << 1331 21th November 2016 Laurent Garnier (vis-V10- << 1332 - opengl-V10-02-26: Go back on the glCheckFra << 1333 << 1334 21th November 2016 Laurent Garnier (vis-V10- << 1335 - opengl-V10-02-25 :Fix the glCheckFramebuffe << 1336 << 1337 20th November 2016 John Allison << 1338 - opengl-V10-02-24: Safer fix to colour probl << 1339 volumes in DrawDisplayLists (DEV-261). Fixe << 1340 as tag opengl-V10-02-22. << 1341 << 1342 19th November 2016 John Allison << 1343 - DAWN-V10-02-02, VRML-V10-02-03: << 1344 Fixed the GetColour() problem. << 1345 << 1346 19th November 2016 Laurent Garnier (vis-V10- << 1347 - opengl-V10-02-23: << 1348 o Fix the gray/white/black screen when laun << 1349 o Fix DEV-176 and perhaps a few others << 1350 << 1351 19th November 2016 Laurent Garnier (vis-V10- << 1352 - opengl-V10-02-22 : Fis a color problem on t << 1353 << 1354 18th November 2016 John Allison << 1355 - visman-V10-02-36, vis-HepRep-V10-02-04: << 1356 Fixed the GetColour() problem. << 1357 << 1358 18th November 2016 Laurent Garnier (vis-V10- << 1359 - visman-V10-02-35: Fixes display at end of r << 1360 << 1361 17th November 2016 Laurent Garnier (vis-V10 << 1362 vis-HepRep-V10-02-03, opengl-V10-02-21 : res << 1363 in case of Qt+X << 1364 << 1365 7th November 2016 John Allison << 1366 - vis-HepRep-V10-02-02: Fixed Coverity warnin << 1367 << 1368 6th November 2016 Laurent Garnier (vis-V10-02 << 1369 - Fix a CDash warning in gl2ps << 1370 << 1371 4th November 2016 Laurent Garnier (vis-V10-02 << 1372 - Co-works with interfaces-V10-02-09 << 1373 - Remove (multiple) scene tree/pick and viewe << 1374 - Fix a bad signal/slot connection for the fi << 1375 << 1376 3rd November 2016 John Allison (vis-V10-02-2 << 1377 - modeling-V10-02-17, visman-V10-02-33: << 1378 Changed default number of line segments per << 1379 - visman-V10-02-33: << 1380 Limited WARNING about up-Vector to first ti << 1381 << 1382 2nd November 2016 John Allison << 1383 - modeling-V10-02-16: G4ArrowModel: Default l << 1384 << 1385 26th October 2016 John Allison << 1386 - visman-V10-02-32: Fixed inappropriate warni << 1387 << 1388 2nd October 2016 John Allison (vis-V10-02-21 << 1389 - visman-V10-02-31: Fixed warnings. << 1390 << 1391 29th September 2016 John Allison (vis-V10-02 << 1392 - modeling-V10-02-15: << 1393 o G4PhysicalVolumeModel: << 1394 . Improved efficiency for the case that t << 1395 modifiers. << 1396 . Added new operator<< for vector<G4Physi << 1397 - visman-V10-02-30: << 1398 o G4VSceneHandler::RequestPrimitives: << 1399 . Tidied and improved error message for t << 1400 pointer is null: << 1401 o G4VViewer: Fixed Coverity warnings. << 1402 << 1403 23rd September 2016 John Allison (vis-V10-02 << 1404 - visman-V10-02-29: Removed duplicate operato << 1405 - opengl-V10-02-19: Tidied. << 1406 << 1407 21st September 2016 John Allison (vis-V10-02 << 1408 - opengl-V10-02-17: Fix warnings on Windows. << 1409 << 1410 21st September 2016 John Allison (vis-V10-02 << 1411 - opengl-V10-02-16: Introduced /vis/ogl/flush << 1412 << 1413 19th September 2016 John Allison << 1414 - modeling-V10-02-14: << 1415 o G4PhysicalVolumeModel.cc: << 1416 Use static to ensure a plausible vis attr << 1417 - visman-V10-02-28: << 1418 o /vis/viewer/save and /vis/viewer/interpol << 1419 Default filename extension changed to .g4 << 1420 << 1421 19th September 2016 John Allison (vis-V10-02 << 1422 - modeling-V10-02-13: << 1423 o Moved Vis Attributes Modifiers (VAMs) bac << 1424 - visman-V10-02-27: << 1425 o Moved Vis Attributes Modifiers (VAMs) bac << 1426 - opengl-V10-02-15: << 1427 o Adapted to the move of Vis Attributes Mod << 1428 G4ModelingParameters. << 1429 o Added flag to handle scene tree interacti << 1430 << 1431 15th September 2016 John Allison << 1432 - visman-V10-02-26: << 1433 o G4VViewer: Introduced TouchableSetVisibil << 1434 o G4Scene: Replaced warning reference to ob << 1435 G4VisAttributes::Invisible to G4VisAttrib << 1436 (B.Smith) << 1437 - opengl-V10-02-14: << 1438 o Re-instated G4OpenGLStoredQtViewer::Compa << 1439 o Uses G4VViewer::TouchableSetVisibility an << 1440 << 1441 13th September 2016 John Allison << 1442 - visman-V10-02-25: << 1443 o Replace all r-value references, e.g., aut << 1444 l-value references, e.g., const auto&, un << 1445 r-value references. I think we do not ye << 1446 r-value references! << 1447 << 1448 12th September 2016 John Allison (vis-V10-02 << 1449 - modeling-V10-02-12: << 1450 o G4ModelingParameters.cc: Improved output << 1451 - visman-V10-02-24: << 1452 o Introduced << 1453 void G4VViewer::SetTouchable << 1454 to set the touchable for /vis/touchable/s << 1455 - opengl-V10-02-13: << 1456 o Added calls to SetTouchable. << 1457 << 1458 11th September 2016 John Allison (vis-V10-02 << 1459 - modeling-V10-02-11: << 1460 o Removed Vis Attributes Modifiers (VAMs). << 1461 o VAMs are now entirely in G4ViewParameters << 1462 in G4VViewer::GetApplicableVisAttributes. << 1463 - visman-V10-02-22: << 1464 o Needs modeling-V10-02-11. << 1465 o Moved Vis Attributes Modifiers (VAMs) fro << 1466 to G4ViewParameters. << 1467 - visman-V10-02-23, DAWN-V10-02-01, vis-HepRe << 1468 VRML-V10-02-02, opengl-V10-02-12: << 1469 o GetColour/GetColor no longer takes an arg << 1470 o Make sure applicable vis attributes are o << 1471 // Get and check applicable vis attributes. << 1472 fpVisAttribs = fpViewer->GetApplicable << 1473 // Note: the vis attributes may have been m << 1474 // code in G4VViewer::GetApplicableVisAttri << 1475 << 1476 7th September 2016 Gabriele Cosmo (vis-V10-0 << 1477 - Fixed GNUmakefile in management, modeling a << 1478 dependency on global/HEPNumerics, now requi << 1479 << 1480 6th September 2016 Makoto Asai (vis-V10-02-1 << 1481 - Further refinements. Co-works greps-V10-02- << 1482 << 1483 2nd September 2016 Makoto Asai (vis-V10-02-1 << 1484 - Co-works greps-V10-02-06, digits_hits-V10-0 << 1485 - Build-in scorer now uses G4THitsMap<G4StatD << 1486 G4THitsMap<G4double>. Affected files are : << 1487 management/include/G4VSceneHandler.hh << 1488 management/sources.cmake << 1489 management/src/G4VSceneHandler.cc << 1490 modeling/include/G4PSHitsModel.hh << 1491 modeling/include/G4PseudoScene.hh << 1492 modeling/sources.cmake << 1493 VRML/include/G4VRML1FileSceneHandler.hh << 1494 VRML/include/G4VRML1SceneHandler.hh << 1495 VRML/include/G4VRML2FileSceneHandler.hh << 1496 VRML/include/G4VRML2SceneHandler.hh << 1497 HepRep/include/G4HepRepFileSceneHandler. << 1498 HepRep/include/G4HepRepSceneHandler.hh << 1499 OpenGL/include/G4OpenGLSceneHandler.hh << 1500 OpenGL/src/G4OpenGLSceneHandler.cc << 1501 FukuiRenderer/include/G4DAWNFILESceneHan << 1502 gMocren/include/G4GMocrenFileSceneHandle << 1503 gMocren/sources.cmake << 1504 gMocren/src/G4GMocrenFileSceneHandler.cc << 1505 RayTracer/include/G4RayTracerSceneHandle << 1506 XXX/include/G4XXXFileSceneHandler.hh << 1507 XXX/include/G4XXXSGSceneHandler.hh << 1508 XXX/include/G4XXXStoredSceneHandler.hh << 1509 << 1510 31st August 2016 John Allison (vis-V10-02-10 << 1511 - visman-V10-02-21: Fix warning. << 1512 - DAWN-V10-02-00, vis-HepRep-V10-02-00, openg << 1513 raytracer-V10-02-01, VRML-V10-02-01, visXXX << 1514 gMocren-V10-02-02 << 1515 o Fix G4Orb and G4Ellipsoid hiding warnings << 1516 << 1517 31st August 2016 John Allison (vis-V10-02-09 << 1518 - Co-works greps-V10-02-05. << 1519 - modeling-V10-02-10: Conform to greps-V10-02 << 1520 - visman-V10-02-20: << 1521 o Conform to greps-V10-02-05. << 1522 o Implemented auxiliary edge drawing for: << 1523 G4Orb, G4Sphere, G4Torus and G4Ellipsoi << 1524 unless otherwise specified. << 1525 - vistree-V10-02-02: Improved printing and gu << 1526 << 1527 14th August 2016 John Allison (vis-V10-02-08 << 1528 - modeling-V10-02-07: Improved safety. << 1529 - visman-V10-02-19: Improved comments. << 1530 - opengl-V10-02-09: Improved comments. << 1531 - vistree-V10-02-01: G4ASCIITree: << 1532 o Changed default verbosity to 1 (shows log << 1533 << 1534 9th August 2016 John Allison (vis-V10-02-06 << 1535 - Tagged. << 1536 << 1537 7th August 2016 John Allison (vis-V10-02-05 << 1538 - modeling-V10-02-06: Takes account of new fl << 1539 - visman-V10-02-17: << 1540 o Takes account of new flag IsForceDrawingS << 1541 o Changed defaults of some command paramete << 1542 meaning in the command name. << 1543 << 1544 20th July 2016 John Allison (vis-V10-02-04) << 1545 - modeling-V10-02-05 and visman-V10-02-16: << 1546 Replaced TouchedVolume by EncounteredVolume << 1547 and filtering. Functionally identical. << 1548 - visman-V10-02-16: Minor improvements to sca << 1549 << 1550 30th June 2016 John Allison << 1551 - visman-V10-02-15: Added comments and fixed << 1552 << 1553 14th June 2016 John Allison << 1554 - visman-V10-02-14: Improved informationals a << 1555 << 1556 3rd June 2016 John Allison << 1557 - visman-V10-02-13: Fixed compilation warning << 1558 << 1559 1st June 2016 Laurent Garnier (vis-V10-02-03 << 1560 - gMocren-V10-02-01: Fixed coverity Win64 war << 1561 << 1562 1st June 2016 John Allison << 1563 - visman-V10-02-11: Introduced /vis/viewer/in << 1564 - visman-V10-02-12: << 1565 o Fixed compiler error on Windows. /vis/vie << 1566 available on Windows because it uses pope << 1567 output from a system command. _popen (wit << 1568 said to be available in Windows but this << 1569 - opengl-V10-02-06: Fixed bug in picking outp << 1570 - openinventor-V10-02-03: Fixed Coverity warn << 1571 << 1572 30th May 2016 John Allison (vis-V10-02-02) << 1573 - visman-V10-02-10: Added some calls to SetVi << 1574 - opengl-V10-02-05: G4OpenGLXViewer: Added th << 1575 glXMakeCurrent. NOTE: This will have to be << 1576 for multithreading on Windows. << 1577 - openinventor-V10-02-02: << 1578 o Fixed dispatching (Guy Barrand, Tom Rober << 1579 o setTransparencyType(SoGLRenderAction::SOR << 1580 << 1581 19th May 2016 John Allison << 1582 - VRML-V10-02-00, gMocren-V10-02-00 << 1583 Fixed gcc-6.1 warnings. << 1584 << 1585 4th May 2016 John Allison << 1586 - visman-V10-02-09: Win32 now opens with "/vi << 1587 is not built. << 1588 << 1589 2nd May 2016 John Allison (vis-V10-02-01) << 1590 - modeling-V10-02-04: Fixed gcc-6.1 warning. << 1591 - visman-V10-02-08: Fixed gcc-6.1 warnings. << 1592 - raytracer-V10-02-00: Fixed gcc-6.1 warning. << 1593 << 1594 2nd May 2016 John Allison (vis-V10-02-00) << 1595 - Tagged: consolidates the below improvements << 1596 << 1597 2nd May 2016 John Allison << 1598 - visman-V10-02-07: << 1599 MT mode: moved flush to end of vis thread. << 1600 trajectories are flushed from vis thread be << 1601 master thread. Also fixes picking in MT mo << 1602 - opengl-V10-02-04: Xm: Ensure all items get << 1603 when eventsDrawInterval is set >1. << 1604 << 1605 23rd April 2016 John Allison << 1606 - opengl-V10-02-03: << 1607 /vis/ogl/set/eventsDrawInterval and /vis/og << 1608 Fixed some inconsistencies. << 1609 << 1610 5th April 2016 John Allison << 1611 - modeling-V10-02-03: Tidied #include stateme << 1612 - vistree-V10-02-00: << 1613 o Prevented multiple writing of the informa << 1614 the output file. << 1615 << 1616 22 Mar 2016 Gabriele Cosmo << 1617 - openinventor-V10-02-00 << 1618 o Corrected delete statement in << 1619 G4OpenInventorXtExaminerViewer::sortBookm << 1620 o Multiple improvements: 18 Dec 2015 Frede << 1621 << 1622 29th March 2016 John Allison << 1623 - visman-V10-02-06: Fixed bug in /vis/scene/a << 1624 preventing parallel worlds being added indi << 1625 << 1626 11th March 2016 John Allison << 1627 - visman-V10-02-05: << 1628 o Inhibited use of BeginRun, BeginEvent, En << 1629 when vis is not enabled, for example afte << 1630 In particular this prevents the start of << 1631 multithreading mode. << 1632 << 1633 15th February 2016 John Allison << 1634 - modeling-V10-02-02: << 1635 Introduced drawing and filtering by touched << 1636 /vis/modeling/trajectories/create/drawByT << 1637 /vis/filtering/trajectories/create/touche << 1638 - visman-V10-02-04: << 1639 Registered drawing and filtering by touched << 1640 << 1641 10th February 2016 John Allison, Laurent Gar << 1642 - opengl-V10-02-00: << 1643 o Various small fixes and improvements. << 1644 << 1645 26th January 2016 John Allison << 1646 - modeling-V10-02-01: Added some Set commands << 1647 - visXXX-V10-02-00: Improved CompareForKernel << 1648 << 1649 26th January 2016 John Allison << 1650 - modeling-V10-02-00 and visman-V10-02-03: << 1651 Fix problem with OriginVolume drawing and f << 1652 multithreading mode. << 1653 << 1654 19th January 2016 John Allison << 1655 - visman-V10-02-02: Improved /vis/viewer/save << 1656 << 1657 14th January 2016 John Allison << 1658 - visman-V10-02-01: Improved error tracking: << 1659 << 1660 25th November 2015 Laurent Garnier (vis-V10- << 1661 - HepRep tagged : vis-HepRep-V10-01-02 << 1662 << 1663 19th November 2015 Laurent Garnier (vis-V10- << 1664 - HepRep tagged : vis-HepRep-V10-01-01 << 1665 << 1666 8th November 2015 Laurent Garnier (vis-V10-0 << 1667 - opengl-V10-01-12 : Fix the "SetVisible" pro << 1668 * Linux/Windows << 1669 * Mac with Qt4 (or with Qt5) << 1670 but introduce another minor problem: when o << 1671 into viewer, or issue "/vis/viewer/refresh" << 1672 << 1673 1st November 2015 John Allison << 1674 - visman-V10-01-20: << 1675 o Introduced (again!) <chrono> for queue ha << 1676 Except for Xeon Phi, which is protected b << 1677 << 1678 15th October 2015 John Allison << 1679 - visman-V10-01-19: << 1680 o Corrected end-of-run printing for the cas << 1681 "/vis/multithreading/actionOnEventQueueFull << 1682 o Improved guidance and confirmation printi << 1683 << 1684 2nd October 2015 John Allison << 1685 - modeling-V10-01-05: Cosmetic improvements. << 1686 << 1687 1st October 2015 John Allison (vis-V10-01-16 << 1688 - visman-V10-01-18 and modeling-V10-01-04: << 1689 o Added "light" representation to /vis/scen << 1690 << 1691 1st October 2015 John Allison << 1692 - visman-V10-01-17: << 1693 o Reverted (again!) to G4THREADSLEEP for qu << 1694 << 1695 30th September 2015 John Allison << 1696 - visman-V10-01-16: << 1697 o Uses <chrono> for queue handling in MT mo << 1698 o New commands for multithreading: << 1699 /vis/multithreading/actionOnEventQueueFul << 1700 /vis/multithreading/maxEventQueueSize << 1701 23 1702 29th September 2015 John Allison (vis-V10-01 << 24 History file for visualization category 1703 - Tagged. << 25 --------------------------------------- 1704 << 1705 21st September 2015 John Allison << 1706 - opengl-V10-01-11: Use <chrono> for picking. << 1707 << 1708 19th August 2015 John Allison << 1709 - visman-V10-01-15: Improvements to help and << 1710 << 1711 5th August 2015 John Allison (vis-V10-01-13) << 1712 visman-V10-01-14: Reverted to G4THREADSLEEP f << 1713 opengl-V10-01-10: Reverted to G4THREADSLEEP f << 1714 << 1715 1st August 2015 John Allison (vis-V10-01-12) << 1716 - visman-V10-01-13, opengl-V10-01-09: << 1717 o Uses <chrono>. << 1718 << 1719 1st August 2015 John Allison << 1720 - visman-V10-01-12: << 1721 o Use auto&& (rather than auto or auto&). << 1722 << 1723 30th July 2015 John Allison (vis-V10-01-09) << 1724 - visman-V10-01-11: << 1725 o Re-implemented graphics system fallback s << 1726 have more than one nickname. This is use << 1727 systems when, for example, a Qt session i << 1728 instantiated a Qt session, or when intera << 1729 prohibited, as in batch mode. This allow << 1730 that is fully configured with all availab << 1731 circumstances for which the primary graph << 1732 example, it allows one to make a image wi << 1733 /vis/open OGL << 1734 /vis/drawVolume << 1735 /vis/ogl/export << 1736 o Other small changes - see management/Hist << 1737 - opengl-V10-01-08: << 1738 o Improved graphics system fallback strateg << 1739 . Implemented IsUISessionCompatible in G4 << 1740 . Qt not allowed unless a Qt session has << 1741 . Interactive graphics systems (Qt, Xm) a << 1742 o Several Qt developments (Laurent Garnier) << 1743 - modeling-V10-01-03: Minor improvement. << 1744 << 1745 26th June 2015 John Allison << 1746 - opengl-V10-01-07: Coverity fixes. << 1747 << 1748 3rd June 2015 John Allison (vis-V10-01-07) << 1749 - Needs global-V10-01-13 for opengl-V10-01-06 << 1750 - visman-V10-01-10: New interface in G4VViewe << 1751 - opengl-V10-01-06 << 1752 o Introduced sleep while waiting for pick a << 1753 o Migrate to new G4VViewer interface. << 1754 - opengl-V10-01-05 << 1755 o A bit of cleaning in managing OpenGL cont << 1756 << 1757 20th March 2015 John Allison << 1758 - visman-V10-01-08: Very minor tidying. << 1759 << 1760 9th March 2015 John Allison (vis-V10-01-06) << 1761 - Tagged. << 1762 << 1763 8th March 2015 John Allison << 1764 - visman-V10-01-07: Tidying and protecting. << 1765 - vistree-V10-01-04 (needs modeling-V10-01-01 << 1766 o G4ASCIITreeSceneHandler: Added polyhedron << 1767 << 1768 7th March 2015 John Allison << 1769 - modeling-V10-01-01: << 1770 o Augment G4PhysicalVolumeModel interface. << 1771 o G4PhysicalVolumeModel: Add local transfor << 1772 o G4TouchableDumpScene.cc: Add polyhedron d << 1773 /vis/touchable/dump. << 1774 << 1775 1st March 2015 John Allison << 1776 - visman-V10-01-06: << 1777 o Limited the use of G4USE_STD11 to the cla << 1778 << 1779 28th February 2015 John Allison << 1780 - vistree-V10-01-03: Tidied and cleaned up at << 1781 << 1782 24th February 2015 John Allison << 1783 - vistree-V10-01-01: << 1784 o G4ASCIITreeSceneHandler: Added physical v << 1785 << 1786 7th February 2015 Akinori Kimura << 1787 - gMocren-V10-01-01: fixed bugs of checking s << 1788 << 1789 3rd February 2015 John Allison << 1790 - visman-V10-01-05: Introduced G4USE_STD11 an << 1791 << 1792 2nd February 2015 Gabriele Cosmo (vis-V10-01 << 1793 - Fix to sources.cmake scripts in various mod << 1794 dependency on external USolids library. << 1795 - openinventor-V10-01-01: G4OpenInventorViewe << 1796 added viewer menu button and methods for PD << 1797 << 1798 19th December 2014 John Allison << 1799 - visexternal-V10-01-01: G4OpenGL2PSAction: a << 1800 << 1801 19th December 2014 John Allison (vis-V10-01- << 1802 - openinventor-V10-01-00: Corrected sources.c << 1803 << 1804 19th December 2014 John Allison (vis-V10-01- << 1805 - visman-V10-01-02: Removed debug printing (M << 1806 - opengl-V10-01-04: Removed debug printing (M << 1807 << 1808 16th December 2014 John Allison (vis-V10-01- << 1809 - visman-V10-01-01: Fixed /vis/scene/add/even << 1810 - opengl-V10-01-03: Fixed compiler warning. << 1811 << 1812 16th December 2014 John Allison (vis-V10-01- << 1813 - Merged vis sub-thread branch. << 1814 << 1815 16th December 2014 John Allison (vis-MT-bra << 1816 - Merged vis-V10-01-00. << 1817 << 1818 16th December 2014 John Allison (vis-V10-01- << 1819 - visman-V10-01-00: Improved guidance for /vi << 1820 - opengl-V10-01-00/01/02: Fix a problem when << 1821 - openinventor-V10-01-00: Corrected sources.c << 1822 << 1823 28th November 2014 Laurent Garnier (vis-V10- << 1824 - opengl-V10-00-28 : << 1825 o Fix refresh problem due to a bad threadin << 1826 o Fixes hidden marker field in Qt viewer pr << 1827 o Fixes a bug whereby hidden markers are no << 1828 are drawn. << 1829 o Fix a compilation issue with Wt driver << 1830 o Fix some minor GUI visual issues << 1831 o Allow viewer properties/picking/scene tre << 1832 from an external application << 1833 o Fix JIRA DEV-173 about using external app << 1834 - gMocren-V10-00-03 << 1835 o fixed warnings according to COVERITY << 1836 o fixed STRING_OVERFLOW checks according to << 1837 - modeling-V10-00-12 << 1838 - visman-V10-00-30 << 1839 << 1840 3rd December 2014 John Allison << 1841 - Merged gMocren-V10-00-03. << 1842 << 1843 2nd December 2014 John Allison (vis-MT-bran << 1844 - vis-MT-branch-00-man-18: << 1845 o G4VisManager.cc: Tidied and simplified En << 1846 - vis-MT-branch-00-opengl-12) << 1847 - G4OpenGLStoredQtViewer::DrawView(): Removed << 1848 - G4OpenGLQtViewer.cc: Messy experimental ver << 1849 << 1850 1st December 2014 John Allison << 1851 - vis-MT-branch-00-man-17: << 1852 o Moved KeepTheEvent from the vis sub-threa << 1853 - vis-MT-branch-00-man-16: << 1854 o Prevented vis sub-thread for runs with no << 1855 << 1856 30th November 2014 John Allison << 1857 - vis-MT-branch-00-man-15: << 1858 o Introduced DoneWithMaster/VisSubThread. << 1859 - vis-MT-branch-00-opengl-11: << 1860 o Introduced DoneWithMaster/VisSubThread. << 1861 - vis-MT-branch-00-man-14: << 1862 o Rationalisation of vis sub-thread code an << 1863 o Elimination of (commented out) ShowView a << 1864 auto-refresh viewers. See management/His << 1865 << 1866 28th November 2014 John Allison (vis-V10-00 << 1867 - modeling-V10-00-12: Tidied. << 1868 - visman-V10-00-30: Get correct run manager i << 1869 - visman-V10-00-29: Fixed Coverity warning. << 1870 << 1871 26th November 2014 John Allison (vis-V10-00 << 1872 - Private tag to assist merging wit MT vis-su << 1873 << 1874 26th November 2014 John Allison (vis-MT-bra << 1875 - G4VisManager.cc: Bug fix: << 1876 o fEventRefreshing = false removed from End << 1877 - vis-MT-branch-00-opengl-10: Merged opengl-V << 1878 - Merged gMocren-V10-00-02 into MT version. << 1879 << 1880 22nd November 2014 John Allison (vis-MT-bra << 1881 - vis-MT-branch-00-man-11: Merged visman-V10- << 1882 - vis-MT-branch-00-man-12: Minor tidying of # << 1883 - vis-MT-branch-00-opengl-09: Merged opengl-V << 1884 - raytracer-V10-00-00: Copied into MT version << 1885 << 1886 21st November 2014 John Allison << 1887 - visman-V10-00-28: Fix bug affecting file-wr << 1888 << 1889 20th November 2014 John Allison << 1890 - visman-V10-00-27: Another go at fixing win7 << 1891 << 1892 19th November 2014 John Allison << 1893 - visman-V10-00-26: Fixed compiler warnings. << 1894 << 1895 17th November 2014 John Allison << 1896 - visman-V10-00-25: Fixes for Coverity warnin << 1897 << 1898 11th November 2014 John Allison << 1899 - visman-V10-00-24: Improved /vis/scene/add/s << 1900 << 1901 8th November 2014 John Allison (vis-V10-00- << 1902 - visman-V10-00-23: << 1903 o Fixed spelling mistake in messages. << 1904 o Fixed win7-vc12 compiler warnings. << 1905 << 1906 8th November 2014 John Allison << 1907 - Activated debug print statements. << 1908 << 1909 8th November 2014 John Allison (vis-MT-bran << 1910 - vis-MT-branch-00-man-10: Fixed (again) win7 << 1911 - vis-MT-branch-00-opengl-08: Merged trunk ag << 1912 - Merged vis-V10-00-13. << 1913 << 1914 7th November 2014 John Allison (vis-MT-bran << 1915 - vis-MT-branch-00-opengl-07: Merged the trun << 1916 << 1917 7th November 2014 John Allison (vis-MT-bran << 1918 - vis-MT-branch-00-opengl-05: Merged the trun << 1919 << 1920 7th November 2014 Laurent Garnier (vis-V10-0 << 1921 - opengl-V10-00-22 - opengl-V10-00-23 << 1922 << 1923 7th November 2014 John Allison (vis-MT-bran << 1924 - vis-MT-branch-00-man-09: delete mtVisSubThr << 1925 - vis-MT-branch-00-man-08: Protected event qu << 1926 << 1927 6th November 2014 John Allison (vis-MT-bran << 1928 - vis-MT-branch-00-man-07: Fixed compiler war << 1929 << 1930 6th November 2014 John Allison (vis-MT-bran << 1931 - vis-MT-branch-00-man-06: << 1932 o Move event->PostProcessingFinished() into << 1933 - vis-MT-branch-00-opengl-03: << 1934 o Rename fWindow by fGLWidget and avoid prob << 1935 external Qt Application (and external Main << 1936 o Remove resizing GLwidget *before* it was a << 1937 will prevent from a early repainting << 1938 << 1939 6th November 2014 Laurent Garnier << 1940 - G4OpenGLQtViewer : << 1941 o Rename fWindow by fGLWidget and avoid prob << 1942 external Qt Application (and external Main << 1943 o Remove resizing GLwidget *before* it was a << 1944 will prevent from a early repainting << 1945 o Fix warnings << 1946 - G4OpenGLViewer : << 1947 o Add ClearViewWithoutFlush() function << 1948 - G4OpenGLStoredQtViewer/G4OpenGLImmediateQtV << 1949 o Add a protection in case vis is called in << 1950 - G4OpenGLStoredQtViewer: << 1951 o Fix ugly window at beginning << 1952 << 1953 G4OpenGLWtViewer << 1954 o Fix a problem with Wt include names on ca << 1955 << 1956 5th November 2014 Laurent Garnier << 1957 - G4OpenGLQtViewer: << 1958 o Rename fWindow by fGLWidget and avoid prob << 1959 Qt Application (and external Main Window) << 1960 o Remove resizing GLwidget *before* it was a << 1961 from a early repainting << 1962 << 1963 30th October 2014 Laurent Garnier (opengl-V1 << 1964 - Tagged << 1965 << 1966 5th November 2014 John Allison (vis-MT-bran << 1967 - vis-MT-branch-00-man-05: Protections and sp << 1968 << 1969 4th November 2014 John Allison << 1970 - vis-MT-branch-00-man-04: Fix win7-vc12 comp << 1971 << 1972 2nd November 2014 John Allison (vis-MT-bran << 1973 - vis-MT-branch-00-man-03: Added /vis/set/max << 1974 If, during a multithreaded run, the simulat << 1975 visualisation by more than this maximum, th << 1976 until the vis sub-thread has drawn a few mo << 1977 change this maximum number of events with << 1978 "/vis/set/maxEventQueueSize <N>", where N i << 1979 maximum number you wish to allow. N <= 0 m << 1980 To avoid visualisation altogether: "/vis/di << 1981 << 1982 1st November 2014 John Allison (vis-MT-bran << 1983 - G4VisManager.cc: Limited the number of queu << 1984 << 1985 1st November 2014 John Allison (vis-MT-bran << 1986 o vis-MT-branch-00-opengl-02: Fixed mistake << 1987 o vis-MT-branch-00-man-01: Tidied. << 1988 << 1989 1st November 2014 John Allison (vis-MT-bran << 1990 - Merged vis-V10-00-11 and tagged. Includes: << 1991 o vis-MT-branch-00-opengl-01 << 1992 o vis-MT-branch-00-man-00 << 1993 << 1994 30th October 2014 Laurent Garnier (vis-V10-0 << 1995 - visexternal-V10-00-03 << 1996 - opengl-V10-00-21 << 1997 << 1998 30th October 2014 John Allison << 1999 - visman-V10-00-21: Added informationals abou << 2000 << 2001 29th October 2014 John Allison << 2002 - visman-V10-00-20: Added /vis/scene/add/exte << 2003 o Adds a dummy model with given extent to t << 2004 This can be used to provide an extent to << 2005 no other models with extent are available << 2006 even if there is no geometry. << 2007 << 2008 30th October 2014 John Allison (vis-MT-bran << 2009 - G4VisManager.cc: << 2010 o Fix drawing of events in refresh mode at << 2011 o Fix shadowing of runManager pointer in MT << 2012 << 2013 29th October 2014 John Allison (vis-MT-bran << 2014 - Fixed event by event refreshing (/vis/scene << 2015 in MT mode. << 2016 << 2017 29th October 2014 John Allison (vis-MT-bran << 2018 - Merged the trunk into the branch and tagged << 2019 << 2020 29th October 2014 John Allison << 2021 - visman-V10-00-20: Added /vis/scene/add/exte << 2022 o Adds a dummy model with given extent to t << 2023 This can be used to provide an extent to << 2024 no other models with extent are available << 2025 even if there is no geometry. << 2026 << 2027 28th October 2014 John Allison (vis-MT-bran << 2028 - More changes to Qt. << 2029 << 2030 28th October 2014 John Allison (vis-MT-bran << 2031 - Incorporating Laurent's changes: << 2032 o Prevent from calling redrawing scene insi << 2033 - Secured the vis manager against the possibi << 2034 builds Geant4 in multithreaded mode but onl << 2035 normal run manager. << 2036 #ifdef G4MULTITHREADED << 2037 /* There is a static method G4Threading::Is << 2038 that returns true only if G4MTRunManager i << 2039 installation. Thus method returns false if << 2040 instantiated even with the MT installation << 2041 installation. << 2042 */ << 2043 if(G4Threading::IsMultithreadedApplication( << 2044 // Start vis sub-thread << 2045 mtRunInProgress = true; << 2046 mtVisSubThread = new G4Thread; << 2047 G4THREADCREATE(mtVisSubThread,G4VisSubThr << 2048 } << 2049 #endif << 2050 << 2051 28th October 2014 John Allison (vis-MT-bran << 2052 - Merged in Laurent's and Makoto's changes. << 2053 << 2054 27th October 2014 John Allison (vis-MT-bran << 2055 - Attempt at getting Qt to work in MT mode. << 2056 - Fix some OpenGL issues - see OpenGL/History << 2057 - Merge developments from trunk. << 2058 << 2059 24th October 2014 John Allison (vis-MT-bran << 2060 - Commented out intermediate checks on GLCont << 2061 << 2062 24th October 2014 John Allison (vis-MT-bran << 2063 - Needs global-V10-00-38 and intercoms-V10-00 << 2064 - Migrated to above tags. << 2065 << 2066 24th October 2014 John Allison (vis-MT-bran << 2067 - Small fix and re-tag. << 2068 << 2069 24th October 2014 John Allison (vis-MT-bran << 2070 - Event keeping moved to EndOfEvent. << 2071 - Draw(const G4Event*) now longer needed; rem << 2072 << 2073 24th October 2014 John Allison (vis-MT-bran << 2074 - Merged in Laurent's changes and tagged. << 2075 << 2076 24th October 2014 John Allison (vis-MT-bran << 2077 - Moved event keeping to worker thread. << 2078 << 2079 22nd October 2014 John Allison (vis-MT-bran << 2080 - vis-MT-branch-00-visman-00: Sub-thread deve << 2081 - vis-MT-branch-00-opengl-00: Sub-thread deve << 2082 << 2083 22nd October 2014 John Allison (vis-MT-bran << 2084 - A tag made on the trunk from which vis-MT-b << 2085 << 2086 22nd October 2014 John Allison << 2087 - modeling-V10-00-08: Get appropriate run man << 2088 - opengl-V10-00-19: Some developments by Laur << 2089 << 2090 1st October 2014 John Allison << 2091 - visman-V10-00-18: << 2092 o G4VisManager: Split out some code in sequ << 2093 in preparation for re-use in multi-thread << 2094 o G4VisManager.cc and G4VSceneHandler.cc: M << 2095 << 2096 14th Aug 2014 John Allison (vis-V10-00-09) << 2097 - visman-V10-00-17: Changed default text size << 2098 << 2099 11th Aug 2014 John Allison (vis-V10-00-08) << 2100 - Re-tagged. Needs greps-V10-00-06. << 2101 << 2102 11th Aug 2014 John Allison (vis-V10-00-07) << 2103 - modeling-V10-00-07: Added text size for axe << 2104 - visman-V10-00-16: Added text size control t << 2105 for /vis/scene/add/axes and /vis/scene/add/ << 2106 << 2107 6th June 2014 Laurent Garnier (vis-V10-00-06 << 2108 - opengl-V10-00-08 : << 2109 o G4OpenGLQtViewer: Fix a problem in viewer << 2110 << 2111 5th June 2014 Laurent Garnier (vis-V10-00-0 << 2112 - opengl-V10-00-07 : << 2113 o Speed improvments by avoiding a dynamic_c << 2114 o New Viewer parameters info panel (DEV-151 << 2115 - gMocren-V10-00-01 << 2116 o FIX Problem 1585 - Memory leak in G4GMocr << 2117 - visexternal-V10-00-00 << 2118 o Fix a bad text in G4OpenGL2PSAction << 2119 << 2120 27th May 2014 John Allison << 2121 - visman-V10-00-10: /vis/specify and /vis/sce << 2122 o Added flag for drawing/suppressing axes. << 2123 << 2124 19th May 2014 John Allison (vis-V10-00-04) << 2125 - modeling-V10-00-05: << 2126 o Introduced G4TouchableDumpScene and G4Pse << 2127 - visman-V10-00-09 - requires modeling-V10-00 << 2128 - Added /vis/touchable/dump. Dumps the G4Att << 2129 - Added parameter to /vis/scene/add/axes to s << 2130 - G4VisCommands.cc: Fixed deprecated call to << 2131 << 2132 13th May 2014 John Allison (vis-V10-00-03) << 2133 - visman-V10-00-08, DAWN-V10-00-02, opengl-V1 << 2134 o Moved G4VisFeaturesOf* to appropriate sub << 2135 — visman-V10-00-07: << 2136 o G4VisCommandsSceneAdd.cc: << 2137 . Added axes to /vis/scene/add/logicalVol << 2138 . Other small changes. << 2139 o G4VisManager.hh: << 2140 . GetInstance now public. << 2141 . Thus removed cross-subcategory friendsh << 2142 << 2143 6th March 2014 John Allison << 2144 - modeling-V10-00-04: Protection of zero poin << 2145 - visman-V10-00-04: Coverity fix. << 2146 << 2147 4th February 2014 John Allison (vis-V10-00- << 2148 - openinventor-V10-00-00: << 2149 o Fixed shadowing compilation warnings (Gab << 2150 o Improvements to G4OpenInventorXtExaminerV << 2151 << 2152 25th January 2014 John Allison (vis-V10-00- << 2153 - modeling-V10-00-02: << 2154 o GNUmakefile: Added dependency on run cate << 2155 o G4PhysicalVolumeModel: Improved construct << 2156 - visman-V10-00-03: << 2157 o G4VisManager: Removed temporary model in << 2158 G4VPhysicalVolume introduced in visman-V1 << 2159 - opengl-V10-00-01: << 2160 o Improved protection of pointers. << 2161 << 2162 23rd January 2014 John Allison (vis-V10-00- << 2163 - modeling-V10-00-01: << 2164 o G4TrajectoriesModel: Add run ID. << 2165 - visman-V10-00-02: << 2166 o Add run ID to G4Atts of user drawn trajec << 2167 - opengl-V10-00-00: << 2168 o Improvements to class design and some bug << 2169 o Some Qt fixes and improvements. << 2170 << 2171 13th January 2014 John Allison << 2172 - modeling-V10-00-00: requires greps-V10-00-0 << 2173 o Migration and minor development. << 2174 - visman-V10-00-01: requires modeling-V10-00- << 2175 o Migration and added protections. << 2176 o Used temporary models for Draw methods fo << 2177 G4VPhysicalVolume. << 2178 << 2179 10th December 2013 John Allison << 2180 - visXXX-V10-00-00: G4XXXFile declared as G4V << 2181 - VRML-V10-00-00: VRML1/2File declared as G4V << 2182 << 2183 9th December 2013 John Allison << 2184 - visman-V10-00-00: << 2185 o Introduced G4VGraphicsSystem::fileWriter << 2186 o Small bug fix for MT mode: << 2187 - DAWN-V10-00-00: DAWNFILE declared as G4VGra << 2188 - gMocren-V10-00-00: gMocren declared as G4VG << 2189 - vis-HepRep-V10-00-00: << 2190 o HepRep and HepRepFile declared as G4VGrap << 2191 << 2192 23rd November 2013 Joseph Perl (vis-V09-06- << 2193 - opengl-V09-06-11: Fixes for Qt << 2194 - opengl-V09-06-10: Fixes for Qt << 2195 - VRML-V09-06-05: Some changes as suggested b << 2196 - raytracer-V09-06-07: Some changes as sugges << 2197 - modeling-V09-06-22: Some changes as suggest << 2198 - vistree-V09-06-01: Some changes as suggeste << 2199 - DAWN-V09-06-06: Some changes as suggested b << 2200 - visman-V09-06-27: Fix for end-of-run action << 2201 - visman-V09-06-26: Fix for smooth trajectori << 2202 << 2203 9th November 2013 Joseph Perl (vis-V09-06-3 << 2204 - visman-V09-06-25 Command parameter updates << 2205 - DAWN-V09-06-05 Replaced deprecated calls to << 2206 - VRML-V09-06-04 Replaced deprecated calls to << 2207 << 2208 7th November 2013 Laurent Garnier << 2209 - opengl-V09-06-09: << 2210 o Fix the JIRA-Dev28 problem : Text display << 2211 << 2212 7th November 2013 John Allison << 2213 - visman-V09-06-24: /vis/scene/add/date: Chan << 2214 << 2215 7th November 2013 John Allison (vis-V09-06- << 2216 - visman-V09-06-23: Fix compilation error. << 2217 << 2218 6th November 2013 John Allison (vis-V09-06- << 2219 - modeling-V09-06-21: Tidying. << 2220 - visman-V09-06-22: Further improvements to p << 2221 << 2222 4th November 2013 John Allison (vis-V09-06- << 2223 - visman-V09-06-21: << 2224 o Fixes event keeping for MT mode when end- << 2225 << 2226 3rd November 2013 John Allison (vis-V09-06- << 2227 - visman-V09-06-20: << 2228 o Further improvements to event keeping and << 2229 << 2230 2nd November 2013 John Allison << 2231 - visman-V09-06-19: Fixed event keeping in MT << 2232 << 2233 1st November 2013 John Allison (vis-V09-06- << 2234 - Needs geom-specific-V09-06-22 and geomdiv-V << 2235 - modeling-V09-06-20: Make use of G4GenericPo << 2236 - visman-V09-06-18: << 2237 o Printing brought under control of verbosi << 2238 o /vis/touchable/set/colour and several oth << 2239 . Parameter guidance may be called only o << 2240 multiple calls to parameter guidance ha << 2241 Any extended information that was in pa << 2242 been moved to command guidance. This fi << 2243 guidance information was being lost and << 2244 GAG interface. << 2245 - opengl-V09-06-08: Lots of changes for Wt an << 2246 << 2247 30th September 2013 John Allison (vis-V09-0 << 2248 - modeling-V09-06-19: Re-tagged after clean-u << 2249 << 2250 27th September 2013 Michael Kelsey (vis-V09 << 2251 - modeling-V09-06-18 << 2252 o Try to resolve SVN "modified" warnings du << 2253 << 2254 25th September 2013 John Allison (vis-V09-0 << 2255 - visman-V09-06-17: << 2256 o Vis commands are *not* be broadcast to th << 2257 o Fix crash in EndOfEvent for batch MT mode << 2258 << 2259 24th September 2013 John Allison (vis-V09-0 << 2260 - visman-V09-06-16: << 2261 o /vis/reviewKeptEvents: Keep enabled state << 2262 o Implemented IgnoreStateChanges. << 2263 o MT mode: Implemented maxNumberOfKeptEvent << 2264 << 2265 21st September 2013 John Allison (vis-V09-0 << 2266 - modeling-V09-06-17: Fix compiler warnings. << 2267 << 2268 20th September 2013 John Allison (vis-V09-0 << 2269 - modeling-V09-06-16: << 2270 o G4MagneticFieldModel: << 2271 - Added $Id functionality. << 2272 - Allowed for scene with extent not necessa << 2273 - visman-V09-06-15 << 2274 o First implementation of multithreading vi << 2275 o Drawing from user code is explicitly igno << 2276 o Events are kept until end of run, then dr << 2277 - this could mean a huge consumption of m << 2278 - to avoid this, "/vis/disable". << 2279 o Some debug statements remain for testing. << 2280 - visman-V09-06-14 (M.Asai) << 2281 o Implementing IgnoreStateChanges() to be i << 2282 other utilities that have their own event << 2283 - visman-V09-06-13 (M.Asai) << 2284 o Introducing G4VisManager::SetUpForAThread << 2285 by G4WorkerRunManager so that G4VisManage << 2286 end of event of each worker thread. << 2287 - raytracer-V09-06-02 to raytracer-V09-06-06: << 2288 o Developments for multithreading (M.Asai) << 2289 o Needs greps-V09-06-11. << 2290 << 2291 30th August 2013 John Allison (vis-V09-06-2 << 2292 - modeling-V09-06-15: - GNUmakefile: Added ge << 2293 << 2294 29th August 2013 John Allison (vis-V09-06-2 << 2295 - modeling-V09-06-14: Fixed a corrupted file << 2296 << 2297 27th August 2013 John Allison (vis-V09-06-2 << 2298 - modeling-V09-06-13: << 2299 o G4MagneticFieldModel: Removed diagnostic << 2300 << 2301 26th August 2013 John Allison << 2302 - modeling-V09-06-12: << 2303 o G4MagneticFieldModel: Variable no. of dat << 2304 - visman-V09-06-12: << 2305 o /vis/scene/add/magneticField: << 2306 . Added integer parameter: No. of data po << 2307 << 2308 25th August 2013 John Allison << 2309 - modeling-V09-06-11: G4MagneticFieldModel: B << 2310 << 2311 24th August 2013 John Allison (vis-V09-06-2 << 2312 - visman-V09-06-11 and modeling-V09-06-09 (co << 2313 o Removed G4FlavoredParallelWorldModel. << 2314 << 2315 18th August 2013 John Allison (vis-V09-06-20 << 2316 - modeling-V09-06-08: Added skeleton G4Magnet << 2317 - visman-V09-06-10: Added /vis/scene/add/magn << 2318 << 2319 30th July 2013 John Allison (vis-V09-06-19) << 2320 - visman-V09-06-09: Fixes Bugs 1499 and 1503. << 2321 << 2322 17th June 2013 John Allison (vis-V09-06-18) << 2323 - gMocren-V09-06-06: Reverted snprintf to spr << 2324 o snprintf not in cstdlib on Windows. << 2325 o Mark as "intentional" on next Coverity an << 2326 << 2327 17th June 2013 John Allison (vis-V09-06-17) << 2328 - opengl-V09-06-06: << 2329 o Improvements for Wt and Qt5. << 2330 o Skeleton (null effect) implementation of << 2331 << 2332 16th June 2013 Makoto Asai << 2333 - raytracer-V09-06-01: << 2334 o Make G4RayTrajectory and G4RayTrajectoryP << 2335 << 2336 16th June 2013 John Allison << 2337 - modeling-V09-06-07: Small bug fix. << 2338 - vis-HepRep-V09-06-06: Keep Coverity happy. << 2339 << 2340 15th June 2013 Akinori Kimura << 2341 - gMocren-V09-06-05: Fixed warnings of Coveri << 2342 << 2343 10th June 2013 John Allison << 2344 - modeling-V09-06-06: G4ModelingParameters: << 2345 o Replaced PVNameCopyNoPathNotEqual by appr << 2346 o Replaced VAMSNotEqual by appropriate oper << 2347 - visman-V09-06-07: G4ViewParameters.cc: << 2348 o Migrated to modeling-V09-06-06. << 2349 << 2350 10th June 2013 John Allison << 2351 - visman-V09-06-06: G4VViewer: << 2352 o Added new virtual function: << 2353 virtual const std::vector<G4ModelingParam << 2354 GetPrivateVisAttributesModifiers() const; << 2355 // So that privately accumulated vis attr << 2356 // concatenated with the standard vis att << 2357 // such as /vis/viewer/set/all and /vis/v << 2358 << 2359 4th June 2013 John Allison (vis-V09-06-16) << 2360 - gMocren-V09-06-04 (Akinori Kimura): Fixed C << 2361 << 2362 3rd June 2013 John Allison (vis-V09-06-15) << 2363 - visexternal-V09-06-04: One more try at comp << 2364 << 2365 2nd June 2013 John Allison (vis-V09-06-14) << 2366 - visexternal-V09-06-03: << 2367 o G4OpenGL2PSAction.cc: Added #include <cst << 2368 << 2369 30th May 2013 John Allison (vis-V09-06-13) << 2370 - visexternal-V09-06-02: G4OpenGL2PSAction.cc << 2371 << 2372 29th May 2013 John Allison (vis-V09-06-12) << 2373 - modeling-V09-06-05: Bug fix for vis attribu << 2374 - visman-V09-06-05: Improved safety, spelling << 2375 - openinventor-V09-06-04: SoCounterAction.cc: << 2376 << 2377 26th March 2013 John Allison (vis-V09-06-11 << 2378 - modeling-V09-06-04: Improved G4Exception me << 2379 - visXXX-V09-06-01, opengl-V09-06-04: << 2380 o Removed or commented out unused typedefs << 2381 with gcc-4.8.0. << 2382 - vis-HepRep-V09-06-05 (Ben Morgan): BUGFIX # << 2383 << 2384 21st March 2013 Gabriele Cosmo (vis-V09-06- << 2385 - opengl-V09-06-03: << 2386 o G4OpenGLQtExportDialog : changed "TRUE" b << 2387 o G4OpenGLViewer : added "const" on getWin. << 2388 removed bad "printf" statement. << 2389 o G4OpenGLSceneHandler : Null pointer fix ( << 2390 - visexternals-V09-06-00: << 2391 o Moved G4zlib package to source/externals; << 2392 accordingly. << 2393 - Requires co-working tag "externals-V09-06-0 << 2394 << 2395 15th March 2013 John Allison << 2396 - openinventor-V09-06-03: << 2397 o Changed strlcpy back to strncpy. Fixes S << 2398 (Can't remember why I changed to strlcopy << 2399 see 29th January. Only OpenInventor was << 2400 << 2401 24th February 2013 John Allison (vis-V09-06 << 2402 - modeling-V09-06-03, visman-V09-06-04, vis-H << 2403 openinventor-V09-06-02, gMocren-V09-06-03: << 2404 o Removed unused fields as warned by new cl << 2405 << 2406 29th January 2013 John Allison (vis-V09-06- << 2407 - VRML-V09-06-03, DAWN-V09-06-03, vis-HepRep- << 2408 opengl-V09-06-02, openinventor-V09-06-01: << 2409 o More Coverity fixes and un-doing of some << 2410 << 2411 29th January 2013 John Allison (vis-V09-06- << 2412 - Changed strncpy and strncat to strlcpy and << 2413 << 2414 21st January 2013 John Allison (vis-V09-06- << 2415 - Eliminated snprintf. << 2416 o Not available on Windows. << 2417 o Reverted to sprintf. << 2418 << 2419 21st January 2013 John Allison (vis-V09-06- << 2420 - Added #include <cstdio> in files containing << 2421 << 2422 12-14th January 2013 John Allison (vis-V09- << 2423 - visman-V09-06-01, DAWN-V09-06-02, vis-HepRe << 2424 VRML-V09-06-01: << 2425 o Coverity fixes. << 2426 - modeling-V09-06-01 and 02: << 2427 o Coverity fixes and new verbosity flag. << 2428 - visman-V09-06-02 and 03: << 2429 o Fixed bug in /vis/scene/add/trajectories. << 2430 << 2431 2nd December 2012 John Allison (vis-V09-06- << 2432 - Removed NURBS and references to i_mode: << 2433 modeling-V09-06-00 << 2434 visman-V09-06-00 << 2435 VRML-V09-06-00 << 2436 vis-HepRep-V09-06-00 << 2437 opengl-V09-06-00 << 2438 openinventor-V09-06-00 << 2439 visXXX-V09-06-00 << 2440 gMocren-V09-06-00 << 2441 vistree-V09-06-00 << 2442 DAWN-V09-06-00 << 2443 raytracer-V09-06-00 << 2444 << 2445 17th November 2012 John Allison (vis-V09-05 << 2446 - visman-V09-05-47: << 2447 o Improved guidance on command directories. << 2448 - openinventor-V09-05-17: << 2449 o Reverted to openinventor-V09-05-14. << 2450 o Fixed compiler warnings. << 2451 << 2452 13th November 2012 Laurent Garnier << 2453 - opengl-V09-05-53: << 2454 o Fix bug #1385 on Linux at launch. << 2455 << 2456 5th November 2012 John Allison << 2457 - openinventor-V09-05-16: << 2458 o Fixed libXpm linking problem. << 2459 << 2460 5th November 2012 Joseph Perl (vis-V09-05-4 << 2461 Rolling openinventor back to: openinventor-V0 << 2462 << 2463 2nd November 2012 Joseph Perl (vis-V09-05-4 << 2464 -openinventor-V09-05-15: << 2465 o Fixed Coin3D dependency issue (FJ). << 2466 -visman-V09-05-46: << 2467 o Tidied G4ViewParameters.hh (JA). << 2468 - opengl-V09-05-51: << 2469 o Fixed bug in display-list-re-use algorith << 2470 o Fixed a possible problem in batch mode fo << 2471 - opengl-V09-05-52: << 2472 o Fix bug #1368, Qt batch mode display a wi << 2473 << 2474 1st November 2012 John Allison (vis-V09-05- << 2475 - opengl-V09-05-50: << 2476 o Fixed compiler warnings (FJ). << 2477 o Fixed bug in printEPS for batch (LG). << 2478 << 2479 31st October 2012 John Allison << 2480 - openinventor-V09-05-14: FWJ << 2481 o Fixed shadowed variables (compiler warnin << 2482 o Corrected unrecoverable zoom-out when swi << 2483 to Perspective camera. << 2484 o Fixed incomplete mouse-over position read << 2485 o Added License and Disclaimer JA, << 2486 << 2487 30th October 2012 John Allison << 2488 - visman-V09-05-45: Improved PrintAvailableGr << 2489 - opengl-V09-05-49: << 2490 o printSize, etc. (set by /vis/ogl/printSiz << 2491 applies to all OGL viewers. << 2492 o Corrected effect of toggle transparency p << 2493 << 2494 29th October 2012 John Allison << 2495 - visman-V09-05-44: G4VisCommandsSceneAdd.cc: << 2496 o Added user-specified date-time as last ar << 2497 << 2498 28th October 2012 Laurent Garnier << 2499 - visexternal-V09-04-04 and visexternal-V09-0 << 2500 o 26th October 2012 Laurent Garnier, recor << 2501 o Remove create date in eps files (very use << 2502 << 2503 27th October 2012 John Allison (vis-V09-05- << 2504 - visman-V09-05-43: << 2505 o Implemented the concept of a "fallback" g << 2506 Qt at present. A Qt viewer will only wor << 2507 for a user instantiates a non-Qt session << 2508 a Qt viewer - instantiate, Xm, for exampl << 2509 instantiate a Qt viewer in batch - no win << 2510 a scene, change view parameters and "/vis << 2511 eps file in batch.) << 2512 - opengl-V09-05-48: << 2513 o Solves problem of batch v. non-Qt session << 2514 o Records changes to colour and visibility << 2515 VisAttributesModifiers, so that they may << 2516 viewers. << 2517 o Qt fixes. << 2518 o Bug fix: Hidden markers can now be handle << 2519 having to rebuild the display lists. << 2520 << 2521 24th October 2012 John Allison << 2522 - modeling-V09-05-22 and visman-V09-05-42: << 2523 o Improvements for printing of parameters a << 2524 << 2525 18th October 2012 John Allison (vis-V09-05- << 2526 - visman-V09-05-41: << 2527 o Reverted to G4OpenInventorXt as the defau << 2528 o Get G4OpenInventorXtExtended with "/vis/o << 2529 - openinventor-V09-05-12 (Frederick Jones): << 2530 o Bug fixes. << 2531 o Disabled initial auto setting to first vi << 2532 G4OpenInventorXtExaminerViewer. << 2533 << 2534 17th October 2012 John Allison (vis-V09-05- << 2535 - visman-V09-05-40: << 2536 o Added G4OpenInventorXtExtended and made i << 2537 X Windows. << 2538 - openinventor-V09-05-11: << 2539 o Encapsulated Fred's code in a new driver, << 2540 (OIXE). << 2541 - openinventor-V09-05-10 (Frederick Jones): << 2542 o G4OpenInventorXtExaminerViewer << 2543 . New class implements functional extensi << 2544 Xt-based viewer. A plug-in replacement << 2545 SoXtExaminerViewer (the standard viewer << 2546 with Coin3d). << 2547 o G4OpenInventorXtViewer << 2548 . Instantiates G4OpenInventorXtExaminerVi << 2549 of SoXtExaminerViewer. Added some addi << 2550 << 2551 12th October 2012 John Allison (vis-V09-05- << 2552 - opengl-V09-05-47, co-works interfaces-V09-0 << 2553 o Introduced some trial code for capturing << 2554 << 2555 11th October 2012 John Allison << 2556 - modeling-V09-05-21: Tidied. << 2557 - visman-V09-05-39: Added /vis/viewer/save. << 2558 << 2559 9th October 2012 John Allison << 2560 - modeling-V09-05-20: Tidied. << 2561 - visman-V09-05-38: Fixed warnings. << 2562 << 2563 9th October 2012 John Allison (vis-V09-05-4 << 2564 - modeling-V09-05-19: << 2565 o Added some utility functions. << 2566 - visman-V09-05-37: << 2567 o Completed /vis/touchable/set/ commands. << 2568 << 2569 8th October 2012 John Allison << 2570 - modeling-V09-05-17 and modeling-V09-05-18: << 2571 o Further refinement for /vis/touchable/set << 2572 - modeling-V09-05-16: << 2573 o Refined and added code for /vis/touchable << 2574 << 2575 7th October 2012 John Allison << 2576 - modeling-V09-05-15: G4ModelingParameters: << 2577 o Added VisAttributesModifiers, enums and a << 2578 modification to the vis attributes for a << 2579 PVNameCopyNoPath, to be used by new comma << 2580 - visman-V09-05-36: << 2581 o Added the copying of VisAttributesModifie << 2582 for use by new commands, /vis/touchable/s << 2583 - visXXX-V09-05-04: << 2584 o Added test of VisAttributesModifiers to l << 2585 - openinventor-V09-05-09: << 2586 o Added test of VisAttributesModifiers to l << 2587 << 2588 6th October 2012 John Allison << 2589 - modeling-V09-05-14: << 2590 o G4PhysicalVolumeModel: Added SetBaseFullP << 2591 full path of the top physical volume (act << 2592 of the top physical volume), so that even << 2593 "/vis/drawVolume sub-detector", the full << 2594 i.e., the full path up to the world volum << 2595 - visman-V09-05-35: << 2596 o G4VisCommandSceneAdd.cc: G4VisCommandScen << 2597 Pick up found full path from G4PhysicalVo << 2598 be passed to G4PhysicalVolumeModel as a b << 2599 o G4VSceneHandler: Deprecated NURBS to be r << 2600 << 2601 3rd October 2012 John Allison << 2602 - visXXX-V09-05-03: Protected the case of G4L << 2603 << 2604 1st October 2012 John Allison (vis-V09-05-4 << 2605 - modeling-V09-05-13: << 2606 o G4TrajectoriesModel: Added GetAttDefs and << 2607 - visman-V09-05-34: Added eventID to G4Atts f << 2608 - visman-V09-05-33: Explicitly include units << 2609 - opengl-V09-05-43: Improved performance for << 2610 - opengl-V09-05-42: Fixed compiler warning. << 2611 - opengl-V09-05-41: Explicitly include units << 2612 - opengl-V09-05-40: Fixed compiler warnings. << 2613 << 2614 27th September 2012 John Allison << 2615 - opengl-V09-05-39: Improved display list re- << 2616 << 2617 27th September 2012 John Allison (vis-V09-0 << 2618 - opengl-V09-05-38: Fix for small bug and com << 2619 << 2620 27th September 2012 John Allison (vis-V09-0 << 2621 - visman-V09-05-32: << 2622 o Added an extra refresh for auto-refresh v << 2623 - opengl-V09-05-37: << 2624 o Major re-design of scene and transient pr << 2625 << 2626 26th September 2012 John Allison << 2627 - visman-V09-05-31: G4ViewParameters: Added u << 2628 - visman-V09-05-29: Added G4VViewer::RefreshV << 2629 << 2630 25th September 2012 John Allison (vis-V09-0 << 2631 - modeling-V09-05-11: << 2632 o G4ArrowModel.cc: Added protection (limite << 2633 - visman-V09-05-28: << 2634 o /vis/scene/add/axes: Added protection (li << 2635 - opengl-V09-05-35: << 2636 o Tidied up. << 2637 - opengl-V09-05-36: << 2638 o A fix in Qt. << 2639 - openinventor-V09-05-08: << 2640 o Pick up default vis attributes if primiti << 2641 << 2642 24th September 2012 John Allison << 2643 - opengl-V09-05-34 - needs interfaces-V09-05- << 2644 o Material (for surface rendering) follows << 2645 o Changed glColor3d to glColor4d throughout << 2646 << 2647 6th September 2012 John Allison (vis-V09-05 << 2648 - visman-V09-05-27: << 2649 o Removed multi-requested parameter guidanc << 2650 long string with '\n' for new lines. (G4 << 2651 multi-line guidance.) << 2652 - opengl-V09-05-31: << 2653 o G4OpenGLSceneHandler and G4OpenGLStoredSc << 2654 . Protected against null result of dynami << 2655 << 2656 4th September 2012 John Allison << 2657 - modeling-V09-05-10: Bug fix for G4LogicalVo << 2658 << 2659 9th August 2012 John Allison (vis-V09-05-35 << 2660 - Tagged. << 2661 << 2662 8th August 2012 John Allison << 2663 - opengl-V09-05-29: Fixes "unused parameter" << 2664 << 2665 8th August 2012 John Allison (vis-V09-05-34 << 2666 - vis-HepRep-V09-05-06, openinventor-V09-05-0 << 2667 VRML-V09-05-05, gMocren-V09-05-05: << 2668 o Intercepted 2D primitives - JustWarning p << 2669 - visman-V09-05-26: << 2670 o /vis/scene/add/frame: Fixed bug in SetPar << 2671 - opengl-V09-05-28, coworks interfaces-V09-05 << 2672 o Big changes to Qt interface << 2673 o G4OpenGLStoredSceneHandler: << 2674 . Moved colour from display list to PO so << 2675 modify through the new virtual function << 2676 o G4OpenGLStoredViewer: << 2677 . Added virtual void DisplayTimePOColourM << 2678 (G4Colour&, size_t /*currentPOListI << 2679 so that a sub-class may modify the colu << 2680 transparency is modified the rendering << 2681 the order of rendering is determined at << 2682 << 2683 30th July 2012 Laurent Garnier << 2684 - G4OpenGLQtViewer.cc : << 2685 o Add search widget in scene tree << 2686 o Double click now allow to change color/tr << 2687 << 2688 23th July 2012 Laurent Garnier << 2689 - G4OpenGLQtViewer.cc : << 2690 o Do not apply changes to other viewer when << 2691 o Fix a problem on scene tree with non touc << 2692 << 2693 19th July 2012 John Allison << 2694 - G4OpenGLStored/ImmediateSceneHandler.cc: << 2695 o Disabled GL_DEPTH_TEST and GL_LIGHTING fo << 2696 - G4OpenGLSceneHandler.cc: << 2697 o Disabled GL_DEPTH_TEST and GL_LIGHTING << 2698 << 2699 20th July 2012 John Allison << 2700 - DAWN-V09-05-05: << 2701 o Implemented 2D text. << 2702 o Added print-once warnings for other 2D. << 2703 << 2704 17th July 2012 John Allison (vis-V09-05-33, << 2705 - opengl-V09-05-27: << 2706 o Fix Linux compiler warnings. << 2707 o More Qt improvements. << 2708 << 2709 17th July 2012 John Allison (vis-V09-05-32, << 2710 - visman-V09-05-25: << 2711 o Improved /vis/viewer/copyViewFrom: added << 2712 o Moved fProcessing2D from G4OpenGLSceneHan << 2713 - opengl-V09-05-26, co-works interfaces-V09-0 << 2714 o Fixed text layout in Qt. << 2715 o Improvements in Qt viewer. << 2716 o Improvements in X viewers: << 2717 . Now 3D text is hidden, when appropiate, << 2718 o Moved fProcessing2D to G4VSceneHandler. << 2719 o Now may be used by all and any driver. << 2720 << 2721 13th July 2012 Laurent Garnier << 2722 - G4OpenGLQtViewer : Updates in Scene tree vi << 2723 (speedup and fix transparency bug of 11th J << 2724 << 2725 15th July 2012 John Allison << 2726 - modeling-V09-05-09: << 2727 o Introduced G4ArrowModel. << 2728 o G4AxesModel: Re-implemented (uses G4Arrow << 2729 - visman-V09-05-24: Re-implemented: << 2730 o /vis/scene/add/arrow << 2731 o /vis/scene/add/axes << 2732 << 2733 11th July 2012 Laurent Garnier (vis-V09-05-3 << 2734 - G4OpenGLQtViewer : Change Scene tree viewer << 2735 << 2736 9th July 2012 John Allison (vis-V09-05-30) << 2737 - Tagged. << 2738 << 2739 5th July 2012 Gabriele Cosmo << 2740 - modeling-V09-05-08, visman-V09-05-23, openg << 2741 raytracer-V09-05-05, DAWN-V09-05-04, VRML- << 2742 vis-HepRep-V09-05-04, gMocren-V09-05-04, : << 2743 o Explicitly use inclusion of headers for s << 2744 constants, in plan to remove implicit inc << 2745 << 2746 3rd July 2012 John Allison << 2747 - raytracer-V09-05-04: << 2748 o Fixed some Coverity warnings. << 2749 << 2750 3rd July 2012 John Allison (vis-V09-05-29) << 2751 - opengl-V09-05-23, openinventor-V09-05-05: << 2752 o Fixed some Coverity warnings. << 2753 - raytracer-V09-05-03: << 2754 o Tagged a fix: uses std::sqrt. << 2755 << 2756 2nd July 2012 John Allison << 2757 - opengl-V09-05-22: << 2758 o Important bug-fix for non-display-list te << 2759 << 2760 18th June 2012 John Allison (vis-V09-05-28) << 2761 - opengl-V09-05-21: << 2762 o Fix drawing of non-display-list text. << 2763 << 2764 16th June 2012 John Allison (vis-V09-05-27) << 2765 - opengl-V09-05-20: << 2766 o Fixes drawing of trajectories when no mem << 2767 o Fixes cases of extra drawing, causing los << 2768 - opengl-V09-05-19: << 2769 o Added /vis/ogl/set/eventsDrawInterval. << 2770 << 2771 12th June 2012 John Allison (vis-V09-05-2 << 2772 - opengl-V09-05-18 (Laurent Garnier): << 2773 o Fixed shadow warnings where possible. << 2774 o Many warnings remain due to the use "s" a << 2775 and headers. These will have to wait unt << 2776 are fixed. << 2777 << 2778 10th June 2012 John Allison (vis-V09-05-25) << 2779 - vis-HepRep-V09-05-03: Fixed remaining shado << 2780 - Now all shadow warnings fixed except in Qt. << 2781 << 2782 8th June 2012 John Allison (vis-V09-05-24) << 2783 - DAWN-V09-05-03, raytracer-V09-05-02, vistre << 2784 gMocren-V09-05-03, openinventor-V09-05-04: << 2785 o Shadow clean. << 2786 - vis-HepRep-V09-05-02, opengl-V09-05-17: << 2787 o Partial shadow clean. << 2788 << 2789 7th June 2012 John Allison << 2790 - modeling-V09-05-07, visman-V09-05-22: << 2791 o Shadow clean. << 2792 << 2793 6th June 2012 John Allison (vis-V09-05-23) << 2794 - visman-V09-05-21: Fix compiler warning. << 2795 << 2796 5th June 2012 John Allison (vis-V09-05-22) << 2797 - visman-V09-05-20: Added /vis/scene/add/line << 2798 << 2799 3rd June 2012 John Allison << 2800 - visman-V09-05-19: Coverity fixes. << 2801 << 2802 31st May 2012 John Allison << 2803 - modeling-V09-05-06: << 2804 o Brought stray print statement under contr << 2805 o Fixes bug report 1310. << 2806 << 2807 29th May 2012 John Allison (vis-V09-05-21) << 2808 - opengl-V09-05-16: << 2809 o Fixed bug in vis-V09-05-20. << 2810 o Implemented proper treatment of transpare << 2811 in the case that trajectories passed thro << 2812 persistent objects (detector components). << 2813 of display list execution. << 2814 << 2815 23rd May 2012 John Allison (vis-V09-05-20) << 2816 - Health Check 2012: << 2817 o Over the years we have added drivers and << 2818 A health check revealed several instances << 2819 unnecessary screen refeshing, incorrect b << 2820 (necessitating extra refreshing), etc. T << 2821 bring the basic vis algorithms up to full << 2822 . visman-V09-05-18 << 2823 and consequent changes to << 2824 . DAWN-V09-05-02 << 2825 . visXXX-V09-05-01 << 2826 . VRML-V09-05-03 << 2827 . vis-HepRep-V09-05-01 << 2828 . openinventor-V09-05-03 << 2829 . opengl-V09-05-15 << 2830 << 2831 22nd May 2012 John Allison (vis-V09-05-19) << 2832 - opengl-V09-05-14: Fixed Linux compiler warn << 2833 << 2834 22nd May 2012 John Allison (vis-V09-05-18) << 2835 - opengl-V09-05-13: << 2836 o Multiple fixes and improvements to Qt. << 2837 o Introduced depth of geometry slider. << 2838 o G4OpenGLStoredSceneHandler: Removed Set/C << 2839 << 2840 22nd April 2012 John Allison (vis-V09-05-17 << 2841 - visman-V09-05-17: G4VisCommandsSceneAdd: Fi << 2842 << 2843 11th April 2012 John Allison << 2844 - visman-V09-05-16: Added /vis/scene/activate << 2845 << 2846 10th April 2012 John Allison (vis-V09-05-16 << 2847 - opengl-V09-05-12: << 2848 o G4OpenGLWin32Viewer.cc: Make it work for << 2849 - openinventor-V09-05-02: << 2850 o G4OOpenInventorWinViewer.cc: Make it work << 2851 << 2852 10th April 2012 John Allison (vis-V09-05-15 << 2853 - opengl-V09-05-11: << 2854 o X and Xm drivers: Implemented text layout << 2855 o G4OpenGLQtViewer : Many fixes. << 2856 o G4OpenGLXm classes: Change G4Exception id << 2857 << 2858 10th April 2012 John Allison (vis-V09-05-14 << 2859 - modeling-V09-05-05: Undid deleterious effec << 2860 - visman-V09-05-15: Migrated to G4Scene::Mode << 2861 - visman-V09-05-14: Added << 2862 G4VisManager::RegisterRunDuration/EndOfEven << 2863 Now you can register any number of named vi << 2864 them with particular types of action. They << 2865 with /vis/scene/add/userAction [<name>] (de << 2866 - gMocren-V09-05-01: Migrated to G4Scene::Mod << 2867 - vistree-V09-05-01: Migrated to G4Scene::Mod << 2868 << 2869 8th April 2012 John Allison << 2870 - visman-V09-05-13: Added /vis/viewer/copyVie << 2871 - visman-V09-05-12: Added /vis/set/colour and << 2872 << 2873 4th April 2012 John Allison (vis-V09-05-14) << 2874 - modeling-V09-05-04: << 2875 o Added Get/SetType for all models (sub-cla << 2876 o G4PhysicalVolumeModel: Draw only one repl << 2877 o Other small improvements and fixes. << 2878 - visman-V09-05-11: Many small improvements. << 2879 - opengl-V09-05-10: << 2880 o X and Xm drivers: Implemented text layout << 2881 << 2882 2nd April 2012 John Allison, Laurent Garnier << 2883 - opengl-V09-05-09: Introduce QT tree ("Scene << 2884 << 2885 28th March 2012 John Allison << 2886 - VRML-V09-05-02: Protect debug statement. << 2887 << 2888 26th March 2012 John Allison (vis-V09-05-12 << 2889 - visman-V09-05-10: << 2890 o G4VisCommandsSet.cc: Added #include <ccty << 2891 << 2892 23rd March 2012 John Allison (vis-V09-05-11 << 2893 - visman-V09-05-09: Added /vis/set/textLayout << 2894 - modeling-V09-05-03: G4AxesModel: Augmented << 2895 << 2896 21st March 2012 John Allison << 2897 - visman-V09-05-08: << 2898 o Introduced concept of "current quantities << 2899 o Added /vis/set/textColour, the first comm << 2900 will allow the user to change the above c << 2901 subsequent commands. << 2902 << 2903 7th March 2012 John Allison (vis-V09-05-10) << 2904 - modeling-V09-05-02: G4CallbackModel: Add de << 2905 - visman-V09-05-07: << 2906 o Added /vis/scene/add/logo2D and text2D. << 2907 o Improved /vis/scene/add/axes, logo and sc << 2908 . Size computed automatically by default. << 2909 << 2910 6th March 2012 John Allison << 2911 - opengl-V09-05-08: Fix problem with persiste << 2912 << 2913 29th February 2012 John Allison (vis-V09-05 << 2914 - opengl-V09-05-07: Fixed minor problem with << 2915 << 2916 28th February 2012 John Allison (vis-V09-05 << 2917 - visman-V09-05-06: Migrated to G4VScenehandl << 2918 - opengl-V09-05-06: << 2919 o Migrated to G4VScenehandler::fObjectTrans << 2920 o Improved rendering speed (Laurent Garnier << 2921 - DAWN-V09-05-01 << 2922 - VRML-V09-05-01: Migrated to G4VScenehandler << 2923 - vis-HepRep-V09-05-00: Migrated to G4VSceneh << 2924 - gMocren-V09-05-00: Migrated to G4VScenehand << 2925 << 2926 27th February 2012 John Allison (visJAfpObj << 2927 - Private tag of code before change of fpObje << 2928 << 2929 14th February 2012 John Allison << 2930 - opengl-V09-05-05: << 2931 o Fixed bug in TO copy constructor that aff << 2932 o General tidy. << 2933 << 2934 13th February 2012 John Allison (vis-V09-05 << 2935 - visman-V09-05-05: Small improvement to /vis << 2936 - opengl-V09-05-04: Fix compilation error wit << 2937 << 2938 11th February 2012 John Allison (vis-V09-05 << 2939 - Needs global-V09-05-00 and greps-V09-05-05. << 2940 - Merged vis-V09-05-04-2ndbranch (tag vis-V09 << 2941 Includes: << 2942 o visman-V09-05-04: essentially same as vis << 2943 o opengl-V09-05-03: Fixes text in Qt. Othe << 2944 << 2945 11th February 2012 John Allison (vis-V09-05 << 2946 - Tagged << 2947 << 2948 9th February 2012 John Allison << 2949 - visman-V09-05-03: << 2950 o Added /vis/scene/add/date and /vis/scene/ << 2951 o /vis/scene/add/eventID: Added layout para << 2952 << 2953 8th February 2012 John Allison << 2954 - raytracer-V09-05-01: Adopt fix proposed by << 2955 up-vector bug #1274. << 2956 << 2957 7th February 2012 John Allison << 2958 - raytracer-V09-05-00: Fix up-vector bug #127 << 2959 << 2960 7th February 2012 John Allison (vis-V09-05- << 2961 - Needs greps-V09-05-05: Fixes to copy constr << 2962 - vis-V09-05-04-2ndbranch-opengl-06: Uses abo << 2963 << 2964 7th February 2012 John Allison (vis-V09-05- << 2965 - vis-V09-05-04-2ndbranch-opengl-05: << 2966 o PO/TOList: Changed G4Text* to G4TextPlus* << 2967 << 2968 4th February 2012 John Allison (vis-V09-05- << 2969 - Needs greps-V09-05-04 (G4Text copy construc << 2970 - vis-V09-05-04-2ndbranch-opengl-04: << 2971 o PO/TOList: Changed G4TextModel* to G4Text << 2972 o Fixes a problem with TO text. << 2973 << 2974 2nd February 2012 John Allison (vis-V09-05- << 2975 - vis-V09-05-04-2ndbranch-opengl-03: << 2976 o Removed glDrawBuffer(GL_FRONT) when no me << 2977 o G4OpenGLStoredViewer.cc: << 2978 . When re-using AddPrimitive, by-pass the << 2979 avoid making more display lists and oth << 2980 AddPrimitivePreamble, etc. Use << 2981 static_cast<G4OpenGLSceneHandler&>(fS << 2982 G4OpenGLSceneHandler::AddPrimitive( << 2983 . Fixes StoredQt text problem. << 2984 << 2985 1st February 2012 John Allison << 2986 - vis-V09-05-04-2ndbranch-opengl-02: G4OpenGL << 2987 o Some systems, notably Qt, re-use model->D << 2988 but we don't want to create any further d << 2989 G4bool tempMFDL = fG4OpenGLStoredSceneH << 2990 fG4OpenGLStoredSceneHandler.fMemoryForD << 2991 o But text problem has come back!!! << 2992 << 2993 31st January 2012 John Allison (vis-V09-05- << 2994 - vis-V09-05-04-2ndbranch-opengl-01: << 2995 o G4OpenGLStoredQtViewer: Removed DrawText. << 2996 << 2997 31st January 2012 John Allison (vis-V09-05- << 2998 - vis-V09-05-04-2ndbranch-opengl-00: << 2999 o Special case text: skeleton. Some system << 3000 text in a special way; it cannot be store << 3001 text model pointer is stored in the PO/TO << 3002 (PO = Persistent object, TO = transient o << 3003 G4OpenGLStoredSceneHandler::PO and TO kee << 3004 e.g., the display list index or, in this << 3005 pointer to the G4TextModel. << 3006 << 3007 30th January 2012 John Allison (vis-V09-05- << 3008 - VRML-V09-05-00, DAWN-V09-05-00: << 3009 o Fixed Ubuntu warning about ignoring retur << 3010 - vistree-V09-05-00: << 3011 o G4VTreeSceneHandler.hh: << 3012 . Removed empty implementations of Begin/ << 3013 picks up the default (and correct non-e << 3014 implementations in G4VSceneHandler). T << 3015 objectTransformation must be set to som << 3016 G4Exception in G4VisManager::DrawT. << 3017 << 3018 13th January 2012 John Allison (vis-V09-05- << 3019 - DAWN-V09-05-00, VRML-V09-05-00: << 3020 o Fixed Ubuntu warnings about ignoring retu << 3021 - visman-V09-05-02, opengl-V09-05-02 (Laurent << 3022 o Fixes for Qt Stored text. << 3023 << 3024 12th January 2012 John Allison << 3025 - vistree-V09-05-00: G4VTreeSceneHandler.hh: << 3026 o Removed empty implementations of Begin/En << 3027 picks up the default (and correct non-emp << 3028 implementations in G4VSceneHandler). The << 3029 objectTransformation must be set to somet << 3030 G4Exception in G4VisManager::DrawT. << 3031 << 3032 3rd January 2012 John Allison (vis-V09-05-0 << 3033 - modeling-V09-05-01: Validates geometry in a << 3034 << 3035 3rd January 2012 John Allison (vis-V09-05-0 << 3036 - opengl-V09-05-01 and openinventor-V09-05-00 << 3037 o Removed #ifdef G4VIS... protection from h << 3038 can be used for a possible dynamic librar << 3039 protection remains on the implementation << 3040 << 3041 3rd January 2012 John Allison (vis-V09-05-0 << 3042 - visman-V09-05-01: << 3043 o /vis/scene/notifyHandlers: << 3044 . Downgraded "scene has changed" from WAR << 3045 o G4VisManager::EndOfEvent: Removed unwarra << 3046 causing two copies of the geometry to be << 3047 - visXXX-V09-05-00: << 3048 o Removed #ifdef ...XXXSG... protections. << 3049 . No longer any reliance on imported tree << 3050 - opengl-V09-05-00: << 3051 o Corrected treatment of colour for transie << 3052 o G4OpenGLSceneHandler: Significant rationa << 3053 << 3054 30th December 2011 John Allison (vis-V09-05 << 3055 - modeling-V09-05-00: G4TrajectoriesModel::De << 3056 o Used Begin/EndDraw to improve drawing spe << 3057 . Assumes all trajectories are drawn with << 3058 If not, a fatal exception with be raise << 3059 o Changed FatalException to JustWarning in << 3060 G4AttributeFilterT<T>::AddInterval and Ad << 3061 - visman-V09-05-00: << 3062 o G4VisManager: Implemented Begin/EndDraw(2 << 3063 . Note that this forces all thus-brackete << 3064 same transformation. If an attempt to << 3065 is detected, a fatal exception is raise << 3066 o G4VSceneHandler: Added Get/SetObjectTrans << 3067 o Marker size bug fix. << 3068 << 3069 2nd December 2011 John Allison (vis-V09-05-0 << 3070 - Corresponds to geant4-09-05-ref-00. << 3071 - opengl-V09-04-26 and 27: CMake improvements << 3072 - opengl-V09-04-28: Qt fixes (Laurent Garnier << 3073 - openinventor-V09-04-03 and 04: CMake improv << 3074 << 3075 15th November 2011 John Allison (vis-V09-04- << 3076 - opengl-V09-04-25: Fix compiler warning + co << 3077 << 3078 14th November 2011 Gabriele Cosmo (vis-V09-0 << 3079 - Tagged << 3080 << 3081 14th November 2011 John Allison and Laurent << 3082 - visman-V09-04-12: Changed "Fatal" to "JustW << 3083 - opengl-V09-04-23: Bug fix for Qt < 4.4 and << 3084 << 3085 12th November 2011 John Allison << 3086 - opengl-V09-04-22: Minor fixes, suppression << 3087 << 3088 11th November 2011 Joseph Perl (vis-V09-04-16 << 3089 - tag global tag for release 9.5 << 3090 << 3091 11th November 2011 John Allison << 3092 - modeling-V09-04-05: Coverity fix. << 3093 - visman-V09-04-10: Fixed compiler warnings. << 3094 - visman-V09-04-11: Coverity fix. << 3095 - opengl-V09-04-20: Fixed compiler errors and << 3096 - opengl-V09-04-21: Coverity fix. << 3097 - visXXX-V09-04-01: Fixed compiler warnings. << 3098 << 3099 10th November 2011 Laurent Garnier << 3100 - visexternal-V09-04-03: Fixes to gl2ps. << 3101 - visXXX-V08-04-01: Implemented simple ad hoc << 3102 << 3103 8th November 2011 Ben Morgan << 3104 - openinventor-V09-04-02: << 3105 o source.cmake [BUGFIX #1196]: Added suppor << 3106 driver (NB requires cotag cmake-V09-04-32 << 3107 << 3108 6th November 2011 Joseph Perl (vis-V09-04-15 << 3109 - global tag for release 9.5 << 3110 - opengl-V09-04-19 backed off on release of t << 3111 << 3112 5th November 2011 Joseph Perl (vis-V09-04-14 << 3113 - global tag for release 9.5 << 3114 - opengl-V09-04-17 fixed missing file from so << 3115 << 3116 5th November 2011 Joseph Perl (vis-V09-04-13 << 3117 - global tag for release 9.5 << 3118 - visman-V09-04-09 fixed missing file from so << 3119 << 3120 5th November 2011 Joseph Perl (vis-V09-04-12 << 3121 - global tag for release 9.5 << 3122 - On top of vis-V09-04-11: << 3123 o modeling-V09-04-04 << 3124 o visman-V09-04-08 << 3125 o vis-HepRep-V09-04-03 << 3126 o vistest-V09-04-01 << 3127 o opengl-V09-04-16 << 3128 << 3129 4th November 2011 John Allison << 3130 - visman-V09-04-08 (needs greps-V09-04-09): << 3131 o Added printing of available colours on ni << 3132 - opengl-V09-04-15: << 3133 o Qt improvements. << 3134 o Use program loop to call display lists fo << 3135 (instead of using a "top display list"). << 3136 o Fixed compilation warnings. << 3137 << 3138 30th October 2011 John Allison << 3139 - modeling-V09-04-04: << 3140 o Fixed compiler warning. << 3141 o G4PhysicalVolumeModel: Added flag to G4Ph << 3142 - visman-V09-04-07: << 3143 o Added concept of default view parameters. << 3144 o These can be set in the vis manager for f << 3145 by code or by command. << 3146 o Added /vis/default/hiddenEdge and /vis/de << 3147 << 3148 28th October 2011 Joseph Perl << 3149 - vis-HepRep-V09-04-03: << 3150 o Add /vis/heprep/scale and /vis/heprep/cen << 3151 << 3152 26th October 2011 John Allison << 3153 - vistest-V09-04-01: Minor improvements. << 3154 << 3155 25th October 2011 John Allison << 3156 - vistest-V09-04-00: Minor improvements. << 3157 << 3158 25th October 2011 John Allison (vis-V09-04- << 3159 - OpenGL: Reworked AddPrimitive for G4Polymar << 3160 << 3161 25th October 2011 John Allison (vis-V09-04- << 3162 - Another interim tag. << 3163 - Branch for Begin/EndDrawGroup development - << 3164 << 3165 21st October 2011 John Allison (vis-V09-04- << 3166 - Interim tag: << 3167 o opengl-V09-04-14: << 3168 . Fixed circles/squares problem. << 3169 . Some work on ogl/print and gl2ps. << 3170 o visexternal-V09-04-02: << 3171 . gl2ps improvements. << 3172 << 3173 18th October 2011 John Allison (vis-V09-04- << 3174 - opengl-V09-04-13: << 3175 Xm: Fixed consistency and reset issue with << 3176 Stored mode: Improved efficiency for handli << 3177 << 3178 15th October 2011 John Allison << 3179 - opengl-V09-04-12: Fixes to several problems << 3180 o Failure to see complete drawing on Mac (m << 3181 o Slow drawing in Mac (reduced the frequenc << 3182 o Inconsistent parameters on Xm panels. << 3183 o Sub-class parameters not being restet (in << 3184 function, ResetView). << 3185 << 3186 13th October 2011 Andrea Dotti << 3187 - vis-HepRep-V09-04-02: << 3188 o Solving "variable set but not used" warni << 3189 << 3190 11th October 2011 John Allison << 3191 - visman-V09-04-06: G4VisCommandsViewer: Intr << 3192 << 3193 10th October 2011 John Allison << 3194 - visman-V09-04-05: << 3195 o G4VViewer: Added virtual function ResetVi << 3196 o Do not set auto-refresh for viewers that << 3197 << 3198 8th October 2011 Akinori Kimura << 3199 - gMocren-V09-04-02: Fixed Coverity defects. << 3200 << 3201 7th October 2011 John Allison << 3202 - modeling-V09-04-03: Improve warning message << 3203 - opengl-V09-04-11: Fixed compilation warning << 3204 << 3205 6th October 2011 Laurent Garnier << 3206 - opengl-V09-04-10: Fixed one more compilatio << 3207 << 3208 3rd October 2011 Laurent Garnier << 3209 - opengl-V09-04-09: Fix Warning with DrawText << 3210 << 3211 25th September 2011 John Allison (vis-V09-04 << 3212 - modeling-V09-04-02: Migrated to new G4Excep << 3213 - visman-V09-04-04: Migrated to new G4Except << 3214 o G4VisCommandsSceneAdd.cc: When adding tra << 3215 (/vis/scene/add/trajectories) print attri << 3216 are suppressed. << 3217 o Added /vis/viewer/set/rotationStyle << 3218 - opengl-V09-04-08: Migrated to new G4Excepti << 3219 o Fixed transparency problem. << 3220 o Improved first pass rendering speed (redu << 3221 o Fixed non-appearance of trajectories in Q << 3222 o Many improvements in Qt. << 3223 - vis-HepRep-V09-04-01: Migrated to new G4Exc << 3224 - vistree-V09-04-01: Migrated to new G4Except << 3225 - gMocren-V09-04-01: Migrated to new G4Except << 3226 << 3227 17th June 2011 Ben Morgan (vis-V09-04-07) << 3228 - opengl-V09-04-05 : Support added for CMake << 3229 - raytracer-V09-04-04 : Changed to use new st << 3230 variable. << 3231 << 3232 17th June 2011 John Allison (vis-V09-04-06) << 3233 - opengl-V09-04-04: Re-instated cutaways in i << 3234 << 3235 16th June 2011 John Allison (vis-V09-04-05) << 3236 - opengl-V09-04-03: L. Garnier: << 3237 o Fix conflict with qgl.h and GL/gh.h in in << 3238 << 3239 2nd June 2011 John Allison (vis-V09-04-04) << 3240 - opengl-V09-04-02: Coverity warning fixes an << 3241 - vistree-V09-04-00: GNUmakefile : Remove Ope << 3242 - visXXX-V08-04-00: GNUMakefile : Remove G4VI << 3243 << 3244 17th May 2010 John Allison (vis-V09-04-03) << 3245 - visman-V09-04-02: Fixed warnings, added G4S << 3246 - DAWN-V09-04-00: Fixed gcc-4.6.0 warning. << 3247 - opengl-V09-04-01: << 3248 o Fixed numerous warnings. << 3249 o Several fixes for interoperablility betwe << 3250 o Qt improvemnts. << 3251 o Eliminate Qt3 code. << 3252 << 3253 6th April 2011 Laurent Garnier << 3254 - G4OpenGLQtViewer add flag for batch mode. I << 3255 << 3256 14th March 2011, Laurent Garnier << 3257 - Add Wt driver files << 3258 - G4VisExecutive.icc, G4VisFeaturesOfOpenGL, << 3259 - G4OpenGLQtMovieDialog.hh : Add protection a << 3260 << 3261 1st March 2011 John Allison << 3262 - raytracer-V09-04-01: Fix bug introduced by << 3263 - raytracer-V09-04-00: << 3264 o Trap recursive calls. << 3265 o Fix Coverity warnings. << 3266 << 3267 26th January 2011 Gabriele Cosmo (vis-V09-0 << 3268 - Fixed compilation error in OpenInventor SbP << 3269 previous tag. << 3270 - Fixed GNUmakefile in externals/gl2ps causin << 3271 - Removed empty directories from main trunk. << 3272 << 3273 25th January 2011 John Allison (vis-V09-04- << 3274 - modeling-V09-04-01: Fixed unresolved refere << 3275 << 3276 27th December 2010 John Allison (vis-V09-04 << 3277 - modeling-V09-04-00: << 3278 o Changed some exceptions from FatalError t << 3279 o G4TrajectoryDrawerUtils.cc: Rework TimesV << 3280 - visman-V09-04-00: << 3281 o Improvements to /vis/scene commands. << 3282 - opengl-V09-04-00, openinventor-V09-04-00: << 3283 o Fixed some Coverity warnings. << 3284 - VRML-V09-04-00, visexternal-V09-04-00: << 3285 o GNUmakefile : Remove Qt stuff. << 3286 << 3287 15th November 2010 Joseph Perl (vis-V09-03-1 << 3288 - Global Vis Tag. Candidate for Geant4 releas << 3289 - modeling-V09-03-05 - Fix for time-slicing p << 3290 << 3291 13th November 2010 Joseph Perl ((vis-V09-03- << 3292 - Global Vis Tag. Candidate for Geant4 releas << 3293 << 3294 13th November 2010 John Allison << 3295 - opengl-V09-03-10: Added verbosity control. << 3296 - visexternal-V09-03-03: Fix for VC++. << 3297 - visman-V09-03-15: Code tidying. << 3298 - vistree-V09-03-00: Tagged inclusion of CMak << 3299 - All tags include CMake stuff. << 3300 << 3301 11th November 2010 Akinori Kimura << 3302 - DAWN-V09-03-01, gMocren-V09-03-05, VRML-V09 << 3303 o Replaced G4cerr with G4cout and added ver << 3304 << 3305 10th November 2010 John Allison << 3306 - openinventor-V09-03-02: Protected output wi << 3307 << 3308 8th November 2010 John Allison (vis-V09-03- << 3309 - opengl-V09-03-09: Tidied display list limit << 3310 << 3311 7th November 2010 John Allison (vis-V09-03- << 3312 - visman-V09-03-14: << 3313 o G4VisExecutive.icc: Inlined constructor. << 3314 o Fixed Coverity warnings. << 3315 - visexternal-V09-03-02: Fixed Linux warnings << 3316 - vis-HepRep-V09-03-04: Fixed Linux warnings << 3317 << 3318 5th November 2010, John Allison << 3319 - modeling-V09-03-04: Fixed Coverity warnings << 3320 - visman-V09-03-13: Fixed Coverity warnings. << 3321 - visexternal-V09-03-01: Update gl2ps to 1.3. << 3322 << 3323 27th October 2010 John Allison << 3324 - vistest-V09-03-01: Replaced MyPhysicsList b << 3325 - raytracer-V09-03-03/4: Changes to GNUmakefi << 3326 << 3327 8th October 2010 John Allison (vis-V09-03-0 << 3328 - Co-working tags: interfaces-V09-03-12 + con << 3329 - visman-V09-03-12: << 3330 o Added /vis/viewer/set/defaultColour and d << 3331 - opengl-V09-03-07/08: << 3332 o Improved kernel visit trigger. << 3333 o Time-slices fade to background colour. << 3334 o Many improvements to Qt. << 3335 - openinventor-V09-03-01: << 3336 o Improved kernel visit trigger. << 3337 - visXXX-V08-03-00: << 3338 o Improved kernel visit trigger. << 3339 - visexternal-V09-03-00: << 3340 o G4OpenGL2PSAction : add new method to set << 3341 - gMocren-V09-03-04: << 3342 o Added missing inclusion of <sstream>. << 3343 << 3344 15th June 2010 John Allison (vis-V09-03-08) << 3345 - visman-V09-03-10: << 3346 o Added virtual destructors to fix compilat << 3347 o Improved action after "/vis/geometry/..." << 3348 - raytracer-V09-03-02 (Gabriele Cosmo): << 3349 o Added virtual destructors to fix compilat << 3350 << 3351 4th June 2010 Joseph Perl (vis-V09-03-07) << 3352 - vis-HepRep-V09-03-02 << 3353 o Added command renderCylAsPolygon << 3354 - opengl-V09-03-07 << 3355 o G4OpenGLImmediate/StoredQtViewer : Add pr << 3356 repaint call. Add protection against resize << 3357 << 3358 3rd June 2010 John Allison << 3359 - opengl-V09-03-06: << 3360 o Restored all behaviour-sensitive changes << 3361 - visman-V09-03-09: << 3362 o Fixed unchecked pointer. << 3363 o Changed /vis/scene/add/digiti[sz]ations t << 3364 - opengl-V09-03-05: << 3365 o Restored some changes to geant4-09-03 to << 3366 << 3367 1st June 2010 John Allison << 3368 - modeling-V09-03-03: Added default colours t << 3369 << 3370 1st June 2010 John Allison (vis-V09-03-06) << 3371 - visman-V09-03-07: << 3372 o Made fVerbosity and GetVerbosity static ( << 3373 manager pointer). << 3374 - gMocren-V09-03-03: Removed dependency on G4 << 3375 << 3376 30th May 2010 John Allison (vis-V09-03-05) << 3377 - Co-works greps-V09-03-02. << 3378 - modeling-V09-03-02: Added G4DigiModel and G << 3379 - visman-V09-03-06: << 3380 o Added /vis/scene/add/digiti[sz]ations and << 3381 o Added AddCompound(const G4VDigi&). << 3382 - opengl-V09-03-04, gMocren-V09-03-02, VRML-V << 3383 raytracer-V09-03-01, vis-HepRep-V09-03-00: << 3384 o Added AddCompound(const G4VDigi&). << 3385 << 3386 29th May 2010 John Allison (vis-V09-03-04) << 3387 - Co-works greps-V09-03-01 and tracking-V09-0 << 3388 - visman-V09-03-05: << 3389 o Introduced DispatchToModel without i_mode << 3390 o Moved i-mode deprecation warnings to G4VT << 3391 o Improved /vis/viewer/rebuild. << 3392 - opengl-V09-03-03: Improvements. << 3393 - raytracer-V09-03-00: Added DrawTrajectory() << 3394 << 3395 28th May 2010 John Allison (vis-V09-03-03) << 3396 - Co-works interfaces-V09-03-04. << 3397 - visman-V09-03-03: Change order of flags to << 3398 - visman-V09-03-04: G4VisManager, G4VisExecut << 3399 Introduced optional verbosity string argume << 3400 can now write, for example: << 3401 G4VisManager* visManager = new G4VisExecu << 3402 Note that the default is "warnings": << 3403 G4VisManager* visManager = new G4VisExecu << 3404 - modeling-V09-03-01: Fixed unused parameter << 3405 << 3406 26th May 2010 John Allison (vis-V09-03-02) << 3407 - Co-working: intercoms-V09-03-01, interfaces << 3408 - visman-V09-03-02: Added generic drivers: OG << 3409 - openinventor-V09-03-00: Protection against << 3410 - opengl-V09-03-02: Some improvments with aut << 3411 << 3412 20th May 2010 John Allison (vis-V09-03-01) << 3413 - Co-working tags: intercoms-V09-03-01, inter << 3414 - opengl-V09-03-01: << 3415 o GNUMakefile, G4OpenGLQtViewer : Better in << 3416 - visman-V09-03-01: << 3417 o Restore previous viewer after /vis/drawTr << 3418 << 3419 11th May 2010 John Allison (vis-V09-03-00) << 3420 - visman-09-03-00: Print i_mode warnings. << 3421 - modeling-V09-03-00: << 3422 o Replace polyhedra with solids for section << 3423 o Trap use of i_mode and print warning. << 3424 - opengl-V09-03-00: << 3425 o Many improvements to OpenGL Qt. << 3426 o Speed improvements for polymarkers (e.g., << 3427 o Use generic section and cutaway algorithm << 3428 - gMocren-V09-03-01: printing improvement. << 3429 - vistest-V09-03-00: Added printEPS to test19 << 3430 << 3431 22nd November 2009 Joseph Perl (vis-V09-02-1 << 3432 - vis-HepRep-V09-02-03 << 3433 o Changed messenger to a singleton. << 3434 o Added messenger commands to HepRepFile. << 3435 o Render G4Tubs as polygons if G4Tubs is no << 3436 << 3437 22nd November 2009 John Allison << 3438 - visman-V09-02-08: /vis/scene/add/trajectori << 3439 o Added G4RichTrajectoryPoint().GetAttDefs( << 3440 << 3441 18th November 2009 Gabriele Cosmo << 3442 - visexternal-V09-02-06: << 3443 o Added GLOBLIBS dependencies. << 3444 o Re-instated fix to gl2ps.cc (always #defi << 3445 << 3446 17th November 2009 John Allison (vis-V09-02 << 3447 - visman-V09-02-07: << 3448 o Many small bug fixes. << 3449 o Enhanced functionality for gMocren driver << 3450 . Introduced the concept of end-of-run mo << 3451 - opengl-V09-02-10: Fixes build problem with << 3452 - openinventor-V09-02-03: Fixes build problem << 3453 - Tagged for vis tag. << 3454 - visexternal-V09-02-05: << 3455 o gl2ps: Added dependency on zlib if G4LIB_ << 3456 << 3457 17th November 2009 Laurent Garnier << 3458 - Allow arbitrary viewer deletion (fixes cras << 3459 << 3460 17th November 2009 Gabriele Cosmo << 3461 - GNUmakefile: Added SUBLIBS += G4gl2ps for O << 3462 << 3463 15th November 2009 John Allison << 3464 - raytracer-V09-02-02: Formal tag to record f << 3465 << 3466 6th November 2009 John Allison << 3467 - vistest-V09-02-01: test19.cc: Use G4UIExecu << 3468 << 3469 3rd November 2009 John Allison (vis-V09-02- << 3470 - gMocren-V09-02-01: << 3471 o Entrust AddEndOfEventModel to /vis/scene/ << 3472 o Fix compiler warnings. << 3473 - opengl-V09-02-09: Fix compilation problems << 3474 << 3475 30th October 2009 John Allison << 3476 - visman-V09-02-06: Added /vis/scene/add/psHi << 3477 << 3478 23rd October 2009 John Allison (vis-V09-02- << 3479 - visman-V09-02-05: Implemented default behav << 3480 G4VSceneHandler::AddCompound (const G4THits << 3481 << 3482 22nd October 2009 John Allison (vis-V09-02- << 3483 - modeling-V09-02-05: Added G4PSHitsModel for << 3484 - gMocren-V09-02-00: G4PSHitsModel moved to m << 3485 << 3486 21st October 2009 John Allison (vis-V09-02- << 3487 - greps-V09-02-02 adds new pure virtual funct << 3488 AddCompound (const G4THitsMap<G4double>&). << 3489 accomodate: << 3490 o modeling-V09-02-04 << 3491 o visman-V09-02-04 << 3492 o DAWN-V09-02-00 << 3493 o vis-HepRep-V09-02-02 << 3494 o opengl-V09-02-08 << 3495 o raytracer-V09-02-01 << 3496 o VRML-V09-02-01 << 3497 o visXXX-V09-02-00 << 3498 << 3499 15st October 2009 Laurent Garnier << 3500 - G4OpenGLViewer.cc : Fix a problem with pri << 3501 << 3502 13st October 2009 Laurent Garnier << 3503 - G4OpenGLQtViewer.cc/G4OpenGLStoreQtViewer. << 3504 mac OS X 10.6 << 3505 << 3506 10th October 2009 Joseph Perl (vis-V09-02-06) << 3507 - new global tag for vis, in preparation for << 3508 << 3509 10th October 2009 John Allison << 3510 - modeling-V09-02-03: Added G4PhysicalVolumeM << 3511 ComputeMaterial. Effective for nested para << 3512 << 3513 29th September 2009 John Allison (allison20 << 3514 - modeling-V09-02-02: Added warning if logica << 3515 - visman-V09-02-03: << 3516 o Allow refresh in GeomClosed as well as Id << 3517 o Fixed uninitialised pointers. << 3518 o G4VisManager.cc: Considerable tidy up. << 3519 - opengl-V09-02-07: Tagged work by Laurent G << 3520 o G4OpenGLXmViewer : Fix a wrong initializa << 3521 new way of handling window size hints (Ja << 3522 o G4OpenGLQtViewer : Ensure the GL frame si << 3523 by setting a 0 size margin around << 3524 o G4OpenGLStoredQtViewer : Remove picking t << 3525 - openinventor-V09-02-02: Tagged work by Lau << 3526 o G4OpenInventorXt/WinViewer: Fix a wrong i << 3527 new way of handling window size hints (Ja << 3528 o Remove Geant4_gl2ps.h gl2ps.cc gl2ps.h wh << 3529 in february but forgot to remove them fro << 3530 - vistest-V09-02-00: Changed main program, te << 3531 - VRML-V09-02-00: Tagged change of disclaimer << 3532 << 3533 16 September 2009 John Allison << 3534 - raytracer-V09-02-00: Cosmetic adjustments a << 3535 << 3536 19 August 2009 Laurent Garnier << 3537 - RayTracer : Fix an bad use of fVP paramete << 3538 << 3539 18 May 2009, Joseph Perl (vis-V09-02-05) << 3540 - opengl-V09-02-04: add missing header to G4O << 3541 << 3542 15 May 2009, Joseph Perl (vis-V09-02-04) << 3543 - opengl-V09-02-04: Improvements to GL and Qt << 3544 debug messages and fixes for compiler warni << 3545 - visman-V09-02-02:Added /vis/viewer/set/targ << 3546 improved end of run event keeping informati << 3547 - vis-HepRep-V09-02-00:resolve compilation er << 3548 << 3549 14th May 2009 Laurent Garnier << 3550 - opengl-V09-02-04 Added /vis/ogl/set/printS << 3551 << 3552 13th May 2009 John Allison << 3553 - visman-V09-02-02: Added /vis/viewer/set/tar << 3554 wording improvements. << 3555 << 3556 6 May 2009, Laurent Garnier << 3557 - G4OpenGLQtViewer.cc: Fix compilation warni << 3558 << 3559 29 April 2009, John Allison (vis-V09-02-03) << 3560 - visexternal-V09-02-04: Fix a circular depen << 3561 << 3562 28th April 2009, Laurent Garnier << 3563 - printEPS is now fully functionnal for X, X << 3564 << 3565 27th April 2009 John Allison (vis-V09-02-02) << 3566 - opengl-V09-02-03: Fix compiler warnings. << 3567 - visexternal-V09-02-03: Fix compiler warning << 3568 << 3569 6th April 2009 Joseph Perl (vis-V09-02-01) << 3570 - opengl-V09-02-02 : Improvments in order to << 3571 - openinventor-V09-02-01 : Improvments in ord << 3572 - visexternal-V09-02-02 : Add GL2PS library << 3573 OpenInventor before) << 3574 << 3575 14th March 2009 John Allison << 3576 - visman-V09-02-01: << 3577 o Introduced /vis/initialize. << 3578 o G4VisManager.cc: /vis/verbose and /vis/in << 3579 constructor so that a user may set verbos << 3580 o G4VisExecutive.icc: made methods inline. << 3581 << 3582 5th March 2009, Laurent Garnier << 3583 - Now using Gl2PS method to do PS << 3584 - Add flag in GNUMakefile to compile in debu << 3585 - Remplacing glBitmap by GL_POINTS to draw m << 3586 and gl2ps can now draw Markers. << 3587 << 3588 25th February 2009 John Allison << 3589 - modeling-V09-02-01 - needs greps-V09-02-01: << 3590 o G4ModelApplyCommandsT: Added visManager-> << 3591 application (Apply) of all commands. For << 3592 after a change of model, e.g., trajectory << 3593 - visman-V09-02-00 - needs greps-V09-02-01: << 3594 o G4VisManager: Implemented NotifyHandlers. << 3595 handlers (G4VGraphicsScene objects) that << 3596 that they may rebuild their graphics data << 3597 all views. << 3598 << 3599 24th February 2009 John Allison << 3600 - modeling-V09-02-00 - needs greps-V09-02-00: << 3601 o Added setAux/StepPtsSizeType commands (ca << 3602 o Added unit to setAux/StepPtsSize for Size << 3603 << 3604 16 February 2009, Laurent Garnier << 3605 - Creation of this gl2ps library in order to << 3606 - GNUMakefile : Add the gl2ps external libra << 3607 - Some modifications in GNUMakefile for gl2p << 3608 OpenGL had also been modified for gl2ps. << 3609 << 3610 22th January 2009 Laurent Garnier << 3611 - Fix bug in ratio and geometry on X/Xm/Qt/Wi << 3612 pass XString like 400x600-0+0 to viewers an << 3613 << 3614 21st November 2008 Joseph Perl (vis-V09-01- << 3615 - visman-V09-01-05: Trap recursive use of /vi << 3616 - modeling-V09-01-01: Improve message. << 3617 - opengl-V09-01-03: Many changes to add Qt su << 3618 << 3619 30th April 2008 John Allison (vis-V09-01-05 << 3620 - visman-V09-01-04: Fixes more gcc-4.3.0 comp << 3621 - openinventor-V09-01-01: Fixes more gcc-4.3. << 3622 << 3623 28th April 2008 John Allison (vis-V09-01-04 << 3624 - visman-V09-01-03: Cosmetic improvements. << 3625 - opengl-V09-01-02: Tidied. << 3626 << 3627 4th April 2008 John Allison (vis-V09-01-03, << 3628 - Back on HEAD. Contains vis-V09-01-00. << 3629 - visman-V09-01-02: Fixed gcc-4.3.0 compiler << 3630 - opengl-V09-01-01: << 3631 o Fixed gcc-4.3.0 compiler warnings. << 3632 o Fixed DBL_MAX problem in 2D drawing. << 3633 o A lot of Qt development. << 3634 - openinventor-V09-01-00): Fixed most gcc-4.3 << 3635 - raytracer-V09-01-00): Fixed gcc-4.3.0 compi << 3636 - vistest-V09-01-01: Zero thickness of box fo << 3637 << 3638 30th January 2008 John Allison (vis-V09-01- << 3639 - Bug fix tag (re-instated G4DAWNFILE) on bra << 3640 - DOES NOT CONTAIN vis-V09-01-00 STUFF. << 3641 << 3642 29th January 2008 John Allison (vis-V09-01- << 3643 - visman-V09-01-01: Re-instated G4DAWNFILE (s << 3644 << 3645 4th January 2008 John Allison (vis-V09-01-0 << 3646 - Draw2D capability, already available for G4 << 3647 G4Circle, G4Polyhedron, G4Polyline, G4Polym << 3648 o modeling-V09-01-00: Adapted to new BeginP << 3649 o visman-V09-01-00: Implemented extended 2D << 3650 o opengl-V09-01-00: Implemented extended 2D << 3651 o vis-HepRep-V09-01-00: Adapted to new Begi << 3652 o vistest-V09-01-00: MyEventAction: Added 2 << 3653 << 3654 19th November 2007 Joseph Perl (vis-V09-00-0 << 3655 - visman-V09-00-02: Replace references to Wir << 3656 - vis-HepRep-V09-00-01: Adjust geometry hiera << 3657 - opengl-V09-00-04: Added GEANT4_QT_DEBUG fla << 3658 << 3659 13th November 2007 John Allison (vis-V09-00 << 3660 - Removed OpenGL Qt files from tag. File are << 3661 << 3662 10th November 2007 John Allison (vis-V09-00 << 3663 - opengl-V09-00-01: Minor improvements in des << 3664 - modeling-V09-00-00: Minor improvements in m << 3665 - visman-V09-00-01:Minor improvement in messa << 3666 << 3667 10th July 2007 John Allison (vis-V09-00-00) << 3668 - visman-V09-00-00: Remove redundant method d << 3669 << 3670 14th June 2007 John Allison (vis-V08-03-07) << 3671 - raytracer-V08-03-01: Fixed memory leak in G << 3672 << 3673 30th May 2007 John Allison (vis-V08-03-06) << 3674 - modeling-V08-03-02: Fixed gcc-4.2.0 warning << 3675 << 3676 30th May 2007 John Allison (vis-V08-03-05) << 3677 - modeling-V08-03-01: Fix for SUN. << 3678 << 3679 25th May 2007 John Allison (vis-V08-03-04) << 3680 - opengl-V08-03-03: Fixed gcc-4.1.2 compiler << 3681 << 3682 25th May 2007 John Allison (vis-V08-03-03) << 3683 - visman-V08-03-01: Improved error trapping a << 3684 - opengl-V08-03-02: Improved error trapping. << 3685 << 3686 24th May 2007 John Allison (vis-V08-03-02) << 3687 - opengl-V08-03-01: Fixes for SUN. << 3688 << 3689 22nd May 2007 John Allison (vis-V08-03-01) << 3690 - modeling-V08-03-00: Simplified G4Atts for P << 3691 - vis-HepRep-V08-03-00: Fixed memory leak in << 3692 - raytracer-V08-03-00: Fixed for dubious ValG << 3693 << 3694 16th May 2007 John Allison (vis-V08-03-00) << 3695 - visman-V08-03-00: Fix for Windows compiler. << 3696 - opengl-V08-03-00: Fix compiler warnings and << 3697 << 3698 8th May 2007 John Allison << 3699 - opengl-V08-02-06: /vis/ogl/printEPS should << 3700 << 3701 4th April 2007 John Allison (vis-V08-02-04) << 3702 - visman-V08-02-04: Bug fix for zero pointer << 3703 - opengl-V08-02-05: Implemented picking for O << 3704 << 3705 3rd April 2007 John Allison (vis-V08-02-03) << 3706 - modeling-V08-02-02: Added further informati << 3707 - visman-V08-02-03: Added /vis/viewer/set/pic << 3708 by default, except for Open Inventor. << 3709 - opengl-V08-02-04: << 3710 o Implemented picking for OGLIX. << 3711 o Some reorganisation of display list const << 3712 in Display-by-Time feature << 3713 - openinventor-V08-02-02: Picking is "true" b << 3714 << 3715 25th March 2007 John Allison (vis-V08-02-02 << 3716 - modeling-V08-02-01: Added solid dump and v << 3717 - visman-V08-02-02: << 3718 o Removed G4GAGTree. << 3719 o Removed /vis/scene/add/eventID (once agai << 3720 - opengl-V08-02-03: Fix compiler warnings. << 3721 - vistree-V08-02-01: Removed GAGTree. << 3722 - openinventor-V08-02-01): Added scale factor << 3723 requiring kernel visit, and some rationalis << 3724 << 3725 11th January 2007 John Allison (vis-V08-02- << 3726 - visman-V08-02-01: << 3727 o Added /vis/abortReviewKeptEvents. << 3728 o /vis/reviewKeptEvents: Improved guidance. << 3729 o Bug fix: /vis/open in /vis/reviewKeptEven << 3730 o Reduced WARNING noise. << 3731 << 3732 9th January 2007 John Allison << 3733 - opengl-V08-02-01: << 3734 o Implemented bitmap markers (for MarkerSiz << 3735 o Bug fix: Added missing break in X colorma << 3736 << 3737 5th January 2007 John Allison (vis-V08-02-0 << 3738 - modeling-V08-02-00 (needs greps-V08-02-00): << 3739 o Bug fix: Correct treatment of ForcedLineS << 3740 - visman-V08-02-00: << 3741 o G4VSceneHandler: << 3742 ~ Introduced utility LoadAtts for G4AttVa << 3743 ~ Improved other utilities (changed signa << 3744 o Introduced /vis/geometry/set/forceLineSeg << 3745 o Re-introduced /vis/scene/add/eventID into << 3746 in visman-V08-01-16 for release 8.2). << 3747 o Other minor improvements. << 3748 - opengl-V08-02-00: << 3749 o Followed change of signature of GetLineWi << 3750 - openinventor-V08-02-00: Moved LoadAtts to v << 3751 - raytracer-V08-02-00: Bug fix: use of window << 3752 - vistree-V08-02-00: Bug fix: Format of total << 3753 - vistest-V08-02-00: test19.cc: Refined usage << 3754 << 3755 12th December 2006 Gabriele Cosmo << 3756 - visman-V08-01-16: Commented command "vis/sc << 3757 event ID to scene in G4VisCommandsCompound. << 3758 << 3759 11th December 2006 John Allison << 3760 - Tree: Trapped sequential G4PVPlacements. << 3761 << 3762 25th November 2006 John Allison (vis-V08-01 << 3763 - visman-V08-01-15: Follow change of behaviou << 3764 minor message corrections. << 3765 << 3766 22nd November 2006 John Allison (vis-V08-01 << 3767 - visman-V08-01-14: Fixed /vis/reviewKeptEven << 3768 << 3769 21st November 2006 John Allison (vis-V08-01 << 3770 - visman-V08-01-13: << 3771 o Fixed double drawing of event. << 3772 o Restored old verbosity and printing inter << 3773 managers). << 3774 o Fixed compiler warnings. << 3775 - opengl-V08-01-09: Fixed compiler warnings. << 3776 << 3777 17th November 2006 Joseph Perl (vis-V08-01-1 << 3778 - vis-HepRep-V08-01-04: << 3779 o Omit Pos and Aux attributes for hits. << 3780 o Protect against null Region (as in parall << 3781 - raytracer-V08-01-02 << 3782 o Deprecate /vis/rayTracer/backgroundColour << 3783 << 3784 16th November 2006 John Allison << 3785 - modeling-V08-01-15: More protection for par << 3786 - visman-V08-01-12: << 3787 o /vis/scene/notifyHandlers: Refreshes only << 3788 (Warning of scene change issued for other << 3789 << 3790 15th November 2006 John Allison (vis-V08-01 << 3791 - visman-V08-01-11: First implementation of / << 3792 << 3793 14th November 2006 Joseph Perl << 3794 - vis-HepRep-V08-01-03: Improve handling of T << 3795 << 3796 14th November 2006 John Allison (vis-V08-01 << 3797 - modeling-V08-01-14: Merged modeling-V08-01- << 3798 o Added G4Event pointer to modeling paramet << 3799 - visman-V08-01-10: Merged visman-V08-01-08-b << 3800 o Visualisation of parallel worlds. << 3801 o Event refreshing (events are re-drawn on << 3802 - raytracer-V08-01-01: Merged raytracer-V08-0 << 3803 o Followed change to G4Scene. << 3804 - vistest-V08-01-05: Added G4EllipticalCone. << 3805 << 3806 13 November 2006 Joseph Perl << 3807 - vis-HepRep-V08-01-02: Corrected handling of << 3808 << 3809 5th November 2006 John Allison (vis-V08-01- << 3810 - modeling-V08-01-13: Further, hopefully, com << 3811 zero materials pointer. << 3812 - vis-HepRep-V08-01-01, openinventor-V08-01-0 << 3813 visXXX-V08-01-06: Protected against zero ma << 3814 - visman-V08-01-09: Tidy warning messages. << 3815 << 3816 3rd November 2006 John Allison << 3817 - modeling-V08-01-12: Protected against zero << 3818 << 3819 --------------------------------------------- << 3820 3rd November 2006 John Allison (vis-V08-01- << 3821 - Needs greps-V08-01-10 for bug fix in G4Visi << 3822 - Needs tracking-V08-01-05 for new storeTraje << 3823 - Committed tracking-V08-01-05. Now required << 3824 o Augmented /tracking/storeTrajectory. Now << 3825 0 : Don't Store trajectories. << 3826 !=0 : Store trajectories. << 3827 1 : Choose G4Trajectory as default. << 3828 2 : Choose G4SmoothTrajectory as default. << 3829 3 : Choose G4RichTrajectory as default. << 3830 o All trajectories: << 3831 ~ Protect points container pointer in des << 3832 ~ Make G4AttDef descriptions more concise << 3833 o G4RichTrajectory: << 3834 ~ Bug fix: Create G4AttValues for user-de << 3835 o G4VTrajectory: Improved ShowTrajectory. << 3836 - visman-V08-01-08: Activated /vis/scene/add/ << 3837 "smooth". Needs tracking-V08-01-05. << 3838 - modeling-V08-01-11: Improved protections. << 3839 - vistest-V08-01-04: Removed MyTrackingAction << 3840 << 3841 2nd November 2006 John Allison << 3842 - modeling-V08-01-10: G4HitsModel: Added GetC << 3843 - openinventor-V08-01-03: Extended picking to << 3844 << 3845 --------------------------------------------- << 3846 1st November 2006 John Allison (vis-V08-01- << 3847 - modeling-V08-01-09: Minor rationalisation. << 3848 - visman-V08-01-07: << 3849 o /vis/scene/add/trajectories: Allow string << 3850 (Not yet activated - awaiting tags in tra << 3851 - openinventor-V08-01-02: << 3852 o Follow changes to greps-V08-01-09: G4AttC << 3853 - vis-HepRep-V08-01-00: Minor rationalisation << 3854 - opengl-V08-01-08: Replace /vis/oglx/set/pri << 3855 - vistree-V08-01-01: ASCIITree: Added printin << 3856 - vistest-V08-01-03: Added G4Polycone and som << 3857 << 3858 26th October 2006 John Allison << 3859 - openinventor-V08-01-01: << 3860 o Print G4AttValues of solids and trajector << 3861 - modeling-V08-01-08: Cosmetics. << 3862 << 3863 --------------------------------------------- << 3864 24th October 2006 John Allison (vis-V08-01- << 3865 - opengl-V08-01-07: << 3866 o Calculate light front horizon properly. << 3867 o Improve refresh behaviour for /vis/opengl << 3868 - visXXX-V08-01-04; co-works greps-V08-01-08: << 3869 o Follow change to G4VisAttributes in greps << 3870 << 3871 --------------------------------------------- << 3872 19th September 2006 John Allison (vis-V08-0 << 3873 - modeling-V08-01-07: << 3874 o G4ModelingParameters: Added ExplodeCentre << 3875 o Fix for Mac XCode 2.0 problem. << 3876 - visman-V08-01-06: << 3877 o G4ViewParameters: Added ExplodeCentre. << 3878 o Bug fix in /vis/geometry/set/colour. << 3879 - opengl-V08-01-06: Improved display-by-time << 3880 << 3881 --------------------------------------------- << 3882 15th September 2006 John Allison (vis-V08-0 << 3883 - modeling-V08-01-06 << 3884 o Implemented explode factor(radial move) f << 3885 volumes. John Allison << 3886 o Add attribute based trajectory drawing & << 3887 based hit filtering. Jane Tinsley << 3888 - visman-V08-01-05 << 3889 o Added /vis/viewer/clone and /vis/viewer/s << 3890 o Add attribute based trajectory drawing & << 3891 based hit filtering. Jane Tinsley << 3892 << 3893 13th September 2006 John Allison << 3894 - visXXX-V08-01-03: Improved G4Att printing a << 3895 << 3896 4th September 2006 John Allison << 3897 - visman-V08-01-04: Added commands for cutawa << 3898 - opengl-V08-01-05: Implemented cutaways. << 3899 << 3900 --------------------------------------------- << 3901 30th August 2006 John Allison (vis-V08-01-0 << 3902 - modeling-V08-01-05: << 3903 o Implemented code for augmented /vis/scene << 3904 *and* intersection of clipping volume). << 3905 o Equipped for generic sectioning (DCUT) an << 3906 o Improved DrawWithTime. << 3907 - visman-V08-01-03: << 3908 o Added /vis/viewer/set/globalLineWidthScal << 3909 o Augmented /vis/scene/add/volume to includ << 3910 o Added G4VSceneHandler::CreateSection/Cuta << 3911 sectioning (DCUT) and cutaways. Currentl << 3912 instabilities in BooleanProcessor. << 3913 - opengl-V08-01-04: << 3914 o Implemented line width. << 3915 o Switched off back face culling when clipp << 3916 volumes can be seen. << 3917 o Added position and colour to /vis/ogl/set << 3918 o Added /vis/ogl/set/displayLightFront. << 3919 << 3920 29th August 2006 John Allison << 3921 - openinventor-V08-01-00: Kernel visit ration << 3922 - visXXX-V08-01-02: Minor tidying. << 3923 << 3924 --------------------------------------------- << 3925 26th August 2006 John Allison (vis-V08-01-0 << 3926 - modeling-V08-01-04: << 3927 o Fixed compilation warning. << 3928 o Follow G4VFilter const change. << 3929 << 3930 16th August 2006 John Allison << 3931 - modeling-V08-01-03: Improved robustness of << 3932 << 3933 --------------------------------------------- << 3934 16th August 2006 John Allison (vis-V08-01-0 << 3935 - opengl-V08-01-03: << 3936 o Fixed Solaris compilation problem. << 3937 o Added /vis/ogl/set/fade and displayHeadTi << 3938 << 3939 --------------------------------------------- << 3940 14th August 2006 John Allison (vis-V08-01-0 << 3941 - modeling-V08-01-02: Added trajectory time s << 3942 - visman-V08-01-02: Friendship extended to ne << 3943 - opengl-V08-01-02: << 3944 o Implemented display-by-time. << 3945 o Added /vis/ogl/set/startTime and endTime. << 3946 - raytracer-V08-01-00: Improved robustness un << 3947 - vistest-V08-01-02: Added MyTrackingAction - << 3948 << 3949 17th July 2006 John Allison << 3950 - opengl-V08-01-01: Added /vis/oglx/set/print << 3951 << 3952 --------------------------------------------- << 3953 10th July 2006 John Allison (vis-V08-01-01) << 3954 - Co-works with greps-V08-01-01. << 3955 - modeling-V08-01-01: << 3956 o Rationalised G4VModel and G4ModelingParam << 3957 o G4PhysicalVolumeModel: << 3958 ^ Removed Establish/DecommissionSpecials << 3959 greps-V08-01-01. << 3960 ^ Rationalised G4Atts: Added GetAttDefs/C << 3961 - visman-V08-01-01: << 3962 o Removed Establish/DecommissionSpecials to << 3963 o Respect rationalised G4ModelingParameters << 3964 o Added GetNoOfSides that respects forced l << 3965 - G4VisCommandsScene.cc: Spelling correction. << 3966 - DAWN-V08-01-00: Respects forced line segmen << 3967 - visXXX-V08-01-01: Gets solid's G4Atts creat << 3968 - vistest-V08-01-01: SetForceLineSegmentsPerC << 3969 << 3970 --------------------------------------------- << 3971 3rd July 2006 John Allison (vis-V08-01-00 - << 3972 - modeling-V08-01-00: Added G4Atts for solids << 3973 - visman-V08-01-00: << 3974 o /vis/scene/transientsAction: Added max nu << 3975 o Added /vis/viewer/clearTransients. << 3976 o Improved /vis/list. << 3977 o (Commented out) code for event copying. << 3978 - opengl-V08-01-00: << 3979 o Eliminated redundant variable, doublebuff << 3980 o Implemented FinishView in all viewers. << 3981 - vistree-V08-01-00: ASCIITree: Layout improv << 3982 - visXXX-V08-01-00: General tidy and improvem << 3983 - vistest-V08-01-00: Protect against zero run << 3984 << 3985 --------------------------------------------- << 3986 12th June 2006 John Allison (vis-V08-00-13) << 3987 - DAWN-V08-00-04: Fixed rewind and file closu << 3988 - VRML-V08-00-02: Fixed rewind and file closu << 3989 << 3990 ------------------------------------------ << 3991 8th June 2006 John Allison (vis-V08-00-12) << 3992 - visman-V08-00-23: Fixed bug in /vis/scene/e << 3993 << 3994 ------------------------------------------- << 3995 7th June 2006 John Allison (vis-V08-00-11) << 3996 - modeling-V08-00-14: Added protection for ze << 3997 - visman-V08-00-22: Zeroed modeling parameter << 3998 << 3999 ------------------------------------------- << 4000 6th June 2006 John Allison (vis-V08-00-10) << 4001 - modeling-V08-00-13: Fixes for Sun and bug f << 4002 - visman-V08-00-21: /vis/viewer/create: Fixed << 4003 << 4004 ------------------------------------------ << 4005 4th June 2005 Joseph Perl (vis-V08-00-09) << 4006 - Global tag for Geant4 release 8.1 << 4007 - Corresponds to the following subdirectory t << 4008 - DAWN-V08-00-03 << 4009 - vis-HepRep-V08-00-04 << 4010 - visman-V08-00-20 << 4011 - modeling-V08-00-12 << 4012 - opengl-V08-00-08 << 4013 - openinventor-V08-00-05 << 4014 - raytracer-V08-00-04 << 4015 - vistest-V08-00-08 << 4016 - vistree-V08-00-04 << 4017 - VRML-V08-00-01 << 4018 - visXXX-V08-00-04 << 4019 << 4020 2nd June 2006 Joseph Perl << 4021 - vis-HepRep-V08-00-03: Improvements to HepRe << 4022 << 4023 2nd June 2006 John Allison << 4024 - DAWN-V08-00-03: Handle file closing in DAWN << 4025 - VRML-V08-00-01: Protect zero model pointer. << 4026 << 4027 30th May 2006 Joseph Perl << 4028 - opengl-V08-00-08: Fixed buffering problem i << 4029 << 4030 -------------------------------------------- << 4031 25th May 2006 John Allison (vis-V08-00-08) << 4032 - visman-V08-00-19: << 4033 o Changed re-computation of transients defa << 4034 o Indent printing of models plus other mino << 4035 - modeling-V08-00-11: Indent printing of mode << 4036 - vistest-V08-00-07: Removed standalone - mov << 4037 examples/extended/visualization. << 4038 << 4039 22nd May 2006 John Allison << 4040 - modeling-V08-00-10: << 4041 o Remove dependency on Run. << 4042 o Protect zero pointer in output of G4Model << 4043 - visman-V08-00-18: << 4044 o Remove G4Scene:Clear(). (Not used.) << 4045 o Require Idle state for transient re-compu << 4046 o Reduce dependency on Run. (Still used fo << 4047 o /vis/.../list commands: Default verbosity << 4048 - vis-HepRep-V08-00-02: Remove dependency on << 4049 << 4050 -------------------------------------------- << 4051 12th May 2006 John Allison (vis-V08-00-07) << 4052 - Needs run-V08-00-02 and event-V08-00-03. << 4053 - Main features: << 4054 o Protect against non-instantiation of run << 4055 o Final refinements for re-computation of t << 4056 o G4OpenGLWin32Viewer: Fixed buffer swappin << 4057 - visman-V08-00-16: << 4058 o Added /vis/list and /vis/scene/add/eventI << 4059 o Final refinements for event/run reprocess << 4060 transients). << 4061 - modeling-V08-00-09: << 4062 o Removed dependency on G4RunManager. << 4063 o G4CallbackModel: Added G4VGraphicsScene a << 4064 - opengl-V08-00-06: G4OpenGLWin32Viewer: Fixe << 4065 - raytracer-V08-00-04: SetRecomputeTransients << 4066 - raytracer-V08-00-03: Moved G4RayShooter cla << 4067 - vistest-V08-00-06: Uses /vis/scene/add/even << 4068 << 4069 --------------------------------------------- << 4070 21st April 2006 John Allison (vis-V08-00-06 << 4071 - Main features: << 4072 o Improved protection for null models and p << 4073 o Improved trajectory drawing. << 4074 o Improved re-computation of transients in << 4075 - modeling-V08-00-08: << 4076 o Improved protection for null models and p << 4077 o Add context to trajectory drawers. << 4078 o Add generic drawer, G4TrajectoryGenericDr << 4079 - visman-V08-00-15: Improved protection for n << 4080 - DAWN-V08-00-02: Improved protection for nul << 4081 - vis-HepRep-V08-00-01: Improved protection f << 4082 - raytracer-V08-00-02): << 4083 o Relies on improved protection for null mo << 4084 - vistree-V08-00-04: Improved protection for << 4085 - visXXX-V08-00-04: Improved protection for n << 4086 - vistest-V08-00-05: Tidied. << 4087 << 4088 28th April 2006 John Allison << 4089 - Co-working tags: << 4090 o opengl-V08-00-05: Fixes re-computation of << 4091 o visman-V08-00-14: Includes changes that i << 4092 double buffered and interactive viewers w << 4093 transients. << 4094 << 4095 --------------------------------------------- << 4096 24th April 2006 John Allison (vis-V08-00-05 << 4097 - visman-V08-00-13: << 4098 o Fix bug #861. << 4099 o Print available models on initialisation. << 4100 - modeling-V08-00-07: << 4101 o Add Print method to G4VModelFactory. << 4102 o Fix warnings on Linux. << 4103 - opengl-V08-00-04: Fixed compilation problem << 4104 << 4105 --------------------------------------------- << 4106 19th April 2006 John Allison (vis-V08-00-04 << 4107 - Main features: << 4108 o Implementation of 2D text in base classes << 4109 of same in OpenGL. << 4110 o Continued migration to direct access to G << 4111 o Addition of Trajectory Filter Models (Jan << 4112 - visman-V08-00-12 (needs greps-V08-00-02): << 4113 o Implemented Draw2D(const G4Text&). << 4114 o Implemented Begin/EndPrimitives2D. << 4115 o Migrated to direct access to G4PhysicalVo << 4116 o Introduced G4VisFilterManager.hh to manag << 4117 - modeling-V08-00-06: << 4118 o Upgrade to greps-V08-00-02 and minor impr << 4119 o Added G4TrajectoryFilterFactories and G4T << 4120 - DAWN-V08-00-01: Migrated to direct access t << 4121 - vis-HepRep-V08-00-00: Migrated to direct ac << 4122 - opengl-V08-00-03: << 4123 o Implemented Begin/EndPrimitives2D. << 4124 o Migrated to direct access to G4PhysicalVo << 4125 - vistree-V08-00-03: << 4126 o G4GAGTreeSceneHandler: Migration to direc << 4127 - visXXX-V08-00-03: Improvement of legibility << 4128 - openinventor-V08-00-04: Use cmath instead o << 4129 - vistest-V08-00-04: Added drawing of 2D text << 4130 << 4131 --------------------------------------------- << 4132 28th March 2006 John Allison (vis-V08-00-03 << 4133 - visman-V08-00-11: << 4134 o Introduces trajectory drawing manager. << 4135 o G4VisExecutive: Adds G4TrajectoryDrawByOr << 4136 o Corrects logic of transients re-computati << 4137 o Unifies treatment of bools in commands. << 4138 - modeling-V08-00-05: << 4139 o Introduces G4TrajectoryDrawByOriginVolume << 4140 o Part migration away from EstablishSpecial << 4141 - vistree-V08-00-02 (needs modeling-V08-00-05 << 4142 o Made compatible with modeling-V08-00-05. << 4143 o Migration away from EstablishSpecials mec << 4144 - openinventor-V08-00-03: Much improvement in << 4145 - visXXX-V08-00-02: Added G4XXXFile, G4XXXSto << 4146 - vistest-V08-00-03: Modernised and improved. << 4147 << 4148 --------------------------------------------- << 4149 14th March 2006 John Allison (vis-V08-00-02 << 4150 - opengl-V08-00-02: Refinement of display lis << 4151 - vistree-V08-00-01: G4VTree and G4ASCIITree: << 4152 readability of code. << 4153 - modeling-V08-00-04: Added output operator<< << 4154 << 4155 13th March 2006 John Allison << 4156 - visman-V08-00-10: Fixes recomputation of tr << 4157 << 4158 --------------------------------------------- << 4159 8th March 2006 John Allison (vis-V08-00-01) << 4160 - visman-V08-00-09: Small bug fix to vis-V08- << 4161 << 4162 6th March 2006 John Allison (vis-V08-00-00) << 4163 - Collected tags below. Main features since << 4164 o Added /vis/scene/transientsAction. The d << 4165 when the viewer requests, the previous ev << 4166 processed again with the original random << 4167 transients (trajectories, hits, user draw << 4168 reconstructed. Thus, transients are "rem << 4169 copied between graphics systems. Turn of << 4170 "/vis/scene/transientsAction none". << 4171 o Introduced /vis/geometry/... for editing << 4172 geometry volumes. << 4173 o For developers: << 4174 * Migration from use of Establish/Decommi << 4175 * Drawn path available. << 4176 << 4177 6th March 2006 John Allison << 4178 - visman-V08-00-08: Added /vis/scene/transien << 4179 << 4180 3rd March 2006 John Allison << 4181 - vistest-V08-00-02: Added test of transient << 4182 << 4183 16th February 2006 John Allison << 4184 - modeling-V08-00-03: For future removal of E << 4185 << 4186 9th February 2006 John Allison << 4187 - visman-V08-00-07: First implementation of r << 4188 << 4189 8th February 2006 John Allison << 4190 - modeling-V08-00-02: Added DrawingStyle to G << 4191 bug in culling of covered daughters << 4192 - visman-V08-00-06 (needs modeling-V08-00-02) << 4193 G4ModelingParameters::DrawingStyle. << 4194 - vistree-V08-00-00: Fixed bug in treatment o << 4195 - visXXX-V08-00-01: Improved handling of Draw << 4196 << 4197 3rd February 2006 John Allison << 4198 - visman-V08-00-05: Introduced /vis/geometry/ << 4199 << 4200 30th January 2006 John Allison << 4201 - openinventor-V08-00-01: Implemented drawn v << 4202 << 4203 26th January 2006 John Allison << 4204 - raytracer-V08-00-01: Minor improvements. << 4205 - vistest-V08-00-01: Improved ray tracer; com << 4206 - modeling-V08-00-01: G4PhysicalVolumeModel: << 4207 capability. << 4208 - visXXX-V08-00-00: Uses drawn volume path. << 4209 and visman-V08-00-04. << 4210 - 3 co-working tags due to removal of fModifi << 4211 o visman-V08-00-04: Removed fModified plus << 4212 o opengl-V08-00-01: Removed fModified plus << 4213 o openinventor-V08-00-00: Removed fModified << 4214 << 4215 --------------------------------------------- << 4216 The tags below since Release 8.0 were collect << 4217 and geant4-08-00-ref-02. << 4218 << 4219 23rd January 2006 John Allison << 4220 - DAWN-V08-00-00: Rewind output file in Clear << 4221 geometries in output file. << 4222 - VRML-V08-00-00: As above. << 4223 << 4224 11th January 2006 John Allison << 4225 - vistest-V08-00-00: Added twisted solids and << 4226 - visman-V08-00-02: Minor improvements. << 4227 - raytracer-V08-00-00: Reorganisation (needs << 4228 - opengl-V08-00-00: Improved efficiency; made << 4229 - modeling-V08-00-00: Changed last remaining << 4230 G4Transform3D(). << 4231 << 4232 9th January 2006 John Allison << 4233 - visman-V08-00-00: geant4-08-00-ref-00 + rev << 4234 November 2005: fMarkForClearingTransientSto << 4235 - visman-V08-00-01: Improved /vis/scene/notif << 4236 messages and some bug fixes, including vism << 4237 << 4238 --------------------------------------------- << 4239 4th December 2005 Joseph Perl (vis-V07-01-10 << 4240 - Global tag for Geant4 release 8.0 << 4241 - Corresponds to the following subdirectory t << 4242 - externals: geant4-07-01-ref-05 << 4243 - FukuiRenderer: geant4-07-01-ref-05 << 4244 - HepRep: geant4-07-01-ref-05 << 4245 - management: visman-V07-01-10 << 4246 - modeling: modeling-V07-01-07 << 4247 - OpenGL: opengl-V07-01-09 << 4248 - OpenInventor: openinventor-V07-01-04 << 4249 - RayTracer: raytracer-V07-01-08 << 4250 - test: vistest-V07-01-04 << 4251 - Tree: vistree-V07-01-01 << 4252 - VRML: geant4-07-01-ref-05 << 4253 - XXX: visXXX-V07-01-02 << 4254 << 4255 29th November 2005 Jane Tinslay (vis-V07-01- << 4256 - Make G4VisManager::RegisterModelFactories() << 4257 backwards compatibility. << 4258 - Add information message to G4VisManager::Di << 4259 when default trajectory model is used. << 4260 - Removed names of unused paramaters to stop << 4261 G4VModelCommand.hh, G4ModelCommandsDrawByCh << 4262 G4ModelCommandsDrawByParticleID.cc, G4VRTSc << 4263 << 4264 25th November 2005 Joseph Perl (vis-V07-01-0 << 4265 - Global tag for Geant4 release 8.0 << 4266 - Corresponds to the following subdirectory t << 4267 - externals: geant4-07-01-ref-05 << 4268 - FukuiRenderer: geant4-07-01-ref-05 << 4269 - HepRep: geant4-07-01-ref-05 << 4270 - management: visman-V07-01-09 << 4271 - modeling: modeling-V07-01-05 << 4272 - OpenGL: opengl-V07-01-09 << 4273 - OpenInventor: openinventor-V07-01-03 << 4274 - RayTracer: raytracer-V07-01-06 << 4275 - test: vistest-V07-01-04 << 4276 - Tree: vistree-V07-01-01 << 4277 - VRML: geant4-07-01-ref-05 << 4278 - XXX: visXXX-V07-01-02 << 4279 << 4280 22nd November 2005 John Allison << 4281 - vistest-V07-01-04: Added G4Tet and Perspect << 4282 - opengl-V07-01-08: Added G4OpenGLXmViewerMes << 4283 - vistree-V07-01-01: Refined guidance and pri << 4284 - visXXX-V07-01-02: Simplified guidance. << 4285 - modeling-V07-01-03: Implemented radial repl << 4286 << 4287 18th November 2005 John Allison << 4288 - raytracer-V07-01-06: merged developments to << 4289 << 4290 18th November 2005 Joseph Perl (vis-V07-01- << 4291 - Minor modification of geant4-07-01-ref-05 t << 4292 of greps-V07-01-09 and tracking tracking-V0 << 4293 vis-V07-01-06, it should subsequently simpl << 4294 << 4295 15th November 2005 Guy Barrand << 4296 - openinventor-V07-01-03: Background, scaling << 4297 reading and wroting of .iv files. << 4298 << 4299 14th November 2005 John Allison (vis-V07-01- << 4300 - Minor modification of vis-V07-01-03 + vis-H << 4301 warnings on Sun), i.e., it excludes all dev << 4302 tag is purely to facilitate acceptance of g << 4303 achieve this, the modification was made on << 4304 vis-V07-01-03-branch - of just one file, na << 4305 This should subsequently simply be ignored. << 4306 << 4307 13th November 2005 John Allison << 4308 - visman-V07-01-08: Added XGeometryString and << 4309 - opengl-V07-01-07: Implemented window placin << 4310 << 4311 24th October 2005 John Allison << 4312 - modeling-V07-01-02: Added trajectory models << 4313 - visman-V07-01-07: Added methods for managin << 4314 << 4315 20th October 2005 Joseph Perl (vis-V07-01-05 << 4316 - New Global Vis Tag. << 4317 - Includes head of everything except RayTrace << 4318 - Requires geant4-07-01-ref-03 plus the follo << 4319 - graphics_reps: greps-V07-01-06 << 4320 - intercoms: intercoms-V07-01-01 << 4321 - event: event-V07-01-0 << 4322 - run: run-V07-01-02 << 4323 << 4324 13th October 2005 John Allison (vis-V07-01-0 << 4325 - Implemented non-uniform scaling in manageme << 4326 - Implemented arbitrary background in managem << 4327 - Migrated to <sstream>. << 4328 - The above consists of: << 4329 o vistest-V07-01-03: Migrated to <sstream> << 4330 o DAWN-V07-01-00: Migrated to <sstream>. << 4331 o vis-HepRep-V07-01-03: Migrated to <sstrea << 4332 o opengl-V07-01-06: Migrated to <sstream>, << 4333 background. << 4334 o vistree-V07-01-00: Migrated to <sstream>, << 4335 o visXXX-V07-01-01: Migrated to <sstream>. << 4336 o modeling-V07-01-01: Migrated to <sstream> << 4337 o visman-V07-01-05: Migrated to <sstream>, << 4338 background. << 4339 << 4340 12th October 2005 John Allison (vis-V07-01-0 << 4341 - G4VisCommandsViewer.cc: Trapped zero viewer << 4342 (bug found by system test of vis-V07-01-02) << 4343 << 4344 2nd Oct 2005 Joseph Perl (vis-V07-01-02) << 4345 Same as vis-V07-01-01 but with earlier rayt << 4346 raytracer-V07-01-02 << 4347 << 4348 30th Sep 2005 Joseph Perl (vis-V07-01-01) << 4349 New global tag for Vis. Corresponds to vis << 4350 vistest-V07-01-02 << 4351 visman-V07-01-04 << 4352 raytracer-V07-01-03 << 4353 modeling-V07-01-00 << 4354 opengl-V07-01-05 << 4355 openinventor-V07-01-02 << 4356 visXXX-V07-01-00 << 4357 vis-HepRep-V07-01-01 << 4358 << 4359 30th September 2005 Joseph Perl (raytracer-V << 4360 New tag to include change Makoto made an hour << 4361 Change seems to just involve passing pWorld t << 4362 << 4363 29th September 2005 John Allison (opengl-V0 << 4364 - Added G4OpenGLViewerDataStore to facilitate << 4365 scene handler. << 4366 - Re-implemented transparency button in OpenG << 4367 << 4368 New tags to be included 16th Sep 2005 (JA): << 4369 o visman-V07-01-03: << 4370 + Issue "/tracking/storeTrajectory 1" on << 4371 + Warning: Attempt to add volume to a sce << 4372 + Error: Logical volume model must be onl << 4373 o visman-V07-01-04: Simplified use of Concr << 4374 o raytracer-V07-01-02: Bug fix (black holes << 4375 o vistest-V07-01-02: Added a G4AttValue wit << 4376 << 4377 To be included: << 4378 o visman-V07-01-01: Introduced (optional) s << 4379 o visman-V07-01-02: Added /vis/viewer/set/w << 4380 Added RayTracerX to G4V << 4381 o modeling-V07-01-00: Fixed (non-)culling o << 4382 o opengl-V07-01-01: Half-way implementation << 4383 o opengl-V07-01-02: "Better algorithm" for << 4384 o opengl-V07-01-03: Bug fix. << 4385 o opengl-V07-01-04: Fixed hidden line remov << 4386 o vis-HepRep-V07-01-00 (4 August 2005 Mark << 4387 o openinventor-V07-01-01 (1st August 2005 << 4388 o openinventor-V07-01-02: Corrected treatme << 4389 o raytracer-V07-01-01: Protected RayTracerX << 4390 o visXXX-V07-01-00: Improved guidance for r << 4391 o vistest-V07-01-01: RayTracerX instantiati << 4392 G4VisExecutive. << 4393 << 4394 20th July 2005 John Allison (vis-V07-01-00) << 4395 - opengl-V07-01-00: Introduced smooth shading << 4396 - openinventor-V07-01-00: Changed Geant4_SoPo << 4397 from G4Polyhedron. Functionality unchang << 4398 - visman-V07-01-00: Protected new viewer poin << 4399 - vistest-V07-01-00 << 4400 - Removed top level README files. (All wisdo << 4401 properly to User Guides.) << 4402 << 4403 17th July 2005 John Allison << 4404 - raytracer-V07-01-00: Introduced RayTracerX. << 4405 26 4406 7th June 2005 John Allison (vis-V07-00-19) 27 7th June 2005 John Allison (vis-V07-00-19) 4407 - visXXX-V07-00-00: Fixed compiler warnings. 28 - visXXX-V07-00-00: Fixed compiler warnings. 4408 - visman-V07-00-02: bug fix. 29 - visman-V07-00-02: bug fix. 4409 - modeling-V07-00-02: bug fix. 30 - modeling-V07-00-02: bug fix. 4410 - Incorporates vis-gmk-V07-00-00 - a fix for 31 - Incorporates vis-gmk-V07-00-00 - a fix for addition of zlib to 4411 SUBLIBS and SUBDIRS (Gabriele) 32 SUBLIBS and SUBDIRS (Gabriele) 4412 33 4413 2nd June 2005 Joseph Perl (vis-V07-00-18) 34 2nd June 2005 Joseph Perl (vis-V07-00-18) 4414 - Candidate tag for release. 35 - Candidate tag for release. 4415 - Includes Mark's additional changes for HepR 36 - Includes Mark's additional changes for HepRep2. 4416 - Includes Mark's fix for gcc-4.0 compilation 37 - Includes Mark's fix for gcc-4.0 compilation. 4417 38 4418 2nd June 2005 Joseph Perl (vis-V07-00-17) 39 2nd June 2005 Joseph Perl (vis-V07-00-17) 4419 - Candidate tag for release. May or may not 40 - Candidate tag for release. May or may not be final. 4420 - Undid Gabriele's fix to G4HepRepFileSceneHa 41 - Undid Gabriele's fix to G4HepRepFileSceneHandler.cc. 4421 42 4422 2nd June 2005 John Allison 43 2nd June 2005 John Allison 4423 - Removed scene handler count and made small 44 - Removed scene handler count and made small cosmetic improvements. 4424 45 4425 2nd June 2005 Joseph Perl (vis-V07-00-16) 46 2nd June 2005 Joseph Perl (vis-V07-00-16) 4426 - Incorporate improvements to HepRepFile and 47 - Incorporate improvements to HepRepFile and HepRepXML 4427 48 4428 30th May 2005 John Allison (vis-V07-00-15) 49 30th May 2005 John Allison (vis-V07-00-15) 4429 - opengl-V07-00-03: Fixed compilation problem 50 - opengl-V07-00-03: Fixed compilation problem in OpenGL on SUN. 4430 - HepRepFile: Fixed bug introduced in ClearTr 51 - HepRepFile: Fixed bug introduced in ClearTransientStore. (Joseph Perl) 4431 52 4432 27th May 2005 John Allison 53 27th May 2005 John Allison 4433 - DAWN-V07-00-00, VRML-V07-00-00: 54 - DAWN-V07-00-00, VRML-V07-00-00: 4434 Fixed bug introduced in ClearTransientSto 55 Fixed bug introduced in ClearTransientStore. 4435 - openinventor-V07-00-00 and 01: 56 - openinventor-V07-00-00 and 01: 4436 fixes for CLHEP and marker sizes. 57 fixes for CLHEP and marker sizes. 4437 - vis-HepRep-V07-00-01 and vis-zlib-V07-00-00 58 - vis-HepRep-V07-00-01 and vis-zlib-V07-00-00 (Mark Donszelmann) 4438 Migration to G4LIB_BUILD_ZLIB and some de 59 Migration to G4LIB_BUILD_ZLIB and some developments. 4439 - management: 60 - management: 4440 o Reduced text size of scale annotation to 61 o Reduced text size of scale annotation to 12 pixels. 4441 o Fixed default values in /vis/scene/add/te 62 o Fixed default values in /vis/scene/add/text. 4442 63 4443 12th May 2005 John Allison 64 12th May 2005 John Allison 4444 - Moved zlib to externals/zlib. 65 - Moved zlib to externals/zlib. 4445 66 4446 6th May 2005 John Allison (vis-V07-00-14) 67 6th May 2005 John Allison (vis-V07-00-14) 4447 - OpenGL: fixed bug (views not refreshed - op 68 - OpenGL: fixed bug (views not refreshed - opengl-V07-00-02). 4448 - Improved ASSCIITree guidance. 69 - Improved ASSCIITree guidance. 4449 - G4VisExecutive: Replaced printing of availa 70 - G4VisExecutive: Replaced printing of available graphics systems. 4450 Now corresponds to behaviour of most old ex 71 Now corresponds to behaviour of most old examples vis managers. 4451 - Fixed some pedantic warnings from gcc 4. 72 - Fixed some pedantic warnings from gcc 4. 4452 - G4PhysicalVolumeModel: SetCopyNo of replica 73 - G4PhysicalVolumeModel: SetCopyNo of replicas and paramaterised 4453 volumes (modeling-V07-00-00). 74 volumes (modeling-V07-00-00). 4454 75 4455 5th May 2005 John Allison 76 5th May 2005 John Allison 4456 - Introduced zlib directory. 77 - Introduced zlib directory. 4457 78 4458 22nd April 2005 John Allison 79 22nd April 2005 John Allison 4459 - OpenGL: Implemented text for X-Windows view 80 - OpenGL: Implemented text for X-Windows viewers (opengl-V07-00-00/1). 4460 81 4461 10th April 2005 John Allison (visman-V07-00 82 10th April 2005 John Allison (visman-V07-00-00) 4462 - G4VisCommandsSceneAdd.cc: 2nd attempt to fi 83 - G4VisCommandsSceneAdd.cc: 2nd attempt to fix access to fpVisManager 4463 from nested class for SUN. 84 from nested class for SUN. 4464 85 4465 16th March 2005 John Allison (vis-V07-00-13 86 16th March 2005 John Allison (vis-V07-00-13) 4466 - G4VisCommandsSceneAdd.cc: fixed access to f 87 - G4VisCommandsSceneAdd.cc: fixed access to fpVisManager from nested class. 4467 - For gcc 2.95.2: Fixed G4String return for v 88 - For gcc 2.95.2: Fixed G4String return for viewer commands. 4468 - Added constructor and virtual destructor to 89 - Added constructor and virtual destructor to G4VUserVisAction. 4469 90 4470 15th March 2005 John Allison (vis-V07-00-12 91 15th March 2005 John Allison (vis-V07-00-12) 4471 - Added return type G4int to G4ViewParameters 92 - Added return type G4int to G4ViewParameters::SetNoOfSides and 4472 G4ModelingParameters::SetNoOfSides. They r 93 G4ModelingParameters::SetNoOfSides. They return no. of sides, i.e., 4473 sides per circle in polyhedron contruction, 94 sides per circle in polyhedron contruction, that are actually set; 4474 there is a lower limit of 12. 95 there is a lower limit of 12. 4475 - G4PhysicalVolumeModel: bug fix: no. of rota 96 - G4PhysicalVolumeModel: bug fix: no. of rotation steps correctly applied. 4476 97 4477 10th March 2005 John Allison (vis-V07-00-11 98 10th March 2005 John Allison (vis-V07-00-11) 4478 - Reviewed all vis commands. Improved guidan 99 - Reviewed all vis commands. Improved guidance, simplified and 4479 rationalised the commands. 100 rationalised the commands. 4480 101 4481 9th March 2005 John Allison 102 9th March 2005 John Allison 4482 - Removed "remove" and "edit" commands. 103 - Removed "remove" and "edit" commands. 4483 - G4VisManager: removed "Delete" methods. (Re 104 - G4VisManager: removed "Delete" methods. (Removing or deleting an 4484 existing scene, scene handler or viewer is 105 existing scene, scene handler or viewer is very messy and not 4485 necessary. When a user creates a new one, 106 necessary. When a user creates a new one, he/she may leave the old 4486 one around without harm. It may be left un 107 one around without harm. It may be left unused or selected again later 4487 if the user wants.) 108 if the user wants.) 4488 - Removed automatic parameter candidate speci 109 - Removed automatic parameter candidate specification for commands 4489 that take an argument that is a scene, scen 110 that take an argument that is a scene, scene handler or viewer 4490 name - it is checked in SetNewValue methods 111 name - it is checked in SetNewValue methods. (The code was just 4491 too complicated and, anyway, the result hin 112 too complicated and, anyway, the result hindered, rather than 4492 helped the user, because it restricted the 113 helped the user, because it restricted the parameter values and 4493 mis-typing gave obscure messages. Now the 114 mis-typing gave obscure messages. Now the messages are clearer and, 4494 as the guidance points out, the list of pos 115 as the guidance points out, the list of possible names can be 4495 obtained with a "list" command.) 116 obtained with a "list" command.) 4496 - Made "list" commands flag current items. 117 - Made "list" commands flag current items. 4497 - Improved guidance for /vis/scene commands. 118 - Improved guidance for /vis/scene commands. Still to do (groan!): 4498 /vis/scene/add 119 /vis/scene/add 4499 /vis/sceneHandler 120 /vis/sceneHandler 4500 /vis/viewer 121 /vis/viewer 4501 122 4502 9th March 2005 John Allison (vis-V07-00-10, 123 9th March 2005 John Allison (vis-V07-00-10, needs greps-V07-00-01) 4503 - Refined logo and scale. 124 - Refined logo and scale. 4504 - Improved physical volume clipping. 125 - Improved physical volume clipping. 4505 - G4VisManager: Added default G4Transform3D:: 126 - G4VisManager: Added default G4Transform3D::Identity to 4506 objectTransformation argument in Draw metho 127 objectTransformation argument in Draw methods. 4507 128 4508 4th March 2005 John Allison (vis-V07-00-09) 129 4th March 2005 John Allison (vis-V07-00-09) 4509 - Added first implementation of cutaway - a c 130 - Added first implementation of cutaway - a clipping box for physical 4510 volume tree: 131 volume tree: 4511 vis/scene/add/volume ! ! ! box km 0 1 0 1 132 vis/scene/add/volume ! ! ! box km 0 1 0 1 0 1 4512 (Does not seem properly to clip volumes who 133 (Does not seem properly to clip volumes wholly inside clipping volume.) 4513 134 4514 3rd March 2005 John Allison (vis-V07-00-08) 135 3rd March 2005 John Allison (vis-V07-00-08) 4515 - Introduced /vis/scene/add/logo. 136 - Introduced /vis/scene/add/logo. 4516 - Added Set methods to G4VModel. 137 - Added Set methods to G4VModel. 4517 - Added argument to G4CallbackModel::operator 138 - Added argument to G4CallbackModel::operator()(const G4Transform3D&) so that 4518 the model could implement a given transform 139 the model could implement a given transformation. Provided default for 4519 G4VUserVisAction::(const G4Transform3D& = G 140 G4VUserVisAction::(const G4Transform3D& = G4Transform3D::Identity). 4520 - Improved guidance for: 141 - Improved guidance for: 4521 compound commands 142 compound commands 4522 ASCIITree commands 143 ASCIITree commands 4523 - Used std::istrstream::istrstream(std::strin 144 - Used std::istrstream::istrstream(std::string) throughout. 4524 145 4525 23rd February 2005 John Allison (vis-V07-00 146 23rd February 2005 John Allison (vis-V07-00-07) 4526 - Protected scene handlers for the case of th 147 - Protected scene handlers for the case of the drawing of solids NOT 4527 from a physical volume tree: 148 from a physical volume tree: 4528 G4FRSceneFunc.icc 149 G4FRSceneFunc.icc 4529 G4OpenGLSceneHandler.cc 150 G4OpenGLSceneHandler.cc 4530 G4OpenGLStoredSceneHandler.cc 151 G4OpenGLStoredSceneHandler.cc 4531 G4ASCIITreeSceneHandler.cc 152 G4ASCIITreeSceneHandler.cc 4532 G4GAGTreeSceneHandler.cc 153 G4GAGTreeSceneHandler.cc 4533 - Fixed a problem with ClearTransientStore. 154 - Fixed a problem with ClearTransientStore. ClearTransientStore 4534 should restrict itself to its job. In the 155 should restrict itself to its job. In the following files, 4535 ClearTransientStore also redraws the view. 156 ClearTransientStore also redraws the view. In other places, a draw 4536 command often follows, so it is not needed 157 command often follows, so it is not needed here. In fact it can 4537 cause a double recursive descent into DrawV 158 cause a double recursive descent into DrawView, so the existing code 4538 has been commented out (JA - 23/Jan/05): 159 has been commented out (JA - 23/Jan/05): 4539 G4FRSceneFunc.icc 160 G4FRSceneFunc.icc 4540 G4HepRepFileSceneHandler.cc 161 G4HepRepFileSceneHandler.cc 4541 G4OpenGLImmediateSceneHandler.cc 162 G4OpenGLImmediateSceneHandler.cc 4542 G4OpenGLStoredSceneHandler.cc 163 G4OpenGLStoredSceneHandler.cc 4543 G4VRML1SceneHandlerFunc.icc 164 G4VRML1SceneHandlerFunc.icc 4544 G4VRML2SceneHandlerFunc.icc 165 G4VRML2SceneHandlerFunc.icc 4545 G4XXXSceneHandler.cc 166 G4XXXSceneHandler.cc 4546 - Removed (commented out) some code that forc 167 - Removed (commented out) some code that forced extra kernel visits, 4547 purportedly to overcome a problem in OpenGL 168 purportedly to overcome a problem in OpenGLStored methods. Let's 4548 fix OpenGL if necessary: 169 fix OpenGL if necessary: 4549 G4VSceneHandler.cc 170 G4VSceneHandler.cc 4550 G4VViewer.cc 171 G4VViewer.cc 4551 - Commented out SetView and ClearView in /vis 172 - Commented out SetView and ClearView in /vis/viewer/refresh: 4552 G4VisCommandsViewer.cc 173 G4VisCommandsViewer.cc 4553 - Changed signature of G4VViewer::SetNeedKern 174 - Changed signature of G4VViewer::SetNeedKernelVisit(G4bool) for compatibility. 4554 175 4555 19th February 2005 John Allison (vis-V07-00 176 19th February 2005 John Allison (vis-V07-00-06 with greps-V07-00-00) 4556 - Added G4VUserVisAction and G4CallbackModel. 177 - Added G4VUserVisAction and G4CallbackModel. 4557 - Implemented /vis/scene/add/userAction. 178 - Implemented /vis/scene/add/userAction. 4558 - Fixed bug in /vis/viewer/update (check exis 179 - Fixed bug in /vis/viewer/update (check existence of scene handler and scene). 4559 180 4560 15th February 2005 John Allison (vis-V07-00 181 15th February 2005 John Allison (vis-V07-00-05) 4561 - Introduced drawing of readout geometry for 182 - Introduced drawing of readout geometry for logical volumes. 4562 - For drawing of logical volumes, introduced << 183 - For drawing of logical volumes, introduced boolean flags to control 4563 drawing of: 184 drawing of: 4564 o boolean components (if any) 185 o boolean components (if any) 4565 o voxels (if any) (note: voxels are not c 186 o voxels (if any) (note: voxels are not created until start of run) 4566 o readout geometry (if any) 187 o readout geometry (if any) 4567 - Augmented commands /vis/specify and /vis/sc 188 - Augmented commands /vis/specify and /vis/scene/add/logicalVolume to use 4568 above flags. 189 above flags. 4569 - G4ASCIITree: Added printing of names of sen 190 - G4ASCIITree: Added printing of names of sensitive detector (if any) and 4570 readout geometry (if any). 191 readout geometry (if any). 4571 192 4572 15th February 2005 John Allison (vis-V07-00 193 15th February 2005 John Allison (vis-V07-00-04) 4573 - Updated READMEs for G4VisExecutive. Remove 194 - Updated READMEs for G4VisExecutive. Removed references to OPACS. 4574 195 4575 9th February 2005 John Allison (vis-V07-00- 196 9th February 2005 John Allison (vis-V07-00-03) 4576 - Migration from AddThis to AddSolid and AddC 197 - Migration from AddThis to AddSolid and AddCompound: fixed previously 4577 missed FukuiRendererSceneHander. 198 missed FukuiRendererSceneHander. 4578 199 4579 4th February 2005 John Allison (vis-V07-00- 200 4th February 2005 John Allison (vis-V07-00-02) 4580 - Introduced G4VisExecutive. MyVisManager de 201 - Introduced G4VisExecutive. MyVisManager deprecated. 4581 202 4582 27th January 2005 John Allison (vis-V07-00- 203 27th January 2005 John Allison (vis-V07-00-01, needs intercoms-V07-00-00) 4583 - Migration from AddThis to AddSolid and AddC 204 - Migration from AddThis to AddSolid and AddCompound. 4584 - AddSolid: Methods for adding solids to the 205 - AddSolid: Methods for adding solids to the scene handler. They 4585 must always be called in the triplet PreAdd 206 must always be called in the triplet PreAddSolid, AddSolid and 4586 PostAddSolid. The transformation and visua 207 PostAddSolid. The transformation and visualization attributes 4587 must be set by the call to PreAddSolid. A 208 must be set by the call to PreAddSolid. A possible default 4588 implementation is to request the solid to p 209 implementation is to request the solid to provide a G4Polyhedron 4589 or similar primitive - see, for example, G4 210 or similar primitive - see, for example, G4VSceneHandler. 4590 - AddCompound: Methods for adding "compound" 211 - AddCompound: Methods for adding "compound" GEANT4 objects to the scene 4591 handler. These methods may either (a) invo 212 handler. These methods may either (a) invoke "user code" that 4592 uses the "user interface", G4VVisManager (s 213 uses the "user interface", G4VVisManager (see, for example, 4593 G4VSceneHandler in the Visualization Catego 214 G4VSceneHandler in the Visualization Category, which for 4594 trajectories uses G4VTrajectory::DrawTrajec 215 trajectories uses G4VTrajectory::DrawTrajectory, via 4595 G4TrajectoriesModel in the Modeling Categor 216 G4TrajectoriesModel in the Modeling Category) or (b) invoke 4596 AddPrimitives below (between calls to Begin 217 AddPrimitives below (between calls to Begin/EndPrimitives) or (c) 4597 use graphics-system-specific code or (d) an 218 use graphics-system-specific code or (d) any combination of the 4598 above. 219 above. 4599 220 4600 26th January 2005 John Allison (vis-V07-00- 221 26th January 2005 John Allison (vis-V07-00-00) 4601 - G4VisManager:: removed optional argument 222 - G4VisManager:: removed optional argument 4602 const G4Transform3D& objectTransformation = 223 const G4Transform3D& objectTransformation = G4Transform3D::Identity 4603 from Draw methods for a hit and trajectory. 224 from Draw methods for a hit and trajectory. 4604 - Trapped illegal nesting of Begin/EndPrimiti 225 - Trapped illegal nesting of Begin/EndPrimitives. 4605 - Added fpCurrentMaterial to G4VSceneHandler 226 - Added fpCurrentMaterial to G4VSceneHandler and relevant derived 4606 classes and models for work with G4Physical 227 classes and models for work with G4PhysicalVolumeModel via 4607 EstablishSpecials. So now, the material is 228 EstablishSpecials. So now, the material is also available (in addition 4608 to current depth, logical and physical volu 229 to current depth, logical and physical volum) during drawing of geometry 4609 items. 230 items. 4610 - Changed ASCIITree to use G4VSolid::GetCubic 231 - Changed ASCIITree to use G4VSolid::GetCubicVolume and 4611 G4LogicalVolume::GetMass. 232 G4LogicalVolume::GetMass. 4612 - Changed G4PhysicalVolumeMassScene to use G4 233 - Changed G4PhysicalVolumeMassScene to use G4VSolid::GetCubicVolume. 4613 - Improved guidance for /vis/viewer/set/hidde 234 - Improved guidance for /vis/viewer/set/hiddenMarker. 4614 - G4VisCommandsViewerSet: made Up and Viewpoi 235 - G4VisCommandsViewerSet: made Up and Viewpoint vectors unit for safety. 4615 - Some additions to test area. 236 - Some additions to test area. 4616 237 4617 10th December 2004 Gabriele Cosmo (vis-V06-02 238 10th December 2004 Gabriele Cosmo (vis-V06-02-09) 4618 - Replaced M_PI with CLHEP's pi. 239 - Replaced M_PI with CLHEP's pi. 4619 240 4620 7th December 2004 Joseph Perl (vis-V06-02-08) 241 7th December 2004 Joseph Perl (vis-V06-02-08) 4621 - Tagged right after migration to cmath 242 - Tagged right after migration to cmath 4622 - All occurrences of include <math.h> have no << 243 - All occurences of include <math.h> have now become include <cmath>. 4623 - All math functions are now prefaced with st 244 - All math functions are now prefaced with std:: 4624 245 4625 7th December 2004 Joseph Perl (vis-V06-02-07) 246 7th December 2004 Joseph Perl (vis-V06-02-07) 4626 - Tagged right before migration to cmath 247 - Tagged right before migration to cmath 4627 248 4628 26th November 2004 Joseph Perl (vis-V06-02-06 249 26th November 2004 Joseph Perl (vis-V06-02-06) 4629 - Tagged for release 7.0. 250 - Tagged for release 7.0. 4630 - Made from vis-V06-02-05 251 - Made from vis-V06-02-05 4631 - plus opengl-V06-02-07 by John Allison 252 - plus opengl-V06-02-07 by John Allison 4632 - plus vis-HepRep-V06-02-02 by Mark Donszelma 253 - plus vis-HepRep-V06-02-02 by Mark Donszelmann 4633 - plus openinventor-V07-00-00 by Guy Barrand 254 - plus openinventor-V07-00-00 by Guy Barrand 4634 255 4635 18th November 2004 John Allison 256 18th November 2004 John Allison 4636 - Included opengl-V06-02-07. 257 - Included opengl-V06-02-07. 4637 258 4638 11th November 2004 John Allison (vis-V06-02 259 11th November 2004 John Allison (vis-V06-02-05) 4639 - Made use of smart method GetPolyhedron for 260 - Made use of smart method GetPolyhedron for solids. This greatly 4640 speeds 2nd and subsequent drawings when ker 261 speeds 2nd and subsequent drawings when kernel access is required. 4641 - Rationalised use of EstablishSpecials: func 262 - Rationalised use of EstablishSpecials: functionality moved to base class. 4642 - Removed use of obsolete G4Polymarker::line. 263 - Removed use of obsolete G4Polymarker::line. 4643 264 4644 22nd September 2004 John Allison (vis-V06-0 265 22nd September 2004 John Allison (vis-V06-02-04) 4645 - Moved Doxyfile to management. doxygen outp 266 - Moved Doxyfile to management. doxygen output to tmp area. 4646 - modeling-V06-02-01 - small fixes. 267 - modeling-V06-02-01 - small fixes. 4647 - vistree-V06-02-01 - small fixes. 268 - vistree-V06-02-01 - small fixes. 4648 - opengl-V06-02-06 - Trap non-regular polyhed 269 - opengl-V06-02-06 - Trap non-regular polyhedra and other small changes. 4649 - DAWN-V06-02-00 - Improve diagnostic on trap 270 - DAWN-V06-02-00 - Improve diagnostic on trapping non-regular polyhedra. 4650 - vistest-V06-02-02: refined rotated tube tes 271 - vistest-V06-02-02: refined rotated tube test. 4651 272 4652 13th September 2004 John Allison (vis-V06-0 273 13th September 2004 John Allison (vis-V06-02-03) 4653 - vistree-V06-02-00: Improved ASCIITree: 274 - vistree-V06-02-00: Improved ASCIITree: 4654 verbosity >= 3: prints volume, density of a 275 verbosity >= 3: prints volume, density of all volumes in hierarchy. 4655 verbosity >= 4: calculates the mass of the 276 verbosity >= 4: calculates the mass of the complete geometry tree taking 4656 into account daughters up to the depth sp 277 into account daughters up to the depth specified for each physical 4657 volume in the current scene. Culling is 278 volume in the current scene. Culling is ignored so that all volumes 4658 are processed. The calculation is quite 279 are processed. The calculation is quite tricky, since it involves 4659 subtracting the mass of that part of the 280 subtracting the mass of that part of the mother that is occupied by 4660 each daughter and then adding the mass of 281 each daughter and then adding the mass of the daughter, and so on 4661 down the heirarchy. Uses G4PhysicalVolum 282 down the heirarchy. Uses G4PhysicalVolumeMassScene - see below. 4662 Added option to write to file (/vis/ASCIITr 283 Added option to write to file (/vis/ASCIITree/set/outFile). 4663 - modeling-V06-02-00: Added G4PhysicalVolumeM 284 - modeling-V06-02-00: Added G4PhysicalVolumeMassScene and improvements 4664 to G4PhysicalVolumeModel. See modeling/His 285 to G4PhysicalVolumeModel. See modeling/History for more details. 4665 - Removed obsolete file: G4VisToOldVisCommand 286 - Removed obsolete file: G4VisToOldVisCommands.hh 4666 - Corrected mistake in /vis/viewer/set/*Vecto 287 - Corrected mistake in /vis/viewer/set/*Vector commands. 4667 - Augmented ParameterisedBox and rotated a tr 288 - Augmented ParameterisedBox and rotated a tracker tube in test directory. 4668 - Brought README.built_in_commands up to date 289 - Brought README.built_in_commands up to date for Geant4 6.2. Removed all 4669 references to old commands.' 290 references to old commands.' 4670 291 4671 3rd August 2004 John Allison 292 3rd August 2004 John Allison 4672 - Rationalised vis command code (uses G4UIcom 293 - Rationalised vis command code (uses G4UIcommand static conversion 4673 functions where possible). 294 functions where possible). 4674 - Removed G4ViewParameters::DrawingStyle GetD 295 - Removed G4ViewParameters::DrawingStyle GetDrawingStyle (const 4675 G4Visible&). Instead, developer has to: 296 G4Visible&). Instead, developer has to: 4676 // Get vis attributes - pick up defaults 297 // Get vis attributes - pick up defaults if none. 4677 const G4VisAttributes* pVA = 298 const G4VisAttributes* pVA = 4678 fpViewer -> GetApplicableVisAttributes 299 fpViewer -> GetApplicableVisAttributes (v.GetVisAttributes ()); 4679 where v is the visible object (polyline, ci 300 where v is the visible object (polyline, circle, polyhedron, etc.), and: 4680 // Get view parameters that the user can 301 // Get view parameters that the user can force through the vis 4681 // attributes, thereby over-riding the cu 302 // attributes, thereby over-riding the current view parameter. 4682 G4ViewParameters::DrawingStyle drawing_st 303 G4ViewParameters::DrawingStyle drawing_style = GetDrawingStyle (pVA); 4683 G4bool isAuxEdgeVisible = GetAuxEdgeVisib 304 G4bool isAuxEdgeVisible = GetAuxEdgeVisible (pVA); 4684 Most developers do this anyway, so the remo 305 Most developers do this anyway, so the removed routine was redundant 4685 and resulting code is more efficient and tr 306 and resulting code is more efficient and transparent. To get 4686 colour, the developer can pick up directly 307 colour, the developer can pick up directly from the vis attrributes, 4687 pVA, obtained as above: 308 pVA, obtained as above: 4688 const G4Colour& c = pVA -> GetColour (); 309 const G4Colour& c = pVA -> GetColour (); 4689 or use a slightly less efficient method: 310 or use a slightly less efficient method: 4690 const G4Colour& c = GetColour (v); 311 const G4Colour& c = GetColour (v); 4691 where v is the visible object. 312 where v is the visible object. 4692 Note that for text, the developer must use 313 Note that for text, the developer must use a different procedure, 4693 since the default text colour is determined 314 since the default text colour is determined by the default text vis 4694 attributes, which may be specified independ 315 attributes, which may be specified independent of default vis 4695 attributes of other types of visible object 316 attributes of other types of visible objects. A function, 4696 GetTextColour, is provided and the recommen 317 GetTextColour, is provided and the recommended use is: 4697 const G4Colour& c = GetTextColour (text); 318 const G4Colour& c = GetTextColour (text); // Picks up default if none. 4698 - Rationalised use of vis attributes in OpenG 319 - Rationalised use of vis attributes in OpenGL and XXX. 4699 320 4700 28th July 2004 John Allison (vis-V06-02-02 321 28th July 2004 John Allison (vis-V06-02-02 with greps-V06-02-00) 4701 - Implemented force auxiliary edge visible fe 322 - Implemented force auxiliary edge visible feature of G4VisAttributes. 4702 - Included openinventor-V06-02-00 (minor revi 323 - Included openinventor-V06-02-00 (minor revision - Guy Barrand). 4703 324 4704 23rd July 2004 John Allison 325 23rd July 2004 John Allison 4705 - Added auxiliary edge visible flag to G4View 326 - Added auxiliary edge visible flag to G4ViewParameters and a new 4706 command, /vis/viewer/set/auxiliaryEdge. (A 327 command, /vis/viewer/set/auxiliaryEdge. (Auxiliary edges are not 4707 genuine edges of the volume. They may be i 328 genuine edges of the volume. They may be in a curved surface made 4708 out of polygons, for example, or in plane s 329 out of polygons, for example, or in plane surface of complicated 4709 shape that has to be broken down into simpl 330 shape that has to be broken down into simpler polygons. 4710 HepPolyhedron breaks all surfaces into tria 331 HepPolyhedron breaks all surfaces into triangles or quadrilaterals. 4711 There will be auxiliary edges for any volum 332 There will be auxiliary edges for any volumes with a curved surface, 4712 such as a tube or a sphere, or a volume res 333 such as a tube or a sphere, or a volume resulting from a Boolean 4713 operation. Normally, they are not shown, b 334 operation. Normally, they are not shown, but sometimes it is useful 4714 to see them. In particular, a sphere, beca 335 to see them. In particular, a sphere, because it has no egdes, will 4715 not be seen in wireframe mode in some graph 336 not be seen in wireframe mode in some graphics systems unless this 4716 flag is turned on.) 337 flag is turned on.) 4717 338 4718 16th July 2004 John Allison 339 16th July 2004 John Allison 4719 - Refined forced wireframe algorithm - *alway 340 - Refined forced wireframe algorithm - *always* force wireframe even 4720 if hidden line removal is specified. 341 if hidden line removal is specified. 4721 - opengl-V06-02-04. 342 - opengl-V06-02-04. 4722 343 4723 15th July 2004 John Allison 344 15th July 2004 John Allison 4724 - Small improvement to G4XXX (sample graphics 345 - Small improvement to G4XXX (sample graphics system). 4725 346 4726 14th July 2004 John Allison (vis-V06-02-01) 347 14th July 2004 John Allison (vis-V06-02-01) 4727 - Removed deprecated commands: 348 - Removed deprecated commands: 4728 /vis/viewer/show (use /vis/ 349 /vis/viewer/show (use /vis/viewer/update) 4729 /vis/viewer/lightsThetaPhi (use /vis/ 350 /vis/viewer/lightsThetaPhi (use /vis/viewer/set/lightsThetaPhi) 4730 /vis/viewer/lightsVector (use /vis/ 351 /vis/viewer/lightsVector (use /vis/viewer/set/lightsVector) 4731 /vis/viewer/viewpointThetaPhi (use /vis/ 352 /vis/viewer/viewpointThetaPhi (use /vis/viewer/set/viewpointThetaPhi) 4732 /vis/viewer/viewpointVector (use /vis/ 353 /vis/viewer/viewpointVector (use /vis/viewer/set/viewpointVector) 4733 (See geant4/source/visualization/README.bui 354 (See geant4/source/visualization/README.built_in_commands for list 4734 of current commands.) 355 of current commands.) 4735 - Tidied guidance for /vis/viewer/set. 356 - Tidied guidance for /vis/viewer/set. 4736 - Included opengl-V06-02-03 (cosmetic). 357 - Included opengl-V06-02-03 (cosmetic). 4737 358 4738 14th July 2004 John Allison (vis-V06-02-00) 359 14th July 2004 John Allison (vis-V06-02-00) 4739 - opengl-V06-02-02 and vistest-V06-02-01: 360 - opengl-V06-02-02 and vistest-V06-02-01: 4740 Hidden line *and/or* hidden surface removal 361 Hidden line *and/or* hidden surface removal now work for OGL*X and OGL*Xm. 4741 362 4742 1st July 2004 John Allison 363 1st July 2004 John Allison 4743 - Correction to guidance of /vis/viewer/set/h 364 - Correction to guidance of /vis/viewer/set/hiddenEdge. 4744 - Small improvement to README of /vis/scene/a 365 - Small improvement to README of /vis/scene/add/axes. 4745 - vistest-V06-02-00. 366 - vistest-V06-02-00. 4746 - opengl-V06-02-00. 367 - opengl-V06-02-00. 4747 - visman-V06-02-00: Fix for porting on gcc-3. 368 - visman-V06-02-00: Fix for porting on gcc-3.4.0: made ProcessView() 4748 public, since used as private friend (Gabri 369 public, since used as private friend (Gabriele Cosmo). 4749 370 4750 9th June 2004 Gabriele Cosmo (vis-V06-01-03 371 9th June 2004 Gabriele Cosmo (vis-V06-01-03) 4751 - Adopt G4DLLIMPORT/G4DLLEXPORT technique to 372 - Adopt G4DLLIMPORT/G4DLLEXPORT technique to handle extern simbols for 4752 allowing support of DLLs on Windows. 373 allowing support of DLLs on Windows. 4753 - Minor correction in modeling/GNUmakefile fo 374 - Minor correction in modeling/GNUmakefile for GLOBLIBS definition. 4754 - Coworks with "global-V06-01-02b". 375 - Coworks with "global-V06-01-02b". 4755 376 4756 7th June 2004 Gabriele Cosmo (vis-V06-01-02 377 7th June 2004 Gabriele Cosmo (vis-V06-01-02) 4757 - Includes "vis-HepRep-V06-01-04". 378 - Includes "vis-HepRep-V06-01-04". 4758 - Export extern symbols for allowing support 379 - Export extern symbols for allowing support of DLLs on Windows. 4759 Modified files: G4RayTrajectory.hh, G4RayTr 380 Modified files: G4RayTrajectory.hh, G4RayTrajectoryPoint.hh. 4760 - GNUmakefiles: added definition of GLOBLIBS 381 - GNUmakefiles: added definition of GLOBLIBS for DLLs support on Windows. 4761 - Coworks with "global-V06-01-02a". 382 - Coworks with "global-V06-01-02a". 4762 383 4763 9th April 2004 John Allison (vis-V06-01-01 384 9th April 2004 John Allison (vis-V06-01-01 + interfaces-V06-01-00) 4764 - Tagged OpenGL as below. Joint with interfa 385 - Tagged OpenGL as below. Joint with interfaces-V06-01-00. 4765 386 4766 7th April 2004 Guy Barrand 387 7th April 2004 Guy Barrand 4767 - visualization/OpenGL/* : use the G4OpenGL.h 388 - visualization/OpenGL/* : use the G4OpenGL.hh file. 4768 - Added : visualization/OpenGL/include/G4Open 389 - Added : visualization/OpenGL/include/G4OpenGL.hh to encapsulate 4769 the include of gl/gl.h and gl/glu.h that ma 390 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 391 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 392 the way to the usage of the Apple OpenGL on a Mac. 4772 393 4773 14 March 2004 Joseph Perl (vis-V06-00-01) 394 14 March 2004 Joseph Perl (vis-V06-00-01) 4774 - HepRepFile handle duplicate ShowView. 395 - HepRepFile handle duplicate ShowView. 4775 - HepRepFile improve layering and hierarchy f 396 - HepRepFile improve layering and hierarchy for hits. 4776 397 4777 17th February 2004 John Allison (opengl-V06 398 17th February 2004 John Allison (opengl-V06-00-00) 4778 - Fixed bug #581: wrong order of statements i 399 - Fixed bug #581: wrong order of statements in 4779 G4OpenGLXViewer::~G4OpenGLXViewer (see bug 400 G4OpenGLXViewer::~G4OpenGLXViewer (see bug report). 4780 401 4781 1st December 2003 John Allison 402 1st December 2003 John Allison 4782 - Added checks and minor improvment of behavi 403 - Added checks and minor improvment of behaviour at end of event and run: 4783 o G4VisManager::EndOfRun: added check on Ma 404 o G4VisManager::EndOfRun: added check on MarkForClearingTransientStore. 4784 o G4VisCommandsScene.cc: For "/vis/scene/en 405 o G4VisCommandsScene.cc: For "/vis/scene/endOf[Event|Run]Action refresh", 4785 SetMarkForClearingTransientStore(true). 406 SetMarkForClearingTransientStore(true). 4786 407 4787 27th November 2003 John Allison (vis-V05-02 408 27th November 2003 John Allison (vis-V05-02-06) 4788 - Added /vis/scene/endOfRunAction. 409 - Added /vis/scene/endOfRunAction. 4789 - Includes vis-HepRep-V05-02-08. 410 - Includes vis-HepRep-V05-02-08. 4790 - G4VisManager: Removed PrintAllGraphicsSyste 411 - G4VisManager: Removed PrintAllGraphicsSystems and 4791 PrintInstalledGraphicsSystems. They are di 412 PrintInstalledGraphicsSystems. They are difficult to maintain and 4792 are anyway not used. (There remains PrintA 413 are anyway not used. (There remains PrintAvailableGraphicsSystems, 4793 which is much used, and iterates over insta 414 which is much used, and iterates over instantiated graphics systems 4794 and needs no maintenance.) 415 and needs no maintenance.) 4795 416 4796 20th November 2003 John Allison (vis-V05-02 417 20th November 2003 John Allison (vis-V05-02-05) 4797 - Re-submitted. Includes vis-HepRep-05-02-07 418 - Re-submitted. Includes vis-HepRep-05-02-07: fixes compiler issues and 4798 other minor fixes. 419 other minor fixes. 4799 420 4800 14th November 2003 John Allison (vis-V05-02 421 14th November 2003 John Allison (vis-V05-02-04) 4801 - Includes vis-HepRep-05-02-03: new HepRep XM 422 - Includes vis-HepRep-05-02-03: new HepRep XML driver for HepRep Version 2. 4802 - Bug fix in G4VisManager::EndOfEvent. 423 - Bug fix in G4VisManager::EndOfEvent. 4803 424 4804 12th November 2003 John Allison 425 12th November 2003 John Allison 4805 - Bug in /vis/scene/add/volume: requestedDept 426 - Bug in /vis/scene/add/volume: requestedDepthOfDescent now correctly 4806 propagated to "world" volume. 427 propagated to "world" volume. 4807 - modeling-V05-02-02: G4PhysicalVolumeModel: 428 - modeling-V05-02-02: G4PhysicalVolumeModel: CalculateExtent always 4808 searches complete hierarchy. 429 searches complete hierarchy. 4809 - Change initialisation of G4VSceneHandler so 430 - Change initialisation of G4VSceneHandler so that there is always a 4810 clear on first drawing - fMarkForClearingT 431 clear on first drawing - fMarkForClearingTransientStore(true). 4811 - Removed redundant code from G4VisManager::: 432 - Removed redundant code from G4VisManager::::EndOfRun. 4812 433 4813 6th November 2003 John Allison (vis-V05-02- 434 6th November 2003 John Allison (vis-V05-02-03) 4814 - management: 435 - management: 4815 o G4VisManager: improved handling of auto r 436 o G4VisManager: improved handling of auto refresh at end of event and run. 4816 o G4VisCommandsScene: improved endOfEventAc 437 o G4VisCommandsScene: improved endOfEventAction and improved guidance. 4817 o GNUmakefile: rationalised. 438 o GNUmakefile: rationalised. 4818 - GNUmakefile: removed G4LIBDIR and G4TMPDIR. 439 - GNUmakefile: removed G4LIBDIR and G4TMPDIR. 4819 - RayTracer/GNUmakefile: rationalised (raytra 440 - RayTracer/GNUmakefile: rationalised (raytracer-V05-02-04). 4820 - Tree: improved printing. 441 - Tree: improved printing. 4821 - G4VRML2SceneHandlerFunc: changed const char 442 - G4VRML2SceneHandlerFunc: changed const char* pv_name to G4String pv_name. 4822 - G4XXXViewer: improved comments. 443 - G4XXXViewer: improved comments. 4823 - modeling: GNUmakefile: rationalised (modeli 444 - modeling: GNUmakefile: rationalised (modeling-V05-02-01). 4824 - test: changed MyPhysicsList to follow kerne 445 - test: changed MyPhysicsList to follow kernel changes. 4825 446 4826 4th November 2003 Gabriele Cosmo (vis-V05-0 447 4th November 2003 Gabriele Cosmo (vis-V05-02-02) 4827 - Includes removal of OPACS module. 448 - Includes removal of OPACS module. 4828 - Includes "modeling-V05-02-00". 449 - Includes "modeling-V05-02-00". 4829 450 4830 17th October 2003 Guy Barrand 451 17th October 2003 Guy Barrand 4831 - OPACS being (for long) deprecated, remove O 452 - OPACS being (for long) deprecated, remove OPACS related things 4832 in Geant4 repository. 453 in Geant4 repository. 4833 454 4834 4th October 2003 Gabriele Cosmo (vis-V05-02 455 4th October 2003 Gabriele Cosmo (vis-V05-02-01) 4835 - Modified GNUmakefiles: 456 - Modified GNUmakefiles: 4836 o added dependency to new module "geometry/ 457 o added dependency to new module "geometry/navigation". 4837 o replaced "digits+hits" with "digits_hits" 458 o replaced "digits+hits" with "digits_hits". 4838 - Coworks with "geometry-V05-02-00" and "digi 459 - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00". 4839 460 4840 22nd September 2003 John Allison (vis-V05-0 461 22nd September 2003 John Allison (vis-V05-02-00, greps-V05-02-00) 4841 - Incorporates raytracer-V05-02-01 (needs gre 462 - Incorporates raytracer-V05-02-01 (needs greps-V05-02-00) - see 4842 RayTracer/History: 463 RayTracer/History: 4843 o Introduced G4VRTScanner. 464 o Introduced G4VRTScanner. 4844 o Added /vis/rayTracer/backgroundColour. 465 o Added /vis/rayTracer/backgroundColour. 4845 - Introduced Doxygen documentation for manage 466 - Introduced Doxygen documentation for management, OpenGL and test. 4846 - Improved guidance for /vis/scene/notifyHand 467 - Improved guidance for /vis/scene/notifyHandlers. 4847 - OpenGL: Cosmetic change to regularise names 468 - OpenGL: Cosmetic change to regularise names. 4848 469 4849 2nd September 2003 John Allison 470 2nd September 2003 John Allison 4850 - Fixed pedantic warnings etc. in test suite 471 - Fixed pedantic warnings etc. in test suite - see test/History. 4851 472 4852 2nd June 2003 John Allison (vis-V05-01-01) 473 2nd June 2003 John Allison (vis-V05-01-01) 4853 - Small fix for pedantic warnings in RayTrace 474 - Small fix for pedantic warnings in RayTracer. 4854 475 4855 30th May 2003 John Allison (vis-V05-01-00 - 476 30th May 2003 John Allison (vis-V05-01-00 - does not include HepRep below) 4856 - Improved README.built_in_commands. Removed 477 - Improved README.built_in_commands. Removed unlikely-to-be-implemented 4857 commands. 478 commands. 4858 - Eliminated pedantic warnings. 479 - Eliminated pedantic warnings. 4859 480 4860 28th February 2003 Joseph Perl 481 28th February 2003 Joseph Perl 4861 - Minor Fix to HepRep - see History file. 482 - Minor Fix to HepRep - see History file. 4862 483 4863 20th January 2003 John Allison 484 20th January 2003 John Allison 4864 - Changed "/vis/scene/add/trajectories [<draw 485 - Changed "/vis/scene/add/trajectories [<drawing-mode>]" so that if 4865 the command is issued more than once on any 486 the command is issued more than once on any given scene, the last 4866 command takes effect, i.e., so that the las 487 command takes effect, i.e., so that the last value of drawing-mode 4867 takes effect. 488 takes effect. 4868 489 4869 17th February 2003 Satoshi Tanaka (vis-V05-00 490 17th February 2003 Satoshi Tanaka (vis-V05-00-01) 4870 - A Small bug fixing of VRML2 driver << 491 - A Small bug fixing of VRML2 driver 4871 (Explicit cast from G4String to char* in G4V 492 (Explicit cast from G4String to char* in G4VRML2SceneHandlerFunc.icc). 4872 493 4873 24th January 2003 Joseph Perl 494 24th January 2003 Joseph Perl 4874 - Fixes to HepRep - see History file. 495 - Fixes to HepRep - see History file. 4875 496 4876 20th January 2003 John Allison (vis-V05-00- 497 20th January 2003 John Allison (vis-V05-00-00, co-works intercoms-V05-00-00) 4877 - Incorporated openinventor-V05-00-00: Remove 498 - Incorporated openinventor-V05-00-00: Removed erroneous additional 4878 transformation. 499 transformation. 4879 - Added G4VisManager::Draw methods for hits a 500 - Added G4VisManager::Draw methods for hits and trajectories. 4880 501 4881 11th December 2002 John Allison (vis-V04-01 502 11th December 2002 John Allison (vis-V04-01-10) 4882 - Fix for SUN-CC warnings: AddThis hides the 503 - Fix for SUN-CC warnings: AddThis hides the virtual function... 4883 - Fix memory leak in RayTracer. 504 - Fix memory leak in RayTracer. 4884 - Fixed /vis/scene/add/trajectories command. 505 - Fixed /vis/scene/add/trajectories command. 4885 - Some fixes in HepRep. 506 - Some fixes in HepRep. 4886 507 4887 4th December 2002 Makoto Asai (vis-V04-01-09 508 4th December 2002 Makoto Asai (vis-V04-01-09) 4888 - Migration to new G4ApplicationState 509 - Migration to new G4ApplicationState 4889 510 4890 27th November 2002 John Allison (vis-V04-01 511 27th November 2002 John Allison (vis-V04-01-08) 4891 - Fixes to HepRep - see History file. 512 - Fixes to HepRep - see History file. 4892 - Added RegisterGraphicsSystem (new G4HepRep) 513 - Added RegisterGraphicsSystem (new G4HepRep) in MyVisManager.cc. 4893 - Fix (removal) of ambiguous G4VVisCommand::G 514 - Fix (removal) of ambiguous G4VVisCommand::GetNewDoubleValue. 4894 - Added /vis/viewer/set/globalMarkerScale. 515 - Added /vis/viewer/set/globalMarkerScale. 4895 - Improved algorithm of CompareForKernelVisit 516 - Improved algorithm of CompareForKernelVisit on OpenGL and OpenInventor. 4896 517 4897 21st November 2002 Gabriele Cosmo (vis-V04- 518 21st November 2002 Gabriele Cosmo (vis-V04-01-07) 4898 - Corrections to HepRep module to allow porti 519 - Corrections to HepRep module to allow porting on egcs compiler 4899 (M.Donszelmann). 520 (M.Donszelmann). 4900 - Patched access to static data in G4VisComma 521 - Patched access to static data in G4VisCommandsSceneAdd.cc, G4VisManager.cc 4901 and G4FlavoredParallelWorldModel.cc to allo 522 and G4FlavoredParallelWorldModel.cc to allow porting on Windows DLLs. 4902 It requires co-working with tags "greps-V04 523 It requires co-working with tags "greps-V04-01-04" and "intercoms-V04-01-02". 4903 524 4904 15th November 2002 Mark Donszelmann (vis-V0 525 15th November 2002 Mark Donszelmann (vis-V04-01-06) 4905 - HepRep2 driver implemented. 526 - HepRep2 driver implemented. 4906 527 4907 11th November 2002 John Allison (vis-V04-01 528 11th November 2002 John Allison (vis-V04-01-05) 4908 - Corrected inclusion of G4OpenGLXViewer #ifd 529 - Corrected inclusion of G4OpenGLXViewer #ifdef X_DRIVER for Windows 4909 and other small changes in OpenGL (opengl-V 530 and other small changes in OpenGL (opengl-V04-01-02). 4910 - Added integer argument to /vis/scene/add/tr 531 - Added integer argument to /vis/scene/add/trajectories [drawing-mode]. 4911 drawing-mode is passed to DrawTrajectory. 532 drawing-mode is passed to DrawTrajectory. See also modeling-V04-00-00. 4912 - Fixed bug in G4VisManager wich lead to zero 533 - Fixed bug in G4VisManager wich lead to zero G4VModel pointer. 4913 - Improved hamdling of models. 534 - Improved hamdling of models. 4914 - Corrected G4RayTracer.cc devide-by-zero (ra 535 - Corrected G4RayTracer.cc devide-by-zero (raytracer-V04-00-01). 4915 - VRML: bug fixing for marker size (*.icc fil 536 - VRML: bug fixing for marker size (*.icc files) (VRML-V04-01-00). 4916 - Samll improvements to README.built_in_comma 537 - Samll improvements to README.built_in_commands. 4917 - Improved sample driver XXX. 538 - Improved sample driver XXX. 4918 539 4919 1st November 2002 John Allison (vis-V04-01-0 540 1st November 2002 John Allison (vis-V04-01-04 with...) 4920 geant4/source/tracking tracking-V04-01- 541 geant4/source/tracking tracking-V04-01-03 4921 geant4/source/intercoms intercoms-V04-01 542 geant4/source/intercoms intercoms-V04-01-00 4922 geant4/source/graphics_reps greps-V04-01-01 543 geant4/source/graphics_reps greps-V04-01-01 4923 geant4/source/digits+hits digits+hits-V04- 544 geant4/source/digits+hits digits+hits-V04-01-01 4924 545 4925 Oct 28, 2002, J.Allison (vis-traj03, co-work 546 Oct 28, 2002, J.Allison (vis-traj03, co-works with... 4926 geant4/source/tracking traj03 (head as 547 geant4/source/tracking traj03 (head as of Tue Oct 29 15:42:14 UTC 2002) 4927 geant4/source/intercoms intercoms-V04-01 548 geant4/source/intercoms intercoms-V04-01-00 (ditto) 4928 geant4/source/graphics_reps greps-V04-01-01 549 geant4/source/graphics_reps greps-V04-01-01 (ditto) 4929 geant4/source/digits+hits hits-traj03 (*no 550 geant4/source/digits+hits hits-traj03 (*not* the head) 4930 - Changed G4XXXSceneHandler.cc for map of G4A 551 - Changed G4XXXSceneHandler.cc for map of G4AttDefs, and improved. 4931 552 4932 17th October 2002 John Allison (vis-V04-01-0 553 17th October 2002 John Allison (vis-V04-01-03 with...) 4933 - Coworking tags are: 554 - Coworking tags are: 4934 geant4/source/tracking traj02 555 geant4/source/tracking traj02 4935 geant4/source/intercoms intercoms-V0 556 geant4/source/intercoms intercoms-V04-00-04 4936 geant4/source/graphics_reps greps-V04-01 557 geant4/source/graphics_reps greps-V04-01-00 4937 geant4/source/digits+hits hits-traj02 558 geant4/source/digits+hits hits-traj02 4938 - More changes for AddThis(const G4VTrajector 559 - More changes for AddThis(const G4VTrajectory&) and (const G4VHit&). 4939 - Minor corrections to warning messages, etc. 560 - Minor corrections to warning messages, etc. 4940 - Improved end of run behaviour for non-post- 561 - Improved end of run behaviour for non-post-processing graphics 4941 systems by changing false to true in G4VisM 562 systems by changing false to true in G4VisManager::EndOfRun 4942 fpSceneHandler->SetMarkForClearingTransient 563 fpSceneHandler->SetMarkForClearingTransientStore(true); 4943 - Further corrections/improvements in OpenGLW 564 - Further corrections/improvements in OpenGLWin32 - not yet complete. 4944 565 4945 17th October 2002 John Allison (vis-V04-01-0 566 17th October 2002 John Allison (vis-V04-01-02 with intercoms-V04-01-00) 4946 - Added two new pure virtual functions to G4V 567 - Added two new pure virtual functions to G4VGraphicsScene: 4947 AddThis(const G4VTrajectory&) 568 AddThis(const G4VTrajectory&) 4948 AddThis(const G4VHit&) 569 AddThis(const G4VHit&) 4949 570 4950 16th October 2002 John Allison (vis-traj01 571 16th October 2002 John Allison (vis-traj01 co-works with tracking tag traj01) 4951 - Tag for changes in G4VTrajectory, etc. (ray 572 - Tag for changes in G4VTrajectory, etc. (raytracer-V04-00-00). 4952 573 4953 16th October 2002 John Allison (vis-V04-01- 574 16th October 2002 John Allison (vis-V04-01-01) 4954 - Fix for WIN32. Now compiles but viewer not 575 - Fix for WIN32. Now compiles but viewer not implemented. (opengl-V04-01-01) 4955 - Small improvement to README.built_in_comman 576 - Small improvement to README.built_in_commands. 4956 577 4957 1st Sept 2002 Satoshi Tanaka (vis-V04-01-00 578 1st Sept 2002 Satoshi Tanaka (vis-V04-01-00) 4958 - Precision control of g4_XX.prim files gener << 579 - Precision control of g4_XX.prim files generated by 4959 the DAWNFILE/DAWN-Network drivers. << 580 the DAWNFILE/DAWN-Network drivers. 4960 581 4961 Example: 582 Example: 4962 setenv G4DAWNFILE_PRECISION 9 583 setenv G4DAWNFILE_PRECISION 9 4963 584 4964 The precision number is used as: 585 The precision number is used as: 4965 586 4966 sprintf( string, "%*.*g", (precision+8) 587 sprintf( string, "%*.*g", (precision+8), precision, value) 4967 588 4968 The default precision is also changed from 589 The default precision is also changed from 6 to 9. 4969 590 4970 24th June 2002 John Allison 591 24th June 2002 John Allison 4971 - Further cosmetic changes in G4OpenGL for DE 592 - Further cosmetic changes in G4OpenGL for DEC compiler (opengl-V04-01-00). 4972 593 4973 24th June 2002 Gabriele Cosmo (vis-V04-00-1 594 24th June 2002 Gabriele Cosmo (vis-V04-00-10) 4974 - Exclude latest changes to OpenGL driver (op 595 - Exclude latest changes to OpenGL driver (opengl-V04-00-03), causing compilation 4975 errors on some platforms (DEC-cxx). 596 errors on some platforms (DEC-cxx). 4976 597 4977 23th June 2002 Satshi Tanaka (vis-V04-00-09 598 23th June 2002 Satshi Tanaka (vis-V04-00-09) 4978 - Bug fixes in G4VRMLXFileSceneHandlerFunc.ic 599 - Bug fixes in G4VRMLXFileSceneHandlerFunc.icc 4979 - Protection of VRML-Newtork drivers for Wind 600 - Protection of VRML-Newtork drivers for Windows platform. 4980 (The compilation is skipped in the Windows 601 (The compilation is skipped in the Windows platform.) 4981 602 4982 19th June 2002 John Allison (vis-V04-00-08) 603 19th June 2002 John Allison (vis-V04-00-08) 4983 - Cosmetic changes in G4VRML2FileSceneHandler 604 - Cosmetic changes in G4VRML2FileSceneHandler.cc and G4VRML2SceneHandler.cc 4984 (Gabriele) 605 (Gabriele) 4985 606 4986 10th June 2002 John Allison 607 10th June 2002 John Allison 4987 - Cosmetic changes for SUN-CC in G4OpenGLXmCo 608 - Cosmetic changes for SUN-CC in G4OpenGLXmConvenienceRoutines.cc 4988 (opengl-V04-00-03). 609 (opengl-V04-00-03). 4989 - Improvement to /vis/scene/add/logicalVolume 610 - Improvement to /vis/scene/add/logicalVolume guidance. 4990 611 4991 6th June 2002 John Allison 612 6th June 2002 John Allison 4992 - Cosmetic changes for GNU compiler in G4Open 613 - Cosmetic changes for GNU compiler in G4OpenGLXViewer.cc (opengl-V04-00-02). 4993 614 4994 8th May 2002 John Allison (vis-V04-00-07) 615 8th May 2002 John Allison (vis-V04-00-07) 4995 - Minor changes to warning messages and READM 616 - Minor changes to warning messages and README.built_in_commands. 4996 - Added test fro G4EllipticalTube to test/src 617 - Added test fro G4EllipticalTube to test/src/MyDetectorConstruction.cc. 4997 618 4998 1st May 2002 John Allison (vis-V04-00-06) 619 1st May 2002 John Allison (vis-V04-00-06) 4999 - Deprecated /vis/viewer/set/autoRefresh. 620 - Deprecated /vis/viewer/set/autoRefresh. 5000 621 5001 26th April 2002 Makoto Asai (vis-V04-00-05) 622 26th April 2002 Makoto Asai (vis-V04-00-05) 5002 - Corresponds to the changes in intercoms-V04 623 - Corresponds to the changes in intercoms-V04-00-00 5003 - Affected files : 624 - Affected files : 5004 G4VisManager.cc G4VisCommandsViewer.cc G4V 625 G4VisManager.cc G4VisCommandsViewer.cc G4VisCommandsCompound.cc 5005 626 5006 22nd April 2002 John Allison (vis-V04-00-04) 627 22nd April 2002 John Allison (vis-V04-00-04) 5007 - Prevent copying of autoRefresh status with 628 - Prevent copying of autoRefresh status with /vis/viewer/set/all command. 5008 - Corrected out of date advice about /vis/set 629 - Corrected out of date advice about /vis/set/culling, etc. 5009 - Workaround for pseudo-parallel/orthogonal p 630 - Workaround for pseudo-parallel/orthogonal projection in Ray Tracer. 5010 631 5011 28th February 2002 John Allison (vis-V04-00- 632 28th February 2002 John Allison (vis-V04-00-03) 5012 - Updated OpenGL to compile (but not run) on 633 - Updated OpenGL to compile (but not run) on Windows (opengl-V04-00-01). 5013 - Removed redundant code in GNUmakefiles in O 634 - Removed redundant code in GNUmakefiles in OPACS, OpenGL, OpenInventor, VRML. 5014 - Improved README.adding_graphics_system. 635 - Improved README.adding_graphics_system. 5015 636 5016 23rd February 2002 John Allison (vis-V04-00- 637 23rd February 2002 John Allison (vis-V04-00-02) 5017 - Bug fix in modeling, which was causing nest 638 - Bug fix in modeling, which was causing nested calls to Begin/EndPrimitives. 5018 639 5019 4th February 2002 Joseph Perl (vis-V04-00-0 640 4th February 2002 Joseph Perl (vis-V04-00-01) 5020 - HepRep: Check for missing hierarchy layers 641 - HepRep: Check for missing hierarchy layers in HepRepXMLWriter. 5021 (Not strictly needed since have a culled la 642 (Not strictly needed since have a culled layer check in SceneHandler, 5022 but may be useful in other applications of 643 but may be useful in other applications of HepRepXMLWriter). 5023 644 5024 3rd February 2002 Joseph Perl 645 3rd February 2002 Joseph Perl 5025 - HepRep: Detect transient data by testing fo 646 - HepRep: Detect transient data by testing for 5026 !fpCurrentPV || fReadyForTransients 647 !fpCurrentPV || fReadyForTransients 5027 rather than just fReadyForTransients 648 rather than just fReadyForTransients 5028 649 5029 1st February 2002 Joseph Perl 650 1st February 2002 Joseph Perl 5030 - Improvements to HepRep: 651 - Improvements to HepRep: 5031 - Defer file opening until first real HepRepT 652 - Defer file opening until first real HepRepType is to be written. 5032 - Moved HepRep code from AddThis to AddPrimit 653 - Moved HepRep code from AddThis to AddPrimitive. 5033 - Add additional levels to hierarchy if any a 654 - Add additional levels to hierarchy if any appear to have been 5034 removed by culling. 655 removed by culling. 5035 - Add visibility attribute. 656 - Add visibility attribute. 5036 657 5037 29th January 2002 Joseph Perl 658 29th January 2002 Joseph Perl 5038 - Relocate HepRep file-opening logic to const 659 - Relocate HepRep file-opening logic to constructor and ShowView 5039 (had been in SetView). 660 (had been in SetView). 5040 661 5041 28th January 2002 vis-V03-02-23 Joseph Perl 662 28th January 2002 vis-V03-02-23 Joseph Perl 5042 - Improvements to HepRep: 663 - Improvements to HepRep: 5043 - Produce hierarchical output rather than fla 664 - Produce hierarchical output rather than flat HepRepType structure. 5044 - Handle trajectories as well as detector geo 665 - Handle trajectories as well as detector geometry. 5045 - Output files now named G4Data<n>.heprep whe 666 - Output files now named G4Data<n>.heprep where n increments with each open. 5046 667 5047 14th January 2002 vis-V03-02-22 Joseph Perl 668 14th January 2002 vis-V03-02-22 Joseph Perl 5048 - Corrected handling for already open file in 669 - Corrected handling for already open file in HepRepXMLWriter. 5049 670 5050 01th December 2001 vis-V03-02-21 Satoshi Tana 671 01th December 2001 vis-V03-02-21 Satoshi Tanaka 5051 - Code refinements in FukuiRenderer/ director 672 - Code refinements in FukuiRenderer/ directory: 5052 * Noisy warnings for Linux-g++ are suppress 673 * Noisy warnings for Linux-g++ are suppressed. 5053 (%lg ==> %g etc) 674 (%lg ==> %g etc) 5054 * G4FRSceneFunc.icc is moved from /src to / 675 * G4FRSceneFunc.icc is moved from /src to /include 5055 676 5056 29th November 2001 John Allison 677 29th November 2001 John Allison 5057 - Fixed some pedantic warnings and a bug thro 678 - Fixed some pedantic warnings and a bug thrown up by such in OpenGL. 5058 679 5059 28th November 2001 Gabriele Cosmo (visman-V0 680 28th November 2001 Gabriele Cosmo (visman-V03-02-00 in management only). 5060 - Fixed pointer initialisation for porting on 681 - Fixed pointer initialisation for porting on VC++ in G4VisCommandsSceneAdd.cc. 5061 682 5062 21st November 2001 John Allison (vis-V03-02 683 21st November 2001 John Allison (vis-V03-02-20) 5063 - Fixed G4std bug in G4HepRepFileSceneHandler 684 - Fixed G4std bug in G4HepRepFileSceneHandler.hh. 5064 - Fixed "hides the virtual function" warnings 685 - Fixed "hides the virtual function" warnings from G4HepRepFileSceneHandler. 5065 - Change to comments in G4XXXSceneHandler.hh. 686 - Change to comments in G4XXXSceneHandler.hh. 5066 687 5067 19th November 2001 John Allison (vis-V03-02 688 19th November 2001 John Allison (vis-V03-02-19 needs config-V03-02-09+) 5068 - Cosmetic changes to HepRep. 689 - Cosmetic changes to HepRep. 5069 690 5070 16th November 2001 John Allison 691 16th November 2001 John Allison 5071 - Added G4XXXDEBUG to XXX dummy system. 692 - Added G4XXXDEBUG to XXX dummy system. 5072 693 5073 14th November 2001 John Allison 694 14th November 2001 John Allison 5074 - Fixed bug in G4VisManager::EndOfEvent. 695 - Fixed bug in G4VisManager::EndOfEvent. 5075 - Moved code from G4VisManagerRegisterMesseng 696 - Moved code from G4VisManagerRegisterMessengers.cc to G4VisManager.cc and 5076 removed G4VisManagerRegisterMessengers.cc. 697 removed G4VisManagerRegisterMessengers.cc. 5077 698 5078 14th November 2001 Guy Barrand 699 14th November 2001 Guy Barrand 5079 - OpenInventor : move HEPVis/SoWindow under v 700 - OpenInventor : move HEPVis/SoWindow under vis/OpenInventor/G4SoWindow 5080 to prepare HEPVis/6.0. (HEPVis/SoWindow wil 701 to prepare HEPVis/6.0. (HEPVis/SoWindow will disappear from HEPVis/6.0). 5081 702 5082 14th November 2001 John Allison 703 14th November 2001 John Allison 5083 - Added README.built_in_commands. 704 - Added README.built_in_commands. 5084 705 5085 13th November 2001 Satoshi Tanaka 706 13th November 2001 Satoshi Tanaka 5086 - visualization/README file is updated, addin 707 - visualization/README file is updated, adding minimal description 5087 on the HepRepFile driver. << 708 on the HepRepFile driver. 5088 709 5089 12th November 2001 John Allison (vis-V03-02 710 12th November 2001 John Allison (vis-V03-02-18 needs config-V03-02-09) 5090 - Fixed some warnings and one error from gcc- 711 - Fixed some warnings and one error from gcc-2.95.2. 5091 - HepRep Type names now come from Physical Vo 712 - HepRep Type names now come from Physical Volume names (Joseph Perl). 5092 - Added many HepRep Attributes for other volu 713 - Added many HepRep Attributes for other volume properties (Joseph Perl). 5093 714 5094 13th Nov 2001 (JST) Hajime Yoshida and Minam 715 13th Nov 2001 (JST) Hajime Yoshida and Minamimoto (vis-V03-02-17) 5095 - Updation of G4RTJpegMaker.cc for Windows pl << 716 - Updation of G4RTJpegMaker.cc for Windows platform (raytracer-V03-02-01). 5096 717 5097 7th November 2001 John Allison (vis-V03-02- 718 7th November 2001 John Allison (vis-V03-02-16 needs config-V03-02-09) 5098 - Corrected compilation error. 719 - Corrected compilation error. 5099 720 5100 6th November 2001 John Allison (vis-V03-02- 721 6th November 2001 John Allison (vis-V03-02-15 needs config-V03-02-09) 5101 - Added /vis/viewer/flush = refresh + update. 722 - Added /vis/viewer/flush = refresh + update. 5102 - Moved /vis/viewer/lights and viewpoint to / 723 - Moved /vis/viewer/lights and viewpoint to /vis/viewer/set. 5103 - Added /vis/viewer/set/upThetaPhi and upVect 724 - Added /vis/viewer/set/upThetaPhi and upVector. 5104 - Added refresh|flush option to /vis/scene/no 725 - Added refresh|flush option to /vis/scene/notifyHandlers. 5105 - Moved HepRepFile classes to HepRep/ directo 726 - Moved HepRepFile classes to HepRep/ directory and removed HepRep classes 5106 therein. 727 therein. 5107 728 5108 1st October 2001 Joseph Perl 729 1st October 2001 Joseph Perl 5109 - Added first version of pure C++ HepRep driv 730 - Added first version of pure C++ HepRep driver, HepRepFile. 5110 See HepRep/README for details. 731 See HepRep/README for details. 5111 732 5112 10th September 2001 John Allison (needs gre 733 10th September 2001 John Allison (needs greps-V03-02-04) 5113 - (Non-standard tag JA-RAEOE.) << 734 - (Non-standard tag JA-RAEOE.) 5114 735 5115 10th September 2001 John Allison (not tagge 736 10th September 2001 John Allison (not tagged but needs greps-V03-02-04) 5116 - Added BeginOfRun, BeginOfEvent and EndOfRun 737 - Added BeginOfRun, BeginOfEvent and EndOfRun to G4VisManager, invoked via 5117 G4VisStateDependent. 738 G4VisStateDependent. 5118 - Improved handling of refresh-at-end-of-even 739 - Improved handling of refresh-at-end-of-event. All scene handlers need to 5119 implement ClearTransientStore and ensure re 740 implement ClearTransientStore and ensure rebuilding of permanent store if 5120 necessary. 741 necessary. 5121 - Auto-refresh (notifyHandlers) after attachi 742 - Auto-refresh (notifyHandlers) after attaching scene. 5122 - Changed default colour of scale to red and 743 - Changed default colour of scale to red and fixed a couple of small bugs in 5123 the implementation of AddPrimitive(G4Scale) 744 the implementation of AddPrimitive(G4Scale). 5124 - Improved verbosity guidance. 745 - Improved verbosity guidance. 5125 - Improved /vis/scene/add/scale guidance (nee 746 - Improved /vis/scene/add/scale guidance (needs greps-V03-02-04). 5126 - Removed /vis/viewer/refresh from compound c 747 - Removed /vis/viewer/refresh from compound commands. 5127 - Capitalised 'R' in /vis/viewer/set/autoRefr 748 - Capitalised 'R' in /vis/viewer/set/autoRefresh. 5128 749 5129 29th August 2001 John Allison/Joseph Perl ( 750 29th August 2001 John Allison/Joseph Perl (vis-V03-02-14) 5130 - Needs config-V03-02-06. 751 - Needs config-V03-02-06. 5131 - First developers release of HepRep graphics 752 - First developers release of HepRep graphics driver. 5132 753 5133 24th August 2001 Joseph Perl (vis-V03-02-13 754 24th August 2001 Joseph Perl (vis-V03-02-13-00) 5134 - First inclusion of HepRep graphics driver. 755 - First inclusion of HepRep graphics driver. 5135 756 5136 24th August 2001 John Allison (vis-V03-02-1 757 24th August 2001 John Allison (vis-V03-02-13) 5137 - Fixed bugs in G4VisManager::GeometryHasChan 758 - Fixed bugs in G4VisManager::GeometryHasChanged. 5138 - Separated out G4Scene::CalculateExtent. 759 - Separated out G4Scene::CalculateExtent. 5139 - Improved robustness and timeliness of invoc 760 - Improved robustness and timeliness of invocation of some commands. 5140 - Improved READMEs. 761 - Improved READMEs. 5141 - Reduced warnings from OpenGL - see OpenGL/H 762 - Reduced warnings from OpenGL - see OpenGL/History. 5142 - Cosmetic changes to test. 763 - Cosmetic changes to test. 5143 - Added explicit invocation of base class met 764 - Added explicit invocation of base class methods to avoid warnings about 5144 hiding of base class methods. 765 hiding of base class methods. 5145 766 5146 17th August 2001 John Allison (vis-V03-02-1 767 17th August 2001 John Allison (vis-V03-02-12) 5147 - Coworks with greps-V03-02-02 and intercoms- 768 - Coworks with greps-V03-02-02 and intercoms-V03-02-04. 5148 - Added G4VisManager::Draw(const G4Scale&,... 769 - Added G4VisManager::Draw(const G4Scale&,... Needs intercoms-V03-02-04. 5149 - Added template graphics system XXX. 770 - Added template graphics system XXX. 5150 - Improved verbosity guidance. 771 - Improved verbosity guidance. 5151 772 5152 14th August 2001 John Allison (vis-V03-02-1 773 14th August 2001 John Allison (vis-V03-02-11) 5153 - Coworks with greps-V03-02-02 and intercoms- 774 - Coworks with greps-V03-02-02 and intercoms-V03-02-03. 5154 - Moved default value G4Transform3D::Identity 775 - Moved default value G4Transform3D::Identity of argument from 5155 G4VSceneHandler::BeginPrimitives to 776 G4VSceneHandler::BeginPrimitives to 5156 G4VGraphicsScene::BeginPrimitives. Needs i 777 G4VGraphicsScene::BeginPrimitives. Needs intercoms-V03-02-03. 5157 - Fixed bug in G4VSceneHandler::AddPrimitive( 778 - Fixed bug in G4VSceneHandler::AddPrimitive(const G4Scale&). Needs 5158 greps-V03-02-02. 779 greps-V03-02-02. 5159 - Added sceneHandler.Begin/EndPrimitives mess 780 - Added sceneHandler.Begin/EndPrimitives messages to models (long 5160 standing bug!). 781 standing bug!). 5161 - Removed "dummy" graphics systems in G4VisMa 782 - Removed "dummy" graphics systems in G4VisManager.cc. 5162 - Improved robustness of some commands, parti 783 - Improved robustness of some commands, particularly 5163 /vis/scene/notifyHandlers. 784 /vis/scene/notifyHandlers. 5164 - Improved support for multiple viewers (but 785 - Improved support for multiple viewers (but see OpenGL/History). 5165 786 5166 11th August 2001 John Allison (vis-V03-02-1 787 11th August 2001 John Allison (vis-V03-02-10-01) 5167 - Implemented /vis/scene/endOfEventAction. 788 - Implemented /vis/scene/endOfEventAction. 5168 789 5169 9th August 2001 John Allison (vis-V03-02-10 790 9th August 2001 John Allison (vis-V03-02-10-00) 5170 - Note: non-standard tag to indicate internal 791 - Note: non-standard tag to indicate internal use only. 5171 - Added /vis/scene/create at start of compoun 792 - Added /vis/scene/create at start of compound command /vis/open to avoid 5172 warnings. 793 warnings. 5173 - Removed G4ModelingParameters::hierarchy. I 794 - Removed G4ModelingParameters::hierarchy. It is no longer used. The 5174 textual or graphical representation of the 795 textual or graphical representation of the geometry hierarchy is now 5175 done in G4xxxTree classes in visua;ization/ 796 done in G4xxxTree classes in visua;ization/Tree. 5176 - Removed /vis/scene/notifyHandlers from 797 - Removed /vis/scene/notifyHandlers from 5177 G4VVisCommandScene::UpdateVisManagerScene - 798 G4VVisCommandScene::UpdateVisManagerScene - too much updating going on. 5178 It was leading to recursive refreshing/upda 799 It was leading to recursive refreshing/updating. 5179 - Implemented auto-refresh at end of event. 800 - Implemented auto-refresh at end of event. (See also OpenGL/History.) 5180 Introduced G4VSceneHandler::Get/SetMarkForC 801 Introduced G4VSceneHandler::Get/SetMarkForClearingTransientStore for 5181 postponed (lazy) clearing of transients (e. 802 postponed (lazy) clearing of transients (e.g., trajectories) from store 5182 (graphical database) and view. The mark is 803 (graphical database) and view. The mark is set at the end of 5183 G4VisManager::EndOfEvent and the actual cle 804 G4VisManager::EndOfEvent and the actual clearing is done in: 5184 void G4VisManager::ClearTransientStoreIfM 805 void G4VisManager::ClearTransientStoreIfMarked(){ 5185 // Assumes valid view. 806 // Assumes valid view. 5186 if (fpSceneHandler->GetMarkForClearingT 807 if (fpSceneHandler->GetMarkForClearingTransientStore()) { 5187 fpSceneHandler->SetMarkForClearingTra 808 fpSceneHandler->SetMarkForClearingTransientStore(false); 5188 fpSceneHandler->ClearTransientStore() 809 fpSceneHandler->ClearTransientStore(); 5189 } 810 } 5190 } 811 } 5191 which is called at the start of each G4VisM 812 which is called at the start of each G4VisManager::Draw and the beginning 5192 of G4VisManager::EndOfEvent. Thus the pict 813 of G4VisManager::EndOfEvent. Thus the picture stays from the end of all 5193 drawing for the event until the first drawi 814 drawing for the event until the first drawing of the next event. 5194 << 815 5195 5th August 2001 John Allison 816 5th August 2001 John Allison 5196 - Small refinements to printing under new ver 817 - Small refinements to printing under new verbosity control. 5197 818 5198 4th August 2001 John Allison (vis-V03-02-10 819 4th August 2001 John Allison (vis-V03-02-10) 5199 - Re-implemented verbosity control. Output s 820 - Re-implemented verbosity control. Output statements wherever possible 5200 are controlled by the verbosity in a simple 821 are controlled by the verbosity in a simple graded message scheme: 5201 enum Verbosity { 822 enum Verbosity { 5202 quiet, // Nothing is printed. 823 quiet, // Nothing is printed. 5203 startup, // Startup and endup mes 824 startup, // Startup and endup messages are printed... 5204 errors, // ...and errors... 825 errors, // ...and errors... 5205 warnings, // ...and warnings... 826 warnings, // ...and warnings... 5206 confirmations, // ...and confirming mes 827 confirmations, // ...and confirming messages... 5207 parameters, // ...and parameters of 828 parameters, // ...and parameters of scenes and views... 5208 all // ...and everything ava 829 all // ...and everything available. 5209 }; 830 }; 5210 Note that the G4VisManager member object na 831 Note that the G4VisManager member object name and type have changed: 5211 Verbosity fVerbosity; // New 832 Verbosity fVerbosity; // New. 5212 const G4int fVerbose; 833 const G4int fVerbose; 5213 // fVerbose is kept for backwards compati 834 // fVerbose is kept for backwards compatibility for some user 5214 // examples. (It is used in the derived 835 // examples. (It is used in the derived user vis managers to print 5215 // available graphics systems.) It is in 836 // available graphics systems.) It is initialised to 1 in the 5216 // constructor and cannot be changed. 837 // constructor and cannot be changed. 5217 838 5218 3rd August 2001 John Allison 839 3rd August 2001 John Allison 5219 - Added README.quick, a quick installation gu 840 - Added README.quick, a quick installation guide. 5220 841 5221 30th July 2001 John Allison (vis-V03-02-09) 842 30th July 2001 John Allison (vis-V03-02-09) 5222 - Eliminated view parameters from G4VisManage 843 - Eliminated view parameters from G4VisManager. Now, each view maintains its 5223 own parameters. Can be copied from one vie 844 own parameters. Can be copied from one view to another with: 5224 /vis/viewer/set/all <from-viewer-name> 845 /vis/viewer/set/all <from-viewer-name> 5225 Copies view parameters from from-viewer t 846 Copies view parameters from from-viewer to current viewer. 5226 Affects current viewer. 847 Affects current viewer. 5227 - Removed redundant methods from G4VisManager 848 - Removed redundant methods from G4VisManager, mostly to do with old-style 5228 commands. 849 commands. 5229 850 5230 27th July 2001 John Allison (vis-V03-02-08) 851 27th July 2001 John Allison (vis-V03-02-08) 5231 - Needs config-V03-02-01. 852 - Needs config-V03-02-01. 5232 - Introduced environment variable G4VIS_NONE 853 - Introduced environment variable G4VIS_NONE that, if set, no visualization 5233 drivers are built and no vis libraries are 854 drivers are built and no vis libraries are built, not even 5234 libG4vis_management. (libG4modeling is sti 855 libG4vis_management. (libG4modeling is still built.) The C-pre-processor 5235 variables G4VIS_BUILD and G4VIS_USE are *no 856 variables G4VIS_BUILD and G4VIS_USE are *not* set. 5236 - Removed the need to specify environment var 857 - Removed the need to specify environment variables for visualization drivers 5237 which do not need external packages or libr 858 which do not need external packages or libraries, namely : 5238 G4VIS_BUILD_DAWNFILE_DRIVER 859 G4VIS_BUILD_DAWNFILE_DRIVER 5239 G4VIS_BUILD_RAYTRACER_DRIVER 860 G4VIS_BUILD_RAYTRACER_DRIVER 5240 G4VIS_BUILD_VRMLFILE_DRIVER 861 G4VIS_BUILD_VRMLFILE_DRIVER 5241 G4VIS_BUILD_ASCIITREE_DRIVER 862 G4VIS_BUILD_ASCIITREE_DRIVER 5242 G4VIS_BUILD_GAGTREE_DRIVER 863 G4VIS_BUILD_GAGTREE_DRIVER 5243 with associated G4VIS_USE environment var 864 with associated G4VIS_USE environment variables: 5244 G4VIS_USE_DAWNFILE 865 G4VIS_USE_DAWNFILE 5245 G4VIS_USE_RAYTRACER 866 G4VIS_USE_RAYTRACER 5246 G4VIS_USE_VRMLFILE 867 G4VIS_USE_VRMLFILE 5247 G4VIS_USE_ASCIITREE 868 G4VIS_USE_ASCIITREE 5248 G4VIS_USE_GAGTREE 869 G4VIS_USE_GAGTREE 5249 For backwards compatibility, unless G4VIS_N 870 For backwards compatibility, unless G4VIS_NONE is set, the corresponding 5250 C-pre-processor variables are automatically 871 C-pre-processor variables are automatically set. Also, the C-pre-processor 5251 variables G4VIS_BUILD and G4VIS_USE are set 872 variables G4VIS_BUILD and G4VIS_USE are set. 5252 - As before, environment variables for other 873 - As before, environment variables for other drivers still need positive 5253 setting of their G4VIS_BUILD and G4VIS_USE 874 setting of their G4VIS_BUILD and G4VIS_USE environment variables. In this 5254 category are: 875 category are: 5255 G4VIS_BUILD_DAWN_DRIVER 876 G4VIS_BUILD_DAWN_DRIVER 5256 G4VIS_BUILD_OPACS_DRIVER 877 G4VIS_BUILD_OPACS_DRIVER 5257 G4VIS_BUILD_OPENGLX_DRIVER 878 G4VIS_BUILD_OPENGLX_DRIVER 5258 G4VIS_BUILD_OPENGLWIN32_DRIVER 879 G4VIS_BUILD_OPENGLWIN32_DRIVER 5259 G4VIS_BUILD_OPENGLXM_DRIVER 880 G4VIS_BUILD_OPENGLXM_DRIVER 5260 G4VIS_BUILD_OIX_DRIVER 881 G4VIS_BUILD_OIX_DRIVER 5261 G4VIS_BUILD_OIWIN32_DRIVER 882 G4VIS_BUILD_OIWIN32_DRIVER 5262 G4VIS_BUILD_VRML_DRIVER 883 G4VIS_BUILD_VRML_DRIVER 5263 with associated G4VIS_USE environment var 884 with associated G4VIS_USE environment variables: 5264 G4VIS_USE_DAWN 885 G4VIS_USE_DAWN 5265 G4VIS_USE_OPACS 886 G4VIS_USE_OPACS 5266 G4VIS_USE_OPENGLX 887 G4VIS_USE_OPENGLX 5267 G4VIS_USE_OPENGLWIN32 888 G4VIS_USE_OPENGLWIN32 5268 G4VIS_USE_OPENGLXM 889 G4VIS_USE_OPENGLXM 5269 G4VIS_USE_OIX 890 G4VIS_USE_OIX 5270 G4VIS_USE_OIWIN32 891 G4VIS_USE_OIWIN32 5271 G4VIS_USE_VRML 892 G4VIS_USE_VRML 5272 In this case G4VIS_NONE must *not* be set. 893 In this case G4VIS_NONE must *not* be set. 5273 - Fixed unchecked pointer in G4VSceneHandler: 894 - Fixed unchecked pointer in G4VSceneHandler::ClearStore(). 5274 895 5275 25th July 2001 John Allison (vis-V03-02-07) 896 25th July 2001 John Allison (vis-V03-02-07) 5276 - Improved access to models (modeling-V03-02- 897 - Improved access to models (modeling-V03-02-03). 5277 - Made G4VSceneHandler::fpModel non-const G4V 898 - Made G4VSceneHandler::fpModel non-const G4VModel* for convenience. 5278 - Improved checks and warning messages in /vi 899 - Improved checks and warning messages in /vis/scene/add/scale. 5279 900 5280 24th July 2001 John Allison (vis-V03-02-06) 901 24th July 2001 John Allison (vis-V03-02-06) 5281 - Needs greps-V03-02-01 for small interface c 902 - Needs greps-V03-02-01 for small interface change to G4Scale. 5282 - Includes modeling-V03-02-02. 903 - Includes modeling-V03-02-02. 5283 - Force rebuild of graphics "stores" (graphic 904 - Force rebuild of graphics "stores" (graphical databases) and, if 5284 auto-refresh is true, refresh of all views 905 auto-refresh is true, refresh of all views 5285 (/vis/scene/notifyHandlers) after an additi 906 (/vis/scene/notifyHandlers) after an addition to scene. 5286 - Improvements to /vis/scene/add/scale: 907 - Improvements to /vis/scene/add/scale: 5287 o Added colour. 908 o Added colour. 5288 o Assigned a genuine extent. 909 o Assigned a genuine extent. 5289 910 5290 23rd July 2001 John Allison (vis-V03-02-05 911 23rd July 2001 John Allison (vis-V03-02-05 is non existent - sorry!!!) 5291 - Improved /vis/scene/add/scale. 912 - Improved /vis/scene/add/scale. 5292 - Improved auto-refreshing. 913 - Improved auto-refreshing. 5293 914 5294 21st July 2001 John Allison (vis-V03-02-04) 915 21st July 2001 John Allison (vis-V03-02-04) 5295 - Added /vis/scene/add/scale. Needs greps-V0 916 - Added /vis/scene/add/scale. Needs greps-V03-02-00 and intercoms-V03-02-02. 5296 917 5297 19th July 2001 Satoshi Tanaka (vis-V03-02-0 918 19th July 2001 Satoshi Tanaka (vis-V03-02-03) 5298 - Modification of G4DAWNFILEViewer.cc 919 - Modification of G4DAWNFILEViewer.cc 5299 - PostScript command "showpage" is always add 920 - PostScript command "showpage" is always added to g4_XX.eps 5300 so that it is printable. (It can also be in 921 so that it is printable. (It can also be inserted into 5301 LaTeX documents. 922 LaTeX documents. 5302 923 5303 18th July 2001 John Allison (vis-V03-02-02) 924 18th July 2001 John Allison (vis-V03-02-02) 5304 - Ensured rotation and translation of replica 925 - Ensured rotation and translation of replica is restored (modeling-V03-02-00) 5305 (fixes crashes in replica tracking). 926 (fixes crashes in replica tracking). 5306 927 5307 14th July 2001 John Allison (vis-V03-02-01) 928 14th July 2001 John Allison (vis-V03-02-01) 5308 - Included raytracer-V03-02-00 (minor cosmeti 929 - Included raytracer-V03-02-00 (minor cosmetics). 5309 - Minor changes in G4OpenGLXViewer.cc to elim 930 - Minor changes in G4OpenGLXViewer.cc to eliminate pedantic ISO C++ warnings. 5310 - Merged vis-V03-02-patch01 (below) to head. 931 - Merged vis-V03-02-patch01 (below) to head. 5311 - Included new disclaimer. 932 - Included new disclaimer. 5312 933 5313 14th July 2001 John Allison (vis-V03-02-patc 934 14th July 2001 John Allison (vis-V03-02-patch01 in branch geant4-03-02-branch) 5314 - Fixed crash in optimised mode: added Initia 935 - Fixed crash in optimised mode: added Initialise() to viewers so 5315 that windows are opened after viewers are f 936 that windows are opened after viewers are fully constructed. 5316 937 5317 10th July 2001 John Allison (vis-V03-02-00) 938 10th July 2001 John Allison (vis-V03-02-00) 5318 - Removed old-style commands. 939 - Removed old-style commands. 5319 - Removed maintenance of G4VisManager's G4Vie 940 - Removed maintenance of G4VisManager's G4ViewParameters object (this 5320 will be removed soon). 941 will be removed soon). 5321 - Merged vis-V03-02-patch00 (below) to head. 942 - Merged vis-V03-02-patch00 (below) to head. 5322 943 5323 10th July John Allison (vis-V03-02-patch00 944 10th July John Allison (vis-V03-02-patch00 in branch geant4-03-02-branch) 5324 - Corrected mistake which could cause crash i 945 - Corrected mistake which could cause crash if user specified a non- 5325 existent scene handler in /vis/sceneHandler 946 existent scene handler in /vis/sceneHandler/remove. 5326 947 5327 19th June 2001 Satoshi Tanaka (vis-V03-01-07 948 19th June 2001 Satoshi Tanaka (vis-V03-01-07) 5328 -OS dependence is removed from the DAWN-netwo 949 -OS dependence is removed from the DAWN-network driver. 5329 * gethostname() removed 950 * gethostname() removed 5330 * G4SocketConfig.hh and G4SocketMacro.hh are 951 * G4SocketConfig.hh and G4SocketMacro.hh are removed. 5331 - Now "setenv G4DAWN_HOST_NAME hostname" is m << 952 - Now "setenv G4DAWN_HOST_NAME hostname" is mandatory to use 5332 the DAWN-network driver. 953 the DAWN-network driver. 5333 954 5334 15th June 2001 John Allison 955 15th June 2001 John Allison 5335 - Added GAGTree to G4VisManager.cc, MyVisMana 956 - Added GAGTree to G4VisManager.cc, MyVisManager.cc. Need corresponding 5336 changes in config. 957 changes in config. 5337 958 5338 15th June 2001 John Allison (vis-V03-01-06) 959 15th June 2001 John Allison (vis-V03-01-06) 5339 - Added 2nd template argument (less) to sets 960 - Added 2nd template argument (less) to sets in G4ASCIITreeSceneHandler and 5340 G4GAGTreeSceneHandler. 961 G4GAGTreeSceneHandler. 5341 962 5342 15th June 2001 Satoshi Tanaka (vis-V03-01-05 963 15th June 2001 Satoshi Tanaka (vis-V03-01-05) 5343 - The first committing of GAGTree driver. 964 - The first committing of GAGTree driver. 5344 - Other files in ./Tree/ are the same as vis- 965 - Other files in ./Tree/ are the same as vis-V03-01-04. 5345 966 5346 5th June 2001 John Allison (vis-V03-01-04) 967 5th June 2001 John Allison (vis-V03-01-04) 5347 - Moved re-useable code from G4ASCIITree to G 968 - Moved re-useable code from G4ASCIITree to G4VTree. 5348 - Made sure all pointers in G4VisManager are 969 - Made sure all pointers in G4VisManager are initialised on construction. 5349 970 5350 4th June 2001 John Allison 971 4th June 2001 John Allison 5351 - G4ASCIITree: Added logical volume name and 972 - G4ASCIITree: Added logical volume name and solid name and type under 5352 verbosity control. 973 verbosity control. 5353 - G4ASCIITree: Forced culling off so that all 974 - G4ASCIITree: Forced culling off so that all volumes are seen, even if 5354 "invisible". 975 "invisible". 5355 976 5356 29th May 2001 John Allison 977 29th May 2001 John Allison 5357 - Small clean up in test directory. 978 - Small clean up in test directory. 5358 979 5359 25th May 2001 John Allison 980 25th May 2001 John Allison 5360 - Bug fix in G4ASCIITree.cc: initialise fVerb 981 - Bug fix in G4ASCIITree.cc: initialise fVerbosity(0). 5361 982 5362 24th May 2001 John Allison (vis-V03-01-03) 983 24th May 2001 John Allison (vis-V03-01-03) 5363 - Added missing files G4ASCIITreeMessenger.hh 984 - Added missing files G4ASCIITreeMessenger.hh/cc. 5364 - Bug fix in G4ASCIITreeMessenger.cc: current 985 - Bug fix in G4ASCIITreeMessenger.cc: currentAsDefault = true. 5365 - Drivers in alphabetical order in MyVisManag 986 - Drivers in alphabetical order in MyVisManager.cc. 5366 987 5367 23rd May 2001 John Allison 988 23rd May 2001 John Allison 5368 - Eliminated Linux pedantic warnings, except 989 - Eliminated Linux pedantic warnings, except FukuiRenderer, VRML and OPACS. 5369 990 5370 22nd May 2001 John Allison 991 22nd May 2001 John Allison 5371 - Refined ASCIITree. 992 - Refined ASCIITree. 5372 993 5373 21st May 2001 John Allison (vis-V03-01-02) 994 21st May 2001 John Allison (vis-V03-01-02) 5374 - Minor bug corrections (mostly to fix things 995 - Minor bug corrections (mostly to fix things that used to work with the 5375 old /vis~/ commands but ceased to work with 996 old /vis~/ commands but ceased to work with the new /vis/commands: 5376 o If a scene is empty at drawing time, the 997 o If a scene is empty at drawing time, the "world" is added. 5377 o Window size hint now works for OpenGL. 998 o Window size hint now works for OpenGL. 5378 - Fixed some minor warnings for strict C++ (s 999 - Fixed some minor warnings for strict C++ (size_t, etc.). 5379 1000 5380 18th May 2001 John Allison 1001 18th May 2001 John Allison 5381 - Removed unnecessary virtual inheritance of 1002 - Removed unnecessary virtual inheritance of G4VViewer in G4RayTracerViewer. 5382 - Introduced verbosity to ASCIITree. 1003 - Introduced verbosity to ASCIITree. 5383 - Proper deletion of directories in G4VisMana 1004 - Proper deletion of directories in G4VisManagerRegisterMessengers. 5384 1005 5385 15th May 2001 John Allison 1006 15th May 2001 John Allison 5386 - Fixed bug in name of /vis/viewer/set/sectio 1007 - Fixed bug in name of /vis/viewer/set/sectionPlane command. 5387 1008 5388 3rd May 2001 John Allison (vis-V03-01-01) 1009 3rd May 2001 John Allison (vis-V03-01-01) 5389 - Changes for greps-V03-01-01 (elimination of 1010 - Changes for greps-V03-01-01 (elimination of RW). 5390 - Improvements in /vis/scene/add/volume. 1011 - Improvements in /vis/scene/add/volume. 5391 - Added /vis/drawTree. 1012 - Added /vis/drawTree. 5392 1013 5393 10th April 2001 John Allison (vis-V03-01-00) 1014 10th April 2001 John Allison (vis-V03-01-00) 5394 - Added two new commands: 1015 - Added two new commands: 5395 /vis/scene/add/text 1016 /vis/scene/add/text 5396 /vis/scene/add/axes 1017 /vis/scene/add/axes 5397 - Added first version of ASCIITree to dump ge 1018 - Added first version of ASCIITree to dump geometry hierarchy to 5398 standard output as ASCII stream. 1019 standard output as ASCII stream. 5399 This requires two new environment variables 1020 This requires two new environment variables: 5400 G4VIS_BUILD_ASCIITREE_DRIVER 1021 G4VIS_BUILD_ASCIITREE_DRIVER 5401 G4VIS_USE_ASCIITREE 1022 G4VIS_USE_ASCIITREE 5402 and config-V03-01-00. 1023 and config-V03-01-00. 5403 1024 5404 2nd April 2001 John Allison 1025 2nd April 2001 John Allison 5405 - Tidied OpenGL (opengl-V03-00-01) - see Open 1026 - Tidied OpenGL (opengl-V03-00-01) - see OpenGL/History. 5406 1027 5407 2nd April 2001 John Allison (vis-V03-00-09) 1028 2nd April 2001 John Allison (vis-V03-00-09) 5408 - Fixed some warnings from DEC cxx. 1029 - Fixed some warnings from DEC cxx. 5409 1030 5410 15th March 2001 John Allison (vis-V03-00-08 1031 15th March 2001 John Allison (vis-V03-00-08) 5411 - Changed rotation of phi-replicas in G4Physi 1032 - Changed rotation of phi-replicas in G4PhysicalVolumeModel.cc to 5412 ensure correspondence with rule that phi=0 1033 ensure correspondence with rule that phi=0 bisects the replica. 5413 WARNING: Prior to this fix the graphics did 1034 WARNING: Prior to this fix the graphics did NOT correspond to the 5414 replica navigation. If you have been relyi 1035 replica navigation. If you have been relying on the graphics to 5415 position daughter volumes in a phi-replica, 1036 position daughter volumes in a phi-replica, navigation will have 5416 been incorrect, possibly without causing a 1037 been incorrect, possibly without causing a crash. The above fix 5417 will change the apparent position as shown 1038 will change the apparent position as shown by the graphics and you 5418 will have to correct the positioning of dau 1039 will have to correct the positioning of daughters. Make sure the 5419 diaghters are all properly enclosed within 1040 diaghters are all properly enclosed within the replica. Graphics 5420 and navigation now correspond, 1041 and navigation now correspond, 5421 1042 5422 7th March 2001 John Allison (vis-V03-00-07) 1043 7th March 2001 John Allison (vis-V03-00-07) 5423 - Cosmetic corrections for ISO compliance. 1044 - Cosmetic corrections for ISO compliance. 5424 1045 5425 23rd February 2001 John Allison (vis-V03-00 1046 23rd February 2001 John Allison (vis-V03-00-06) 5426 - Removed all references to RogueWave. 1047 - Removed all references to RogueWave. 5427 1048 5428 4th February 2001 John Allison (vis-V03-00- 1049 4th February 2001 John Allison (vis-V03-00-05) 5429 - Reverted to /vis/viewer commands updating v 1050 - Reverted to /vis/viewer commands updating vis manager's view parameters. 5430 Otherwise this can have a big effect on use 1051 Otherwise this can have a big effect on users if old commands are still 5431 being used. Let's schedule this change for 1052 being used. Let's schedule this change for the next version of Geant4. 5432 - Added the following new commands: 1053 - Added the following new commands: 5433 /vis/enable [true|false] 1054 /vis/enable [true|false] 5434 /vis/disable 1055 /vis/disable 5435 /vis/verbose [<verbosity-integer>] 1056 /vis/verbose [<verbosity-integer>] 5436 /vis/viewer/set/lineSegmentsPerCircle [<nu 1057 /vis/viewer/set/lineSegmentsPerCircle [<number-of-sides-per-circle>] 5437 /vis/viewer/set/sectionPlane ... 1058 /vis/viewer/set/sectionPlane ... 5438 Only /vis/scene/add/text and /vis/scene/add 1059 Only /vis/scene/add/text and /vis/scene/add/axes to go!!! 5439 1060 5440 4th February 2001 John Allison (vis-V03-00- 1061 4th February 2001 John Allison (vis-V03-00-04) 5441 - /vis/viewer commands no longer update vis m 1062 - /vis/viewer commands no longer update vis manager's view parameters. 5442 - Most /vis~/ copmmands give DEPRECATED warni 1063 - Most /vis~/ copmmands give DEPRECATED warning, except: 5443 /vis~/draw/axes 1064 /vis~/draw/axes 5444 /vis~/draw/text 1065 /vis~/draw/text 5445 /vis~/set/section_plane 1066 /vis~/set/section_plane 5446 /vis~/set/sides 1067 /vis~/set/sides 5447 /vis~/set/verbose 1068 /vis~/set/verbose 5448 which have still to be re-implemented. All 1069 which have still to be re-implemented. All /vis~/ commands are still 5449 available through /vis/ for the time being. 1070 available through /vis/ for the time being. (Window size hint no longer 5450 works.) 1071 works.) 5451 - Added "auto refresh" to view parameters. 1072 - Added "auto refresh" to view parameters. 5452 - Added "default" view parameters to viewers. 1073 - Added "default" view parameters to viewers. 5453 - Made OpenGL viewers "auto refresh" by defau 1074 - Made OpenGL viewers "auto refresh" by default. 5454 - Added: 1075 - Added: 5455 /vis/viewer/set/autoRefresh 1076 /vis/viewer/set/autoRefresh 5456 /vis/viewer/set/projection 1077 /vis/viewer/set/projection 5457 - Added compound command: 1078 - Added compound command: 5458 /vis/drawView [<theta-deg>] [<phi-deg>] 1079 /vis/drawView [<theta-deg>] [<phi-deg>] 5459 [<pan-right>] [<pan-up>] [<pa 1080 [<pan-right>] [<pan-up>] [<pan-unit>] 5460 [<zoom-factor>] 1081 [<zoom-factor>] 5461 [<dolly>] [<dolly-unit>] 1082 [<dolly>] [<dolly-unit>] 5462 1083 5463 4th February 2001 John Allison (vis-V03-00- 1084 4th February 2001 John Allison (vis-V03-00-03) 5464 - Added several new vis commands: 1085 - Added several new vis commands: 5465 /vis/viewer/dolly 1086 /vis/viewer/dolly 5466 /vis/viewer/dollyTo 1087 /vis/viewer/dollyTo 5467 /vis/viewer/lightsThetaPhi 1088 /vis/viewer/lightsThetaPhi 5468 /vis/viewer/lightsVector 1089 /vis/viewer/lightsVector 5469 /vis/viewer/pan 1090 /vis/viewer/pan 5470 /vis/viewer/panTo 1091 /vis/viewer/panTo 5471 /vis/viewer/viewpointThetaPhi 1092 /vis/viewer/viewpointThetaPhi 5472 /vis/viewer/viewpointVector 1093 /vis/viewer/viewpointVector 5473 /vis/viewer/zoom 1094 /vis/viewer/zoom 5474 /vis/viewer/zoomTo 1095 /vis/viewer/zoomTo 5475 /vis/viewer/set/hiddenMarker 1096 /vis/viewer/set/hiddenMarker 5476 /vis/viewer/set/lightsMove 1097 /vis/viewer/set/lightsMove 5477 1098 5478 3rd February 2001 John Allison (vis-V03-00- 1099 3rd February 2001 John Allison (vis-V03-00-02) 5479 - Tidied for CodeWizard. Small changes to ma 1100 - Tidied for CodeWizard. Small changes to many files in management, modeling 5480 and OpenGL. 1101 and OpenGL. 5481 1102 5482 1st February 2001 John Allison (vis-V03-00- 1103 1st February 2001 John Allison (vis-V03-00-01) 5483 - Fixed cause of crash when setting viewpoint 1104 - Fixed cause of crash when setting viewpoint before creating scene (Bug #157). 5484 Solution: SetView no longer called when vie 1105 Solution: SetView no longer called when view parameters are changed. In 5485 any case it's called just before drawing, w 1106 any case it's called just before drawing, whixh is the right place. 5486 - Fixed /vis/set/sides problem (Satoshi Tanak 1107 - Fixed /vis/set/sides problem (Satoshi Tanaka) (Bug #204). 5487 Solution: Update view's view parameters in 1108 Solution: Update view's view parameters in /vis/set/sides - had somehow 5488 been overlooked. 1109 been overlooked. 5489 1110 5490 25th January 2001 John Allison 1111 25th January 2001 John Allison 5491 - Added protection against empty G4Polyhedron 1112 - Added protection against empty G4Polyhedron objects. 5492 FukuiRenderer/src/G4FRSceneFunc.icc 1113 FukuiRenderer/src/G4FRSceneFunc.icc 5493 OPACS/src/G4GoSceneHandler.cc 1114 OPACS/src/G4GoSceneHandler.cc 5494 OpenGL/src/G4OpenGLSceneHandler.cc 1115 OpenGL/src/G4OpenGLSceneHandler.cc 5495 OpenInventor/src/G4OpenInventorSceneHandle 1116 OpenInventor/src/G4OpenInventorSceneHandler.cc 5496 VRML/src/G4VRML1SceneHandlerFunc.icc 1117 VRML/src/G4VRML1SceneHandlerFunc.icc 5497 VRML/src/G4VRML2SceneHandlerFunc.icc 1118 VRML/src/G4VRML2SceneHandlerFunc.icc 5498 1119 5499 25th January 2001 John Allison (opengl-V03- 1120 25th January 2001 John Allison (opengl-V03-00-00) 5500 - Fixed Bug #120. Implemented running re-cal 1121 - Fixed Bug #120. Implemented running re-calculation of up-vector in 5501 the case of "object rotation" (lights move 1122 the case of "object rotation" (lights move with camera) to prevent 5502 "flipping" of view when camera passes throu 1123 "flipping" of view when camera passes through up-vector. Note that 5503 the default is "camera rotation" (lights do 1124 the default is "camera rotation" (lights do not move with camera, 5504 i.e., remain fixed relative to object) so t 1125 i.e., remain fixed relative to object) so the default is that this 5505 "flipping" can happen. To set "object rota 1126 "flipping" can happen. To set "object rotation" (lights move with 5506 camera) use /vis/lights/move_with_camera tr 1127 camera) use /vis/lights/move_with_camera true (soon to be 5507 /vis/viewer/set/lights move-with-camera) or 1128 /vis/viewer/set/lights move-with-camera) or click "Object" radio 5508 button on Rotation Panel in OpenGLXm mode. 1129 button on Rotation Panel in OpenGLXm mode. 5509 - Changed some objects to references for effi 1130 - Changed some objects to references for efficiency. E.g.: 5510 const G4Vector3D& vp = pView->fVP.GetViewpo 1131 const G4Vector3D& vp = pView->fVP.GetViewpointDirection ().unit (); 5511 1132 5512 18th January 2001 John Allison 1133 18th January 2001 John Allison 5513 - Corrected G4PhysicalVolumeModel. This corr 1134 - Corrected G4PhysicalVolumeModel. This corrects a bug whereby the 5514 requested drawing of a physical volume and 1135 requested drawing of a physical volume and its decendants starting 5515 at a depth greater than 2 was incorrectly p 1136 at a depth greater than 2 was incorrectly positioned on the screen. 5516 - /vis/scene/include commands withdrawn - use 1137 - /vis/scene/include commands withdrawn - use equivalent commands 5517 /vis/scene/add. 1138 /vis/scene/add. 5518 - OpenGL: cosmetic and minor performance impr 1139 - OpenGL: cosmetic and minor performance improvements. 5519 1140 5520 16th January 2001 John Allison (vis-03-00-0 1141 16th January 2001 John Allison (vis-03-00-00) 5521 - All vis commands "available" in all G4 stat 1142 - All vis commands "available" in all G4 states. 5522 - Other small cosmetic changes to commands. 1143 - Other small cosmetic changes to commands. 5523 - OpenGL: square and circle markers correctly 1144 - OpenGL: square and circle markers correctly rendered. 5524 Note: subsequent rotations in stored mode a 1145 Note: subsequent rotations in stored mode also rotate these markers. 5525 - Some small changes to test - see test/Hist 1146 - Some small changes to test - see test/History. 5526 1147 5527 2nd November 2000 Gunter Folger (vis-V02-00 1148 2nd November 2000 Gunter Folger (vis-V02-00-02) 5528 - Added targets includes and clean_libs to vi 1149 - Added targets includes and clean_libs to visualization/GNUmakefile. 5529 1150 5530 18th October 2000 John Allison (vis-V02-00- 1151 18th October 2000 John Allison (vis-V02-00-01) 5531 - G4PhysicalVolumeModel: protected against vo 1152 - G4PhysicalVolumeModel: protected against volumes without material. 5532 - Removed /vis/viewer/update from compound co 1153 - Removed /vis/viewer/update from compound commands /vis/drawVolume 5533 and /vis/specify. 1154 and /vis/specify. 5534 - Updated comments in G4VisManagerRegisterMes 1155 - Updated comments in G4VisManagerRegisterMessengers.cc. 5535 1156 5536 19th August 2000 John Allison (vis-V02-00-0 1157 19th August 2000 John Allison (vis-V02-00-00) 5537 - Fixed bug in /vis/lights/direction - now do 1158 - Fixed bug in /vis/lights/direction - now does not refresh view. 5538 - Corrected "scene" where it should read "sce 1159 - Corrected "scene" where it should read "scene handler" in some 5539 comments and output statements. 1160 comments and output statements. 5540 1161 5541 3rd July 2000 John Allison 1162 3rd July 2000 John Allison 5542 - Explicitly initialised all data members of 1163 - Explicitly initialised all data members of G4ViewParameters in constructor. 5543 1164 5544 9th June 2000 John Allison (vis-V01-01-06) 1165 9th June 2000 John Allison (vis-V01-01-06) 5545 - Tagged for system testing. 1166 - Tagged for system testing. 5546 1167 5547 8th June 2000 Guy Barrand 1168 8th June 2000 Guy Barrand 5548 - OPACS/src/G4GoSceneHandler.cc : correct pol << 1169 - OPACS/src/G4GoSceneHandler.cc : correct polyhedron 5549 wire-frame in order to remove some edges. N 1170 wire-frame in order to remove some edges. Now the 5550 rendering is the same than for OpenGL drive 1171 rendering is the same than for OpenGL driver. 5551 This was requested for long by ALICE, and 1172 This was requested for long by ALICE, and had been 5552 requested for ATLAS by Gaston Parrour recen 1173 requested for ATLAS by Gaston Parrour recently. 5553 1174 5554 7th June 2000 John Allison 1175 7th June 2000 John Allison 5555 - /vis/viewer/update preferred, synonym /vis/ 1176 - /vis/viewer/update preferred, synonym /vis/viewer/show deprecated. 5556 1177 5557 7th June 2000 Makoto Asai 1178 7th June 2000 Makoto Asai 5558 - Fix the flip view of RayTracer. 1179 - Fix the flip view of RayTracer. 5559 1180 5560 2nd June May 2000 John Allison 1181 2nd June May 2000 John Allison 5561 - Forced /control/verbose 2 for compound comm 1182 - Forced /control/verbose 2 for compound commands. 5562 1183 5563 20th May 2000 John Allison 1184 20th May 2000 John Allison 5564 - Bug fix in G4PhysicalVolumeModel for replic 1185 - Bug fix in G4PhysicalVolumeModel for replicas (Guy Barrand). 5565 1186 5566 26 May 2000 Guy Barrand 1187 26 May 2000 Guy Barrand 5567 - management/src/G4VisCommandsScene. 1188 - management/src/G4VisCommandsScene. 5568 Protect against a null pointer for aScene i 1189 Protect against a null pointer for aScene in NotifyHandlers::SetNewValue. 5569 - OPACS/src/G4WoViewer.cc : 1190 - OPACS/src/G4WoViewer.cc : 5570 Change camera name checking so that a viewe 1191 Change camera name checking so that a viewer created 5571 by the GUI (Wo) could be hooked. 1192 by the GUI (Wo) could be hooked. 5572 - OPACS/src/G4GoSceneHandler.cc : 1193 - OPACS/src/G4GoSceneHandler.cc : 5573 Change circle rendering. 1194 Change circle rendering. 5574 - OpenInventor/G4OpenInventorSceneHandler : p 1195 - OpenInventor/G4OpenInventorSceneHandler : protect against null pointers. 5575 1196 5576 22nd May 2000 John Allison (vis-V01-01-05) 1197 22nd May 2000 John Allison (vis-V01-01-05) 5577 - Many bug fixes from in OpenGL (opengl-V01-0 1198 - Many bug fixes from in OpenGL (opengl-V01-01-00) - see OpenGL/History. Main 5578 features: 1199 features: 5579 o workaround for bug in Mesa which slowed O 1200 o workaround for bug in Mesa which slowed OpenGLXm (Guy Barrand). 5580 o multiple OpenGLXm windows no longer cause 1201 o multiple OpenGLXm windows no longer cause crash on exit (Guy). 5581 - modeling-V01-01-00: Added G4VTreeGraphicsSc 1202 - modeling-V01-01-00: Added G4VTreeGraphicsScene (DTREE). 5582 - G4Scene::IsEmpty if empty of RunDurationMod 1203 - G4Scene::IsEmpty if empty of RunDurationModels - VisManager adds world in 5583 this case. 1204 this case. 5584 1205 5585 18th/19th May 2000 John Allison 1206 18th/19th May 2000 John Allison 5586 - Introduced some /vis/viewer/set commands. 1207 - Introduced some /vis/viewer/set commands. 5587 - /vis/scene/include/trajectories changed to 1208 - /vis/scene/include/trajectories changed to /vis/scene/add/trajectories. 5588 Similarly hits. (Old commands kept but dep 1209 Similarly hits. (Old commands kept but deprecated.) 5589 - G4ViewParameters.cc: bug fix in density cul 1210 - G4ViewParameters.cc: bug fix in density culling printing. 5590 - G4VisCommandsSceneHandler.cc: bug fix in /v 1211 - G4VisCommandsSceneHandler.cc: bug fix in /vis/sceneHandler/create. 5591 - G4VisManagerRegisterMessengers.cc: improved 1212 - G4VisManagerRegisterMessengers.cc: improved comments. 5592 1213 5593 18th May 2000 John Allison vis-V01-01-04 1214 18th May 2000 John Allison vis-V01-01-04 5594 - Included DAWN-V01-01-04: Automatic filename 1215 - Included DAWN-V01-01-04: Automatic filename incrementation is made default. 5595 1216 5596 15th May 2000 John Allison 1217 15th May 2000 John Allison 5597 - Added compound commands /vis/open, /vis/dra 1218 - Added compound commands /vis/open, /vis/drawVolume and /vis/specify. 5598 - /vis/viewer/reset now resets *all* view par 1219 - /vis/viewer/reset now resets *all* view parameters. 5599 - Fixed double application of transformation 1220 - Fixed double application of transformation in /vis/scene/add/volume. 5600 - Fixed verbosity parameter in /vis/scene/lis 1221 - Fixed verbosity parameter in /vis/scene/list. 5601 - Made G4BoundingSphereScene::PreAddThis non- 1222 - Made G4BoundingSphereScene::PreAddThis non-inline. 5602 1223 5603 13th May 2000 John Allison 1224 13th May 2000 John Allison 5604 - Redefined current target point to be *relat 1225 - Redefined current target point to be *relative* to standard target point. 5605 (No longer necessary to initialize current 1226 (No longer necessary to initialize current target point in G4VViewer 5606 constructor. The fix of 4th May is reverse 1227 constructor. The fix of 4th May is reversed.) 5607 1228 5608 11th May 2000 Satoshi Tanaka vis-V01-01-03 1229 11th May 2000 Satoshi Tanaka vis-V01-01-03 5609 - In G4DAWNFILEViewer.cc, << 1230 - In G4DAWNFILEViewer.cc, 5610 < strcpy( fPSViewer, "ghostview" ); 1231 < strcpy( fPSViewer, "ghostview" ); 5611 --- 1232 --- 5612 > // strcpy( fPSViewer, "ghostview" ); 1233 > // strcpy( fPSViewer, "ghostview" ); 5613 > strcpy( fPSViewer, "gv" ); 1234 > strcpy( fPSViewer, "gv" ); 5614 1235 5615 1236 5616 4th May 2000 John Allison 1237 4th May 2000 John Allison 5617 - Tidied comments in G4VisManagerRegisterMess 1238 - Tidied comments in G4VisManagerRegisterMessengers.cc. 5618 - Initialize current target point in G4VViewe 1239 - Initialize current target point in G4VViewer constructor. 5619 - Re-implemented /vis/viewer/reset to change 1240 - Re-implemented /vis/viewer/reset to change view parameters of 5620 viewer directly. 1241 viewer directly. 5621 1242 5622 2nd May 2000 John Allison vis-V01-01-02 1243 2nd May 2000 John Allison vis-V01-01-02 5623 - Added /vis/viewer/reset. 1244 - Added /vis/viewer/reset. 5624 - G4VSceneHandler, G4VViewer, G4OpenGLXmMainM 1245 - G4VSceneHandler, G4VViewer, G4OpenGLXmMainMenubarCallbacks: corrected 5625 some name anomolies - "scene" was still bei 1246 some name anomolies - "scene" was still being used in places where it 5626 meant "scene handler". 1247 meant "scene handler". 5627 - G4VViewer: added GetShortName(), corrected 1248 - G4VViewer: added GetShortName(), corrected SetName(...). 5628 - G4ViewParameters.hh: improved class descrip 1249 - G4ViewParameters.hh: improved class description. 5629 - G4VisManager: added ViewerShortName(...) an 1250 - G4VisManager: added ViewerShortName(...) and GetViewer(...) utilities. 5630 - G4RayTracer: set out-of-world ray to black. 1251 - G4RayTracer: set out-of-world ray to black. 5631 - G4RayTracerViewer: corrected trapping of or 1252 - G4RayTracerViewer: corrected trapping of orthogonal projection. 5632 - Some minor enhancements to tests. 1253 - Some minor enhancements to tests. 5633 1254 5634 27th April 2000 Gabriele Cosmo 1255 27th April 2000 Gabriele Cosmo 5635 - Removed unnecessary #include "G4Transform.h 1256 - Removed unnecessary #include "G4Transform.hh" from VRML. (Since 5636 geometry-V01-01-02 G4Transform.hh no longer << 1257 geometry-V01-01-02 G4Transform.hh no longer exists.) 5637 1258 5638 27th April 2000 John Allison 1259 27th April 2000 John Allison 5639 - Updated README file. 1260 - Updated README file. 5640 1261 5641 12th April 2000 John Allison vis-V01-01-01 1262 12th April 2000 John Allison vis-V01-01-01 5642 - Made G4PhysicalVolumeModel::DescribeSolid v 1263 - Made G4PhysicalVolumeModel::DescribeSolid virtual. 5643 - G4PhysicalVolumeModel::DescribeSolid no lon 1264 - G4PhysicalVolumeModel::DescribeSolid no longer deals with composite 5644 solids - now programmed into CompositeSolid 1265 solids - now programmed into CompositeSolid::CreatePolyhedron, where 5645 CompositeSolid means G4IntersectionSolid, G 1266 CompositeSolid means G4IntersectionSolid, G4SubtractionSolid and 5646 G4UnionSolid. 1267 G4UnionSolid. 5647 - G4PhysicalVolumeModel::DescribeSolid no lon 1268 - G4PhysicalVolumeModel::DescribeSolid no longer deals with displaced 5648 solids - now programmed into G4DisplacedSol 1269 solids - now programmed into G4DisplacedSolid::CreatePolyhedron. 5649 - Added G4LogicalVolumeModel::DescribeSolid, 1270 - Added G4LogicalVolumeModel::DescribeSolid, which explicitly adds 5650 components of composite solids as white for 1271 components of composite solids as white forced-wireframe objects. 5651 - Removed unnecessary #includes from G4VScene 1272 - Removed unnecessary #includes from G4VSceneHandler.hh which required 5652 consequent inclusion in many other scene ha 1273 consequent inclusion in many other scene handlers and viewers. 5653 1274 5654 7th April 2000 John Allison vis-V01-01-00 1275 7th April 2000 John Allison vis-V01-01-00 5655 - Modified GNUmakefiles for restructured geom 1276 - Modified GNUmakefiles for restructured geometry. 5656 1277 5657 29th February 2000 John Allison vis-V01-00- 1278 29th February 2000 John Allison vis-V01-00-06 5658 - Changed `char*' to `const char*' in G4FRCli 1279 - Changed `char*' to `const char*' in G4FRClientServer::Err(...). 5659 1280 5660 28th February 2000 John Allison 1281 28th February 2000 John Allison 5661 - Cosmetic improvements to G4RayTracerSceneHa 1282 - Cosmetic improvements to G4RayTracerSceneHandler.hh and G4RayTracerViewer.hh. 5662 1283 5663 24th February 2000 John Allison 1284 24th February 2000 John Allison 5664 - Minor inmprovement of messages from /vis/vi 1285 - Minor inmprovement of messages from /vis/viewer/refresh. 5665 - Cosmetic tidying in G4OpenGLViewer.cc. 1286 - Cosmetic tidying in G4OpenGLViewer.cc. 5666 - Added protection for null viewer in G4RTSte 1287 - Added protection for null viewer in G4RTSteppingAction.cc and 5667 G4RayTrajectory.cc. 1288 G4RayTrajectory.cc. 5668 - Corrected for zoom, etc., in G4RayTracerVie 1289 - Corrected for zoom, etc., in G4RayTracerViewer.cc. 5669 1290 5670 23rd February 2000 John Allison 1291 23rd February 2000 John Allison 5671 - Added G4RayTracerSceneHandler and Viewer. 1292 - Added G4RayTracerSceneHandler and Viewer. 5672 - Some modifications to other RayTracer routi 1293 - Some modifications to other RayTracer routines for vis compliance. 5673 - (Note: headAngle still not right - ray trac 1294 - (Note: headAngle still not right - ray traced views are sometimes tipped.) 5674 1295 5675 23rd February 2000 John Allison vis-V01-00- 1296 23rd February 2000 John Allison vis-V01-00-05 5676 - Includes raytracer-V01-00-01a which is orig 1297 - Includes raytracer-V01-00-01a which is original version plus fixes for 5677 ISO compliance. 1298 ISO compliance. 5678 1299 5679 21st February 2000 John Allison 1300 21st February 2000 John Allison 5680 - /vis/viewer/refresh no longer invokes ShowV 1301 - /vis/viewer/refresh no longer invokes ShowView(). 5681 - G4VViewer: introduced data member fShortNam 1302 - G4VViewer: introduced data member fShortName. 5682 - Added G4RTSteppingAction and G4RayTrajector 1303 - Added G4RTSteppingAction and G4RayTrajectory to list of G4VisManager's 5683 friends. 1304 friends. 5684 - Improved G4VisManager::CreateSceneHandler() 1305 - Improved G4VisManager::CreateSceneHandler() and CreateViewer() and 5685 handling of error in G4VisCommandSceneHandl 1306 handling of error in G4VisCommandSceneHandler::Create() and 5686 G4VisCommandViewer::Create(). 1307 G4VisCommandViewer::Create(). 5687 - OpenGL: char* becomes const char*. Small o 1308 - OpenGL: char* becomes const char*. Small output text improvement. 5688 - test: some changes for Ray Tracer. Boolean 1309 - test: some changes for Ray Tracer. Boolean intersection instead of union. 5689 1310 5690 02 February 2000 Guy Barrand 1311 02 February 2000 Guy Barrand 5691 - OPACS/src/G4XoViewer.cc : change WaitForNot << 1312 - OPACS/src/G4XoViewer.cc : change WaitForNotify signature to 5692 be able to compile with DEC-cxx 6.1. 1313 be able to compile with DEC-cxx 6.1. 5693 1314 5694 vis-V01-00-04 29th January 2000 Satoshi Tana 1315 vis-V01-00-04 29th January 2000 Satoshi Tanaka 5695 - CVS tag is assigned to the Makoto's committ 1316 - CVS tag is assigned to the Makoto's committing below. 5696 1317 5697 29th January 2000 Makoto Asai 1318 29th January 2000 Makoto Asai 5698 - Introduction of G4RayTracer (visualization/ 1319 - Introduction of G4RayTracer (visualization/RayTracer/...) 5699 - Migration of G4RayTracer 1320 - Migration of G4RayTracer 5700 affected files : 1321 affected files : 5701 visualization/GNUmakefile 1322 visualization/GNUmakefile 5702 visualization/management/include/MyVisMan 1323 visualization/management/include/MyVisManager.cc 5703 visualization/management/src/G4VisManager 1324 visualization/management/src/G4VisManager.cc 5704 affected files in other directory : 1325 affected files in other directory : 5705 config/G4VIS_BUILD.gmk 1326 config/G4VIS_BUILD.gmk 5706 config/G4VIS_USE.gmk 1327 config/G4VIS_USE.gmk 5707 1328 5708 vis-V01-00-03 17th January 2000 John Alliso 1329 vis-V01-00-03 17th January 2000 John Allison 5709 - Added protection for no voxelisation in G4L 1330 - Added protection for no voxelisation in G4LogicalVolumeModel.cc. 5710 - Changed endl to G4endl in G4VisCommandsView 1331 - Changed endl to G4endl in G4VisCommandsViewer.cc and G4GoSceneHandler.cc. 5711 1332 5712 14th January 2000 John Allison 1333 14th January 2000 John Allison 5713 - Added protection for no viewer in G4VisComm 1334 - Added protection for no viewer in G4VisCommandsViewer.cc. 5714 1335 5715 vis-V01-00-02 11th January 2000 John Alliso 1336 vis-V01-00-02 11th January 2000 John Allison 5716 - General handling of displaced solid (G4Phys 1337 - General handling of displaced solid (G4PhysicalVolumeModel). 5717 - Introduced /vis/viewer/show (/vis/viewer/up 1338 - Introduced /vis/viewer/show (/vis/viewer/update is synonym). 5718 - Improved printing in /vis/camera/reset. 1339 - Improved printing in /vis/camera/reset. 5719 1340 5720 vis-V01-00-01 27th December 1999 Satoshi Ta 1341 vis-V01-00-01 27th December 1999 Satoshi Tanaka 5721 - VRML-V01-00-00 27th December 1999 Satoshi 1342 - VRML-V01-00-00 27th December 1999 Satoshi Tanaka 5722 - G4endl ==> "\n" for fDest objects ... for I 1343 - G4endl ==> "\n" for fDest objects ... for ISO standard C++ compiler 5723 1344 5724 vis-V01-00-00 16th December 1999 John Allis 1345 vis-V01-00-00 16th December 1999 John Allison 5725 - (Note: NOT FOR SYSTEM TESTING - this tag st 1346 - (Note: NOT FOR SYSTEM TESTING - this tag still has problems with 5726 displaying logical volumes and text.) 1347 displaying logical volumes and text.) 5727 - Added /vis/viewer/refresh. 1348 - Added /vis/viewer/refresh. 5728 - Rationalised command lists for keeping para 1349 - Rationalised command lists for keeping parameter lists up to date, 5729 G4VVisCommand::sceneNameCommands, etc. 1350 G4VVisCommand::sceneNameCommands, etc. 5730 - Added AddThis(const G4Polycone&), etc., to 1351 - Added AddThis(const G4Polycone&), etc., to prevent hiding warnings. 5731 - Developments in test - see test/History. 1352 - Developments in test - see test/History. 5732 1353 5733 vis-V00-01-14a 7th December 1999 John Allis 1354 vis-V00-01-14a 7th December 1999 John Allison 5734 - Added `class' keyword in friend statement i 1355 - Added `class' keyword in friend statement in G4VisStateDependent.hh 5735 to keep HP happy. 1356 to keep HP happy. 5736 1357 5737 vis-V00-01-14 6th December 1999 John Alliso 1358 vis-V00-01-14 6th December 1999 John Allison 5738 - Invert rotation of boolean component in G4P 1359 - Invert rotation of boolean component in G4PhysicalVolumeModel.cc. 5739 1360 5740 vis-V00-01-13 Satoshi TANAKA Dec 01, 1999 1361 vis-V00-01-13 Satoshi TANAKA Dec 01, 1999 5741 - DAWN-V00-01-08 1362 - DAWN-V00-01-08 5742 - Removed implicit casting from the previous 1363 - Removed implicit casting from the previous updation 5743 1364 5744 vis-V00-01-12 Satoshi TANAKA Nov 30, 1999 1365 vis-V00-01-12 Satoshi TANAKA Nov 30, 1999 5745 - DAWN-V00-01-06 1366 - DAWN-V00-01-06 5746 - Fixing improper definition of alpha1, alpha 1367 - Fixing improper definition of alpha1, alpha2 5747 1368 5748 vis-V00-01-11 29th November 1999 John Allis 1369 vis-V00-01-11 29th November 1999 John Allison 5749 - Introduced helper class G4VisStateDependent 1370 - Introduced helper class G4VisStateDependent to decouple G4VisManager from 5750 G4StateManager, G4RunManager, etc. 1371 G4StateManager, G4RunManager, etc. 5751 - Archived old directoris inside test subdire 1372 - Archived old directoris inside test subdirectory. 5752 1373 5753 vis-V00-01-10 25th November 1999 John Allis 1374 vis-V00-01-10 25th November 1999 John Allison 5754 - Adapted relevant header files of modeling a 1375 - Adapted relevant header files of modeling and management for 5755 Software Reference Manual. 1376 Software Reference Manual. 5756 1377 5757 vis-V00-01-09 23th November 1999 Satoshi Ta 1378 vis-V00-01-09 23th November 1999 Satoshi Tanaka 5758 - Protection to ill-defined G4Trap in AddThis << 1379 - Protection to ill-defined G4Trap in AddThis() 5759 1380 5760 vis-V00-01-08 10th November 1999 John Allis 1381 vis-V00-01-08 10th November 1999 John Allison 5761 - Added capability of viewing Boolean solids 1382 - Added capability of viewing Boolean solids - coworks with geometry-V00-01-01. 5762 - Fixed bug in G4VViewer to maintain proper s 1383 - Fixed bug in G4VViewer to maintain proper status of fNeedKernelVisit. 5763 - Added Boolean solids to test/src/MyDetector 1384 - Added Boolean solids to test/src/MyDetectorConstruction.cc. 5764 - Added circle to represent end of step in te 1385 - Added circle to represent end of step in test/src/MySteppingAction.cc. 5765 1386 5766 vis-V00-01-07 5th November John Allison 1387 vis-V00-01-07 5th November John Allison 5767 - Added /vis/viewer/update [<viewer-name>]. 1388 - Added /vis/viewer/update [<viewer-name>]. 5768 - Some groundwork for /vis/scene/edit. 1389 - Some groundwork for /vis/scene/edit. 5769 - Added additional check in G4VisManager::IsV 1390 - Added additional check in G4VisManager::IsValidView(). 5770 - G4VSceneHandler::ClearStore() invokes fpVie 1391 - G4VSceneHandler::ClearStore() invokes fpViewer -> NeedKernelVisit(). 5771 (After a clear of the graphical database it 1392 (After a clear of the graphical database it is necessary to do this. 5772 So if a derived class redefines, it must st 1393 So if a derived class redefines, it must still invoke this base 5773 class method. 1394 class method. 5774 - G4Scene::AddRunDurationModel(), AddWorldIfE 1395 - G4Scene::AddRunDurationModel(), AddWorldIfEmpty(), AddEndOfEventModel(): 5775 avoid duplicate models and flag with G4bool 1396 avoid duplicate models and flag with G4bool return argument. 5776 - G4VisCommandsSceneAdd: respect the above G4 1397 - G4VisCommandsSceneAdd: respect the above G4bool return value. 5777 - G4Scene::AddRunDurationModel(): remove temp 1398 - G4Scene::AddRunDurationModel(): remove temporary workaround for old CLHEP 5778 non-const problem. 1399 non-const problem. 5779 - Added 3rd template argument of map (to keep 1400 - Added 3rd template argument of map (to keep Sun CC 4.2 happy) in 5780 G4OpenGLStoredSceneHandler.hh and G4OpenInv 1401 G4OpenGLStoredSceneHandler.hh and G4OpenInventorSceneHandler.hh. 5781 - G4OpenGLStoredSceneHandler::ClearStore() an 1402 - G4OpenGLStoredSceneHandler::ClearStore() and 5782 G4OpenInventorSceneHandler::ClearStore() in 1403 G4OpenInventorSceneHandler::ClearStore() invoke base class function 5783 G4VSceneHandler::ClearStore(). 1404 G4VSceneHandler::ClearStore(). 5784 1405 5785 VRML-V00-01-01 4th November 1999 Satoshi Tan 1406 VRML-V00-01-01 4th November 1999 Satoshi Tanaka 5786 - Introduction of VRMLBeginModeling() for new << 1407 - Introduction of VRMLBeginModeling() for new vis commands 5787 - Updation and tagging of visualization/VRML/ 1408 - Updation and tagging of visualization/VRML/ 5788 and this History file << 1409 and this History file 5789 1410 5790 DAWN-V00-01-04 04th November 1999 Satoshi TA << 1411 DAWN-V00-01-04 04th November 1999 Satoshi TANAKA 5791 - Protection to AddPrimitive( G4NURBS ) 1412 - Protection to AddPrimitive( G4NURBS ) 5792 - Updation and tagging of visualization/Fukui 1413 - Updation and tagging of visualization/FukuiRenderer/ 5793 and this History file 1414 and this History file 5794 1415 5795 DAWN-V00-01-03 02nd November 1999 Satoshi TA 1416 DAWN-V00-01-03 02nd November 1999 Satoshi TANAKA 5796 - Updation and tagging of visualization/Fukui 1417 - Updation and tagging of visualization/FukuiRenderer/ 5797 and this History file 1418 and this History file 5798 - Environmental variable G4DAWN_MULTI_WINDOW << 1419 - Environmental variable G4DAWN_MULTI_WINDOW is 5799 renamed to G4DAWNFILE_MULTI_WINDOW for DAWN 1420 renamed to G4DAWNFILE_MULTI_WINDOW for DAWN-file driver. 5800 (G4DAWN_MULTI_WINDOW still works for a whi 1421 (G4DAWN_MULTI_WINDOW still works for a while.) 5801 1422 5802 DAWN-V00-01-02 01st November 1999 Satoshi TA 1423 DAWN-V00-01-02 01st November 1999 Satoshi TANAKA 5803 - Updation and tagging of visualization/Fukui 1424 - Updation and tagging of visualization/FukuiRenderer/ 5804 and this History file 1425 and this History file 5805 - Separation of BeginModeling() and FRBeginMo 1426 - Separation of BeginModeling() and FRBeginModeling(). 5806 Co-workable with /run/beamOn with the new v 1427 Co-workable with /run/beamOn with the new vis commands. 5807 1428 5808 29 Oct 1999 Guy Barrand 1429 29 Oct 1999 Guy Barrand 5809 - Modify G4Xo.cc to not load G4Xo.xrm resour 1430 - Modify G4Xo.cc to not load G4Xo.xrm resource file. 5810 Resource must be grouped in some g4.xrm fil 1431 Resource must be grouped in some g4.xrm file. 5811 1432 5812 vis-V00-01-06 25th October 1999 John Alliso 1433 vis-V00-01-06 25th October 1999 John Allison 5813 - No longer update view parameters in /vis/sc 1434 - No longer update view parameters in /vis/scene/add/volume, etc. 5814 - Change G4RWTValHashDictionary to G4std::map 1435 - Change G4RWTValHashDictionary to G4std::map in G4OpenGLStoredSceneHandler 5815 and G4OpenInventorSceneHandler (needs globa 1436 and G4OpenInventorSceneHandler (needs global-V00-01-03). 5816 1437 5817 11 Oct 1999 Guy Barrand 1438 11 Oct 1999 Guy Barrand 5818 - G4GoSceneHandler.cc/G4GoSceneHandler::EndPr 1439 - G4GoSceneHandler.cc/G4GoSceneHandler::EndPrimitives : modify 5819 the logic of setting the OMatrix for Go obj 1440 the logic of setting the OMatrix for Go objects in order 5820 to avoid the usage of the CLHEP/Rotation.ge 1441 to avoid the usage of the CLHEP/Rotation.getAngleAxis that 5821 clearly has precision problem on some platf << 1442 clearly has precision problem on some platforms (at least 5822 Linux and HP-UX). 1443 Linux and HP-UX). 5823 1444 5824 vis-V00-01-05 4th October 1999 John Allison 1445 vis-V00-01-05 4th October 1999 John Allison 5825 - Implemented /vis/scene/add/logicalVolume. 1446 - Implemented /vis/scene/add/logicalVolume. 5826 - Added G4LogicalVolumeModel. 1447 - Added G4LogicalVolumeModel. 5827 - Augmented G4PhysicalVolumeModel so G4Logica 1448 - Augmented G4PhysicalVolumeModel so G4LogicalVolumeModel could inherit. 5828 - Updated G4BoundingSphereScene and G4Physica 1449 - Updated G4BoundingSphereScene and G4PhysicalVolumeSearchScene to 5829 implement extra virtual functions in G4VSce 1450 implement extra virtual functions in G4VSceneHandler interface. 5830 - Moved virtual destructor G4VModel::~G4VMode 1451 - Moved virtual destructor G4VModel::~G4VModel to non-inline implementation. 5831 - Tidied G4VSceneHandler. 1452 - Tidied G4VSceneHandler. 5832 1453 5833 vis-V00-01-04 30 Sep 1999 Satoshi Tanaka 1454 vis-V00-01-04 30 Sep 1999 Satoshi Tanaka 5834 - RW/STL dependence was removed from VRML 1.0 1455 - RW/STL dependence was removed from VRML 1.0 driver 5835 1456 5836 15 Sep 1999 Guy Barrand 1457 15 Sep 1999 Guy Barrand 5837 - Modify G4OpenGLStoredSceneHandler.cc to co 1458 - Modify G4OpenGLStoredSceneHandler.cc to compile on Linux-g++ with STL. 5838 1459 5839 vis-V00-01-03 27th August John Allison 1460 vis-V00-01-03 27th August John Allison 5840 - Modified GNUmakefile to prevent building of 1461 - Modified GNUmakefile to prevent building of global libraries. 5841 1462 5842 vis-V00-01-02 27th August John Allison 1463 vis-V00-01-02 27th August John Allison 5843 - Eliminate residual references to G4Ray. 1464 - Eliminate residual references to G4Ray. 5844 - Improved some informational printing in G4V 1465 - Improved some informational printing in G4VisManager::IsValidView. 5845 - G4Vis 1466 - G4Vis 5846 Manager::SetCurrentGraphicsSystem no longer g 1467 Manager::SetCurrentGraphicsSystem no longer gives spurious warnings. 5847 - Improved README (change `gmake global' to p 1468 - Improved README (change `gmake global' to plain `gmake'). 5848 1469 5849 vis-V00-01-01 26th August Satoshi TANAKA 1470 vis-V00-01-01 26th August Satoshi TANAKA 5850 - Protection for invalid calling of BeginMode 1471 - Protection for invalid calling of BeginModeling 5851 - .DAWN.history ==> .DAWN_1.history << 1472 - .DAWN.history ==> .DAWN_1.history 5852 **** It means DAWN version 3.80a or after 1473 **** It means DAWN version 3.80a or after is required *** 5853 1474 5854 vis-V00-01-00 24th August Satoshi TANAKA 1475 vis-V00-01-00 24th August Satoshi TANAKA 5855 - Improved README. 1476 - Improved README. 5856 1477 5857 vis-01-00-15a 3rd July 1999 John Allison 1478 vis-01-00-15a 3rd July 1999 John Allison 5858 - Improved README (Guy). 1479 - Improved README (Guy). 5859 - Corrected a fprintf statement in G4OpenGLXV 1480 - Corrected a fprintf statement in G4OpenGLXViewer::spewWireframeEPS. 5860 1481 5861 vis-01-00-15 29th June 1999 John Allison 1482 vis-01-00-15 29th June 1999 John Allison 5862 - Moved #include <rw/tvhdict.h> from G4OpenGL 1483 - Moved #include <rw/tvhdict.h> from G4OpenGLSceneHandler.hh to .cc. 5863 - Corrected #ifdef G4VIS_BUILD_OPENGL_DRIVER 1484 - Corrected #ifdef G4VIS_BUILD_OPENGL_DRIVER in G4OpenGLXViewer.hh. 5864 1485 5865 vis-01-00-14 19th June 1999 John Allison 1486 vis-01-00-14 19th June 1999 John Allison 5866 - Removed references to G4Ray from GNUmakefil 1487 - Removed references to G4Ray from GNUmakefile. 5867 - Archived (cvs removed) all G4Ray files. 1488 - Archived (cvs removed) all G4Ray files. 5868 - Cosmetic change to an output statement in G 1489 - Cosmetic change to an output statement in G4VisToOldVisCommands.cc/ 5869 1490 5870 vis-01-00-13 1st June 1999 John Allison 1491 vis-01-00-13 1st June 1999 John Allison 5871 - Updated README for May Release (Satoshi, Jo 1492 - Updated README for May Release (Satoshi, John). 5872 - Removed G4Ray from tag. 1493 - Removed G4Ray from tag. 5873 1494 5874 31 Mai 1999 Guy Barrand 1495 31 Mai 1999 Guy Barrand 5875 - G4XoViewer : remove enabling/disabling XoCa << 1496 - G4XoViewer : remove enabling/disabling XoCamera popup menu logic. 5876 In some situation (N03) we were loosing the << 1497 In some situation (N03) we were loosing the XoCamera popup menu. 5877 - G4XoViewer : correct ClearStore, ClearTrans 1498 - G4XoViewer : correct ClearStore, ClearTransientStore. 5878 1499 5879 vis-01-00-12a 26th May 1999 John Allison 1500 vis-01-00-12a 26th May 1999 John Allison 5880 - G4TrajectoriesModel.cc: (*TC) [iT] -> DrawT 1501 - G4TrajectoriesModel.cc: (*TC) [iT] -> DrawTrajectory (); 5881 1502 5882 vis-01-00-12 25th May 1999 John Allison 1503 vis-01-00-12 25th May 1999 John Allison 5883 - Moved global operator != to member function 1504 - Moved global operator != to member function. 5884 - Updated OPACS to handle "ClearTransientStor 1505 - Updated OPACS to handle "ClearTransientStore" (Guy). 5885 1506 5886 vis-01-00-11 12th May 1999 Guy Barrand 1507 vis-01-00-11 12th May 1999 Guy Barrand 5887 - G4VSceneHandler : ClearTransientStore. 1508 - G4VSceneHandler : ClearTransientStore. 5888 - G4VisCommandsSceneHandler : protect against 1509 - G4VisCommandsSceneHandler : protect against a null pointer. 5889 - OpenInventor : use HEPVis/SoWindow to creat << 1510 - OpenInventor : use HEPVis/SoWindow to create windows (needed 5890 on NT). Implement the a "transient scene gr 1511 on NT). Implement the a "transient scene graph" for "event" 5891 things. Use fXxx convention for fields. 1512 things. Use fXxx convention for fields. 5892 - G4TrajectoriesModeling : do not draw a "mar << 1513 - G4TrajectoriesModeling : do not draw a "marker" at each step by default. 5893 1514 5894 vis-01-00-10 10th May 1999 John Allison 1515 vis-01-00-10 10th May 1999 John Allison 5895 - Acted upon Code Wizard reports. Mainly mad 1516 - Acted upon Code Wizard reports. Mainly made destructors virtual. 5896 1517 5897 vis-01-00-09 28th April 1999 John Allison 1518 vis-01-00-09 28th April 1999 John Allison 5898 - Changes for UserAction classes. 1519 - Changes for UserAction classes. 5899 1520 5900 vis-01-00-08 John Allison 1521 vis-01-00-08 John Allison 5901 - Changes by Paulo Mora de Freitas for decoup 1522 - Changes by Paulo Mora de Freitas for decoupling vis from parameterisation. 5902 1523 5903 18th April 1999 John Allison 1524 18th April 1999 John Allison 5904 - Added "defined" after || in VRML1(1)(File). 1525 - Added "defined" after || in VRML1(1)(File).hh. (Some preprocessors 5905 give an error without it.) 1526 give an error without it.) 5906 1527 5907 vis-01-00-07 15th April 1999 John Allison 1528 vis-01-00-07 15th April 1999 John Allison 5908 - Replaced visualization/test/GNUmakefile by 1529 - Replaced visualization/test/GNUmakefile by a simple one using binmake.gmk. 5909 - Added CPPFLAGS += -I$(G4BASE)/intercoms/inc 1530 - Added CPPFLAGS += -I$(G4BASE)/intercoms/include to some GNUmakefiles ready 5910 for the move of G4VGraphicsScene to inter 1531 for the move of G4VGraphicsScene to intercoms. 5911 1532 5912 vis-01-00-06 29th March 1999 John Allison 1533 vis-01-00-06 29th March 1999 John Allison 5913 - Platform dependency fix in G4VisCommandsSce 1534 - Platform dependency fix in G4VisCommandsScene.cc. 5914 1535 5915 vis-01-00-05 7th February 1999 John Allison 1536 vis-01-00-05 7th February 1999 John Allison 5916 - management: - Added /vis/scene/notifyHandle 1537 - management: - Added /vis/scene/notifyHandlers. 5917 - Added virtual functions AddTh 1538 - Added virtual functions AddThis (const G4Polycone and 5918 G4Polyhedra to G4VSceneHandle 1539 G4Polyhedra to G4VSceneHandler 5919 - Moved some code from G4VisMan 1540 - Moved some code from G4VisManager to G4Scene::AddWorldIfEmpty. 5920 - Various refinements and bug f 1541 - Various refinements and bug fixes. 5921 - modeling: Augmented G4PhysicalVolumeSearchS 1542 - modeling: Augmented G4PhysicalVolumeSearchScene and G4BoundingSphereScene 5922 See modeling/History. 1543 See modeling/History. 5923 - OpenGL: - Corrected edgeCount check for tri 1544 - OpenGL: - Corrected edgeCount check for triangles in 5924 G4OpenGLSceneHandler::AddPrimitiv 1545 G4OpenGLSceneHandler::AddPrimitive (const G4Polyhedron&). 5925 - Added (long unsigned int) cast in 1546 - Added (long unsigned int) cast in G4OpenGLXmRotationCallbacks.cc. 5926 - Added SetView and ShowView to G4O 1547 - Added SetView and ShowView to G4OpenGLXViewer: 5927 // To force change of context.. 1548 // To force change of context... 5928 void G4OpenGLXViewer::SetView ( 1549 void G4OpenGLXViewer::SetView () { 5929 glXMakeCurrent (dpy, win, cx) 1550 glXMakeCurrent (dpy, win, cx); 5930 G4OpenGLViewer::SetView (); << 1551 G4OpenGLViewer::SetView (); 5931 } 1552 } 5932 // Hopefully to get better flus 1553 // Hopefully to get better flushing in DEC OpenGL... 5933 void G4OpenGLXViewer::ShowView 1554 void G4OpenGLXViewer::ShowView () { 5934 glXWaitGL (); 1555 glXWaitGL (); 5935 glFlush (); 1556 glFlush (); 5936 } 1557 } 5937 1558 5938 1559 5939 vis-01-00-04 11th January 1999 John Allison 1560 vis-01-00-04 11th January 1999 John Allison 5940 - Completed change of names from scene to sce 1561 - Completed change of names from scene to sceneHandler, view to viewer. 5941 - Vis manager and scene handlers now keep poi 1562 - Vis manager and scene handlers now keep pointer to scene, rather than a copy. 5942 - G4SceneList now a simple G4RWTPtrOrderedVec 1563 - G4SceneList now a simple G4RWTPtrOrderedVector. 5943 - /vis/camera/reset now resets viewpoint dire 1564 - /vis/camera/reset now resets viewpoint direction and up vector. 5944 1565 5945 vis-01-00-03 10th January 1999 John Allison 1566 vis-01-00-03 10th January 1999 John Allison 5946 - Added flags for viewing geom, hits, digis t 1567 - Added flags for viewing geom, hits, digis to G4ModelingParameters. 5947 1568 5948 vis-01-00-02 9th January 1999 John Allison 1569 vis-01-00-02 9th January 1999 John Allison 5949 - Changed Scene to SceneHandler, View to View 1570 - Changed Scene to SceneHandler, View to Viewer. 5950 1571 5951 vis-01-00-01 6th January 1999 John Allison 1572 vis-01-00-01 6th January 1999 John Allison 5952 - Made G4VisManager::GetInstance() private to 1573 - Made G4VisManager::GetInstance() private to prevent inadvertent misuse. 5953 - Removed #include GNU_GCC - no longer necess 1574 - Removed #include GNU_GCC - no longer necessary for egcs. 5954 - Continued developing the new commands. 1575 - Continued developing the new commands. 5955 1576 5956 vis-00-04-04 16th December 1998 John Alliso 1577 vis-00-04-04 16th December 1998 John Allison 5957 - test/GNUmakefile for Linux-g++ 1578 - test/GNUmakefile for Linux-g++ 5958 - test/test19.cc - removed g4templates.hh 1579 - test/test19.cc - removed g4templates.hh 5959 - OpenGL - reverted to 100%. 1580 - OpenGL - reverted to 100%. 5960 1581 5961 vis-00-04-03 9th December 1998 John Allison 1582 vis-00-04-03 9th December 1998 John Allison 5962 - Made /vis/ commands from /vis~/. The idea 1583 - Made /vis/ commands from /vis~/. The idea is to maintain backwards 5963 compatibility while allowing us to "depreca 1584 compatibility while allowing us to "deprecate" the old commands over 5964 a period of time. Some of these /vis/ comm 1585 a period of time. Some of these /vis/ commands respond with "superceded", 5965 i.e., superceded by new commands, but still 1586 i.e., superceded by new commands, but still available in /vis~/. 5966 - OpenGL viewing volume increased by 20% to p 1587 - OpenGL viewing volume increased by 20% to prevent corners being clipped. 5967 1588 5968 - 08/12/98 : G.Barrand : OpenInventor : due t << 1589 - 08/12/98 : G.Barrand : OpenInventor : due to 5969 huge load problems on various platforms, in 1590 huge load problems on various platforms, init only 5970 the HEPVis things that are needed. 1591 the HEPVis things that are needed. 5971 1592 5972 vis-00-04-02 30th November 1998 Satoshi Tan 1593 vis-00-04-02 30th November 1998 Satoshi Tanaka 5973 - G4VRMLFILE_DEST_DIR for customising out fil 1594 - G4VRMLFILE_DEST_DIR for customising out file name - see VRML/History. 5974 1595 5975 29th November 1998 1596 29th November 1998 5976 - Added CPPFLAGS += -I....electromagnetic/uti 1597 - Added CPPFLAGS += -I....electromagnetic/utils/include to test/GNUmakefile. 5977 - Added fName to G4SceneData. 1598 - Added fName to G4SceneData. 5978 1599 5979 vis-00-04-01 25th November 1998 John Alliso 1600 vis-00-04-01 25th November 1998 John Allison. 5980 - G4Ray/GNUmakefile update for move of files 1601 - G4Ray/GNUmakefile update for move of files in particles. 5981 - Added const G4VisAttributes* fpDefaultVisAt 1602 - Added const G4VisAttributes* fpDefaultVisAttributes and access 5982 functions to G4ModelingParameters. 1603 functions to G4ModelingParameters. 5983 - Reverted to default assignment operator and 1604 - Reverted to default assignment operator and copy constructor for 5984 G4ModelingParameters and G4ViewParameters. 1605 G4ModelingParameters and G4ViewParameters. 5985 - G4PhysicalVolumeModel can now handle invisi 1606 - G4PhysicalVolumeModel can now handle invisible daughters. 5986 - More new /vis/ commands - depends on interc 1607 - More new /vis/ commands - depends on intercoms-00-04-01. 5987 - G4VScene passes DefaultVisAttributes* to Mo 1608 - G4VScene passes DefaultVisAttributes* to ModelingParameters. 5988 1609 5989 vis-00-03-07 23rd November 1998 John Alliso 1610 vis-00-03-07 23rd November 1998 John Allison. 5990 - modeling/GNUmakefile update for move of fil 1611 - modeling/GNUmakefile update for move of files in particles (Hisaya). 5991 - Removed semi-colon in G4BoundingSphereScene 1612 - Removed semi-colon in G4BoundingSphereScene.cc. 5992 1613 5993 vis-00-03-06 9th November 1998 John Allison 1614 vis-00-03-06 9th November 1998 John Allison. 5994 - Small change to a message in G4VisManager. 1615 - Small change to a message in G4VisManager. 5995 - VRML refinement - see VRML/History. 1616 - VRML refinement - see VRML/History. 5996 - Needs greps-00-03-03. 1617 - Needs greps-00-03-03. 5997 1618 5998 vis-00-03-05b 9th November 1998 John Alliso 1619 vis-00-03-05b 9th November 1998 John Allison. 5999 - Merged 6th November changes with vis-00-03- 1620 - Merged 6th November changes with vis-00-03-05a 6000 - Bug fix in G4VisManager::IsValidView for ba 1621 - Bug fix in G4VisManager::IsValidView for batch running. 6001 - Needs greps-00-03-03. 1622 - Needs greps-00-03-03. 6002 1623 6003 vis-00-03-05a 9th November 1998 Satoshi Tan 1624 vis-00-03-05a 9th November 1998 Satoshi Tanaka 6004 - VRML 2.0 Visualization driver is added to << 1625 - VRML 2.0 Visualization driver is added to 6005 management/include/MyVisManager.cc. 1626 management/include/MyVisManager.cc. 6006 1627 6007 vis-00-03-05 9th November 1998 Satoshi Tana 1628 vis-00-03-05 9th November 1998 Satoshi Tanaka 6008 - VRML 2.0 Visualization driver is commited: 1629 - VRML 2.0 Visualization driver is commited: 6009 (1) Generatin of VRML 2.0 format files to de 1630 (1) Generatin of VRML 2.0 format files to describe Geant4 simulation. 6010 (2) Interactive displaying of physiccal-volu 1631 (2) Interactive displaying of physiccal-volume names and copy numbers 6011 (3) Interactive displaying of hit positions 1632 (3) Interactive displaying of hit positions (displayed strings are 6012 costomizable. 1633 costomizable. 6013 (4) Wireframe drawing style of Geant4 visual 1634 (4) Wireframe drawing style of Geant4 visualization is reflected as 6014 transparency = 0.7. This value is custo 1635 transparency = 0.7. This value is customizable. 6015 If transparency is 1.0, drawing of detec 1636 If transparency is 1.0, drawing of detector geometry is skipped, 6016 and hits can be picked easily. 1637 and hits can be picked easily. 6017 1638 6018 6th November 1998 John Allison 1639 6th November 1998 John Allison 6019 - Implemented basic /vis/viewer commands. 1640 - Implemented basic /vis/viewer commands. 6020 - Added `const G4String& name' argument to G4 1641 - Added `const G4String& name' argument to G4VScene and G4VView constructors. 6021 1642 6022 vis-00-03-04 30th October 1998 John Allison 1643 vis-00-03-04 30th October 1998 John Allison 6023 - Tagged. 1644 - Tagged. 6024 1645 6025 29th October 1998 Guy Barrand 1646 29th October 1998 Guy Barrand 6026 - G4OpenGLXView.hh, G4OpenGLXmView.cc, G4Open 1647 - G4OpenGLXView.hh, G4OpenGLXmView.cc, G4OpenGLXmWindowHandlingCallbacks.cc 6027 in order that things compile and compile wi 1648 in order that things compile and compile without warnings on HP/aCC 6028 1649 6029 14th October 1998 John Allison 1650 14th October 1998 John Allison 6030 - Augmented the new /vis/ commands. Still no 1651 - Augmented the new /vis/ commands. Still not complete but they 6031 co-work with the old commands. 1652 co-work with the old commands. 6032 - Changed char* fName to G4String fName in G4 1653 - Changed char* fName to G4String fName in G4VScene and G4VView. 6033 Consequent changes in G4OpenGLView. Also O 1654 Consequent changes in G4OpenGLView. Also OpenInventor? Etc. 6034 1655 6035 11th October 1998 Andy Walkden 1656 11th October 1998 Andy Walkden 6036 - added (not a very good) version of hidden l << 1657 - added (not a very good) version of hidden lines removal code. This code 6037 suffers from depth buffering artefacts. glP << 1658 suffers from depth buffering artefacts. glPolygonOffset is a feature of 6038 OpenGL version 1.1, and can help overcome d << 1659 OpenGL version 1.1, and can help overcome depth buffer problems. The code 6039 to utilise glPolygonOffset is committed, bu << 1660 to utilise glPolygonOffset is committed, but commented out, as it doesn't 6040 seem to work with the version of Mesa avail << 1661 seem to work with the version of Mesa available on rsplus currently. My 6041 ideal strategy is to enable depth testing, << 1662 ideal strategy is to enable depth testing, draw the model as lines, enable 6042 filled polygon offsetting (glPolygonOffset( << 1663 filled polygon offsetting (glPolygonOffset(1.0 /*offset scale factor*/, 6043 2/*offset bias*/); glEnable (GL_POLYGON_OFF << 1664 2/*offset bias*/); glEnable (GL_POLYGON_OFFSET_FILLED);) then draw the 6044 model as filled polygons. The offsetting sh << 1665 model as filled polygons. The offsetting should just add `2' (in window 6045 coordinates, I think) onto the z value of a << 1666 coordinates, I think) onto the z value of all vertices relating to filled 6046 polygons, thus dismissing the conflict betw << 1667 polygons, thus dismissing the conflict between almost identical z values 6047 for lines and filled polygon edges. 1668 for lines and filled polygon edges. 6048 1669 6049 vis-00-03-03 9th October 1998 John Allison 1670 vis-00-03-03 9th October 1998 John Allison 6050 - G4VisManager inherits G4VStateDependent. T 1671 - G4VisManager inherits G4VStateDependent. This is used to draw 6051 end-of-event models. 1672 end-of-event models. 6052 1673 6053 4th October 1998 Andy Walkden 1674 4th October 1998 Andy Walkden 6054 - Added ability for all G4OpenGLX derived gra 1675 - Added ability for all G4OpenGLX derived graphics systems to produce 6055 vectored PostScript hardcopy. Facility for 1676 vectored PostScript hardcopy. Facility for `automated screen dump' 6056 (i.e. pixmap output) still kept, as some ra 1677 (i.e. pixmap output) still kept, as some rasterization features 6057 don't make it into the vectored PostScript 1678 don't make it into the vectored PostScript output (such as haloing 6058 effects). Facility currently available via 1679 effects). Facility currently available via G4OpenGLXm by clicking 6059 `Miscellany' then `Create .eps file', to ge 1680 `Miscellany' then `Create .eps file', to get a popup printing 6060 window. 1681 window. 6061 1682 6062 vis-00-03-02a 26th September 1998 << 1683 vis-00-03-02a 26th September 1998 6063 - DAWNFILE driver is made platform dependent. 1684 - DAWNFILE driver is made platform dependent. 6064 (It is now compilable both at both Unix and 1685 (It is now compilable both at both Unix and NT without necessity 6065 of C macros like WIN32.) 1686 of C macros like WIN32.) 6066 1687 6067 vis-00-03-02 25th September 1998 << 1688 vis-00-03-02 25th September 1998 6068 - DAWNFILE driver is ported to VC++ 1689 - DAWNFILE driver is ported to VC++ 6069 1690 6070 vis-00-03-01 24th September 1998 John Allis 1691 vis-00-03-01 24th September 1998 John Allison 6071 - Eliminated G4VPhysicalVolume* fpWorld data 1692 - Eliminated G4VPhysicalVolume* fpWorld data memebr from G4VisManager. 6072 1693 6073 22th September 1998 Guy Barrand. 1694 22th September 1998 Guy Barrand. 6074 - Correct modeling, management, G4Ray /GNUmak 1695 - Correct modeling, management, G4Ray /GNUmakefile to have 6075 correct digits+hits includes. 1696 correct digits+hits includes. 6076 1697 6077 19th September 1998 Guy Barrand. 1698 19th September 1998 Guy Barrand. 6078 - Due to a correction in globals.h restore co 1699 - Due to a correction in globals.h restore correct code 6079 so that OpenInventor files compile correctl 1700 so that OpenInventor files compile correctly on NT. 6080 1701 6081 vis-00-02-06 31st August 1998 John Allison 1702 vis-00-02-06 31st August 1998 John Allison 6082 - Added G4VModel::Validate() and in subclasse 1703 - Added G4VModel::Validate() and in subclasses. 6083 - Reverted to default copy constructir and as 1704 - Reverted to default copy constructir and assignment operator in G4SceneData. 6084 - Implemented G4VisManager::GeometryHasChange 1705 - Implemented G4VisManager::GeometryHasChanged(). 6085 - Switched on echoing of commands and history 1706 - Switched on echoing of commands and history mechanism in test19.g4m. 6086 1707 6087 vis-00-02-05 27th August 1998 John Allison 1708 vis-00-02-05 27th August 1998 John Allison 6088 - Added G4HitsModel and G4TrajectoriesModel. 1709 - Added G4HitsModel and G4TrajectoriesModel. 6089 - Added /vis/scene/include/hits and trajector 1710 - Added /vis/scene/include/hits and trajectories, and some bug fixes. 6090 1711 6091 vis-00-02-04 22nd August 1998 John Allison 1712 vis-00-02-04 22nd August 1998 John Allison 6092 - Many changes in modeling - see modeling/His 1713 - Many changes in modeling - see modeling/History. 6093 - New commands: /vis/scene/create, list, add/ 1714 - New commands: /vis/scene/create, list, add/volume, add/ghosts. 6094 1715 6095 vis-00-02-03a 20th August 1998 John Allison 1716 vis-00-02-03a 20th August 1998 John Allison 6096 - Restored some code in G4SceneData.cc 1717 - Restored some code in G4SceneData.cc 6097 - Fixed syntax bug in G4PhysicalVolumeSearchS 1718 - Fixed syntax bug in G4PhysicalVolumeSearchScene.hh 6098 1719 6099 vis-00-02-03 14th August 1998 John Allison 1720 vis-00-02-03 14th August 1998 John Allison 6100 - Added G4VisManager::GeometryHasChanged() - 1721 - Added G4VisManager::GeometryHasChanged() - run manager can notify change. 6101 - Removed AddRun(Event)DurationModelToCurrent 1722 - Removed AddRun(Event)DurationModelToCurrentSceneData - no longer used. 6102 - Some bug corrections in visualization/OpenG 1723 - Some bug corrections in visualization/OpenGL (Guy Barrand - see 6103 vis blackboard for details). 1724 vis blackboard for details). 6104 - Some protection added in visualization/OPAC 1725 - Some protection added in visualization/OPACS (do.) 6105 - Created visualization/test/OPACS (do.) 1726 - Created visualization/test/OPACS (do.) 6106 1727 6107 12th August 1998 John Allison 1728 12th August 1998 John Allison 6108 - More new commands - not fully functional ye 1729 - More new commands - not fully functional yet. 6109 1730 6110 11th August 1998 Guy Barrand 1731 11th August 1998 Guy Barrand 6111 - G4OpenInventor : remove uneccesary includes 1732 - G4OpenInventor : remove uneccesary includes. 6112 1733 6113 vis-00-02-02b 11th August Satoshi Tanaka 1734 vis-00-02-02b 11th August Satoshi Tanaka 6114 - AddPrimitive() for polymarker are implement 1735 - AddPrimitive() for polymarker are implemented in DAWN and VRML drivers. 6115 1736 6116 vis-00-02-02a 9th August John Allison 1737 vis-00-02-02a 9th August John Allison 6117 - Small bug fix in G4VisCommandsScene.cc. 1738 - Small bug fix in G4VisCommandsScene.cc. 6118 1739 6119 vis-00-02-02 9th August John Allison 1740 vis-00-02-02 9th August John Allison 6120 - Changed '.' to '-' in scene/view names. 1741 - Changed '.' to '-' in scene/view names. 6121 - Began introduction of new /vis/ commands. 1742 - Began introduction of new /vis/ commands. 6122 - Consequent changes to test - see test/Histo 1743 - Consequent changes to test - see test/History. 6123 1744 6124 7th August Guy Barrand. 1745 7th August Guy Barrand. 6125 - OPACS : use G4VView name to build widget na 1746 - OPACS : use G4VView name to build widget names. 6126 - OPACS : use new interactor parenting logic. 1747 - OPACS : use new interactor parenting logic. 6127 - OpenGL, OpenInventor, G4Ray : clean compila 1748 - OpenGL, OpenInventor, G4Ray : clean compilation warnings for OSF1/cxx, HP/aCC. 6128 1749 6129 7th August John Allison/Satoshi Tanaka/Guy B 1750 7th August John Allison/Satoshi Tanaka/Guy Barrand. 6130 - Added G4<driver>Scene::AddPrimitive (const 1751 - Added G4<driver>Scene::AddPrimitive (const G4Polymarker&) to keep 6131 compilers happy. 1752 compilers happy. 6132 1753 6133 vis-00-02-01 6th August John Allison 1754 vis-00-02-01 6th August John Allison 6134 - Created G4VisManagerRegisterMessengers.cc. 1755 - Created G4VisManagerRegisterMessengers.cc. 6135 - Bug fix in G4VisManager: now follows change 1756 - Bug fix in G4VisManager: now follows change of world volume after 6136 /vis~/clear/scene. 1757 /vis~/clear/scene. 6137 - OpenInventor: Correct some upper -> lower c 1758 - OpenInventor: Correct some upper -> lower case mess (Guy Barrand) 6138 - G4RayView: syntax bug fixes. 1759 - G4RayView: syntax bug fixes. 6139 1760 6140 4th August 1998 Andy Walkden 1761 4th August 1998 Andy Walkden 6141 I made some changes to OpenGL code... 1762 I made some changes to OpenGL code... 6142 The changes are (i) to tidy up some redundant << 1763 The changes are (i) to tidy up some redundant hidden line 6143 removal function calls, (ii) to put some hidd << 1764 removal function calls, (ii) to put some hidden line removal 6144 code in G4OpenGLScene::AddPrimitive(G4Polyhed << 1765 code in G4OpenGLScene::AddPrimitive(G4Polyhedron) and 6145 (iii) to add an option to generate an encapsu << 1766 (iii) to add an option to generate an encapsulated postscript 6146 file of the current view in OpenGLXm. There i << 1767 file of the current view in OpenGLXm. There is now a button 6147 in the Miscellany pulldown of the main menuba << 1768 in the Miscellany pulldown of the main menubar to bring up 6148 a shell in which you can specify a filename, << 1769 a shell in which you can specify a filename, colour or black 6149 and white and request the creation of a .eps << 1770 and white and request the creation of a .eps file. The 6150 code is to be found in G4OpenGLXView, and so << 1771 code is to be found in G4OpenGLXView, and so is not bound 6151 to the Xm user. Also it needs fixing for some << 1772 to the Xm user. Also it needs fixing for some Mesa 6152 implementations, and the HP CDE environment m << 1773 implementations, and the HP CDE environment manages to stuff 6153 things up when rendering to a pixmap (althoug << 1774 things up when rendering to a pixmap (although CDE makes a 6154 mess of most other things as well, so this is 1775 mess of most other things as well, so this isn't 6155 disastrous). 1776 disastrous). 6156 1777 6157 1778 6158 vis-00-01-08 21th July 1998 John Allison 1779 vis-00-01-08 21th July 1998 John Allison 6159 - Removed automatic refresh from /vis/camera/ 1780 - Removed automatic refresh from /vis/camera/reset in G4VisCommandsCamera.cc. 6160 1781 6161 vis-00-01-07b 21th July 1998 Satoshi Tanaka 1782 vis-00-01-07b 21th July 1998 Satoshi Tanaka 6162 - Revised G4FRSCENE::SendBoundingBox() so tha << 1783 - Revised G4FRSCENE::SendBoundingBox() so that 6163 zooming polycy of DAWN drivers becomes con << 1784 zooming polycy of DAWN drivers becomes consistent with 6164 OpenGL drivers 1785 OpenGL drivers 6165 1786 6166 vis-00-01-07 20th July 1998 John Allison 1787 vis-00-01-07 20th July 1998 John Allison 6167 - Corrected bug in G4VisManager::IsViewValid 1788 - Corrected bug in G4VisManager::IsViewValid to trap drawing commands 6168 before geometry is available. 1789 before geometry is available. 6169 1790 6170 vis-00-01-06 19th July 1998 John Allison 1791 vis-00-01-06 19th July 1998 John Allison 6171 - Default culling: culling - on, culling of i 1792 - Default culling: culling - on, culling of invisible objects - on. 6172 - set/drawing_style does *not* change culling 1793 - set/drawing_style does *not* change culling flags. 6173 - Minor bug fixes. 1794 - Minor bug fixes. 6174 1795 6175 vis-00-01-05 15th July 1998 John Allison 1796 vis-00-01-05 15th July 1998 John Allison 6176 - Cleaned up after name changes. 1797 - Cleaned up after name changes. 6177 - Minor bug fixes. 1798 - Minor bug fixes. 6178 1799 6179 vis-00-01-04 7th July 1998 Guy Barrand 1800 vis-00-01-04 7th July 1998 Guy Barrand 6180 - Introduced interactivity.gmk into GNUmakefi 1801 - Introduced interactivity.gmk into GNUmakefiles. 6181 1802 6182 vis-00-01-03 6th July 1998 John Allison 1803 vis-00-01-03 6th July 1998 John Allison 6183 - Changes for interface restructuring. 1804 - Changes for interface restructuring. 6184 - Simplified MyVisManager. 1805 - Simplified MyVisManager. 6185 1806 6186 vis-00-01-02 5th July 1998 John Allison 1807 vis-00-01-02 5th July 1998 John Allison 6187 - Changed visualization/GNUmakefile to use gl 1808 - Changed visualization/GNUmakefile to use globlib.gmk. 6188 - Updated README for geant4beta. 1809 - Updated README for geant4beta. 6189 - Changed /vis~/draw/Ghosts to /vis~/draw/gho 1810 - Changed /vis~/draw/Ghosts to /vis~/draw/ghosts. 6190 1811 6191 vis-00-01-01 4th July 1998 John Allison 1812 vis-00-01-01 4th July 1998 John Allison 6192 - Moved G4VIS_BUILD.gmk and G4VIS_USE.gmk to 1813 - Moved G4VIS_BUILD.gmk and G4VIS_USE.gmk to geant4beta/config. 6193 - Changed /vis/ to /vis~/. 1814 - Changed /vis/ to /vis~/. 6194 1815 6195 3rd July 1998 John Allison 1816 3rd July 1998 John Allison 6196 - Small changes to test - see test/History. 1817 - Small changes to test - see test/History. 6197 - Tidied. 1818 - Tidied. 6198 - Removed GNUmakefile.G4VIS_USE and make_list 1819 - Removed GNUmakefile.G4VIS_USE and make_list.sh. 6199 1820 6200 30th June 1998 - Paulo & Marc 1821 30th June 1998 - Paulo & Marc 6201 - added the G4FlavoredParallelWorldModel.hh f << 1822 - added the G4FlavoredParallelWorldModel.hh file to 6202 visualization/modeling/include; 1823 visualization/modeling/include; 6203 - added the /vis~/draw/Ghosts [particle name] 1824 - added the /vis~/draw/Ghosts [particle name] command 6204 in the G4VisManMessDraw.cc file; 1825 in the G4VisManMessDraw.cc file; 6205 - added << 1826 - added 6206 CPPFLAGS += -I$(G4BASE)/geometry/magneticfi 1827 CPPFLAGS += -I$(G4BASE)/geometry/magneticfield/include and 6207 CPPFLAGS += -I$(G4BASE)/processes/parameter 1828 CPPFLAGS += -I$(G4BASE)/processes/parameterisation/include 6208 lines to GNUmakefile to compile G4VisManMes 1829 lines to GNUmakefile to compile G4VisManMessDraw.cc. 6209 1830 6210 geant4beta 1831 geant4beta 6211 ============================================= 1832 ============================================================ 6212 geant4alpha 1833 geant4alpha 6213 1834 6214 vis-00-06-09 26th June 1998 John Allison 1835 vis-00-06-09 26th June 1998 John Allison 6215 - OPACS and Open Inventor - something about w 1836 - OPACS and Open Inventor - something about widget parents (GB) 6216 - Removed /new_vis/ commands. 1837 - Removed /new_vis/ commands. 6217 1838 6218 vis-00-06-08a 26th June 1998 Satoshi Tanaka 1839 vis-00-06-08a 26th June 1998 Satoshi Tanaka 6219 - Updated G4VIS_USE.gmk 1840 - Updated G4VIS_USE.gmk 6220 - (1) Macro -DG4VIS_USE_DAWNFILE is made prop 1841 - (1) Macro -DG4VIS_USE_DAWNFILE is made properly set 6221 - (2) G4VIS_USE_DAWN_ is renamed to G4VIS_USE 1842 - (2) G4VIS_USE_DAWN_ is renamed to G4VIS_USE_DAWN_OR_DAWNFILE 6222 - (3) G4VIS_USE_VRML_ is renamed to G4VIS_USE 1843 - (3) G4VIS_USE_VRML_ is renamed to G4VIS_USE_VRML_OR_VRMLFILE 6223 1844 6224 vis-00-06-08 22nd June 1998 John Allison 1845 vis-00-06-08 22nd June 1998 John Allison 6225 - Changed G4BASE = ../.. to G4BASE = $(shell 1846 - Changed G4BASE = ../.. to G4BASE = $(shell (cd ../..; pwd)) 6226 - Changed GNUmakefile.G4VIS_BUILD to G4VIS_BU 1847 - Changed GNUmakefile.G4VIS_BUILD to G4VIS_BUILD.gmk 6227 1848 6228 vis-00-06-07 19th June 1998 John Allison 1849 vis-00-06-07 19th June 1998 John Allison 6229 - Defined G4_SOLVE_VIS_TEMPLATES in G4VIS_USE 1850 - Defined G4_SOLVE_VIS_TEMPLATES in G4VIS_USE.gmk. Needs 6230 the head version of GNUmakefile.architectur 1851 the head version of GNUmakefile.architecture. 6231 - Consequential changes (improvements) to tem 1852 - Consequential changes (improvements) to template handling in test19.cc 6232 - Some minor improvements in modeling. 1853 - Some minor improvements in modeling. 6233 1854 6234 vis-00-06-06 11th June 1998 John Allison 1855 vis-00-06-06 11th June 1998 John Allison 6235 - Fixes to test_utils - see test/History. 1856 - Fixes to test_utils - see test/History. 6236 - Improvements in modeling - see modeling/His 1857 - Improvements in modeling - see modeling/History. 6237 1858 6238 vis-00-06-05 11th June 1998 Satoshi Tanaka 1859 vis-00-06-05 11th June 1998 Satoshi Tanaka 6239 - In G4VisManMessDraw.cc and G4VisManMessSet. 1860 - In G4VisManMessDraw.cc and G4VisManMessSet.cc , ... 6240 // G4double unit = G4UIcommand::valueOf 1861 // G4double unit = G4UIcommand::valueOf (unitString); 6241 G4double unit = G4UnitDefinition::Get 1862 G4double unit = G4UnitDefinition::GetValueOf (unitString); 6242 1863 6243 vis-00-06-04 10th June 1998 John Allison 1864 vis-00-06-04 10th June 1998 John Allison 6244 - Created G4VIS_USE.gmk to replace GNUmakefil 1865 - Created G4VIS_USE.gmk to replace GNUmakefile.G4VIS_USE. 6245 - Changed test/GNUmakefile to use G4VIS_USE.g 1866 - Changed test/GNUmakefile to use G4VIS_USE.gmk. 6246 - Separate libraries are now default in GNUma 1867 - Separate libraries are now default in GNUmakefile. 6247 - Committed an interim version of README. 1868 - Committed an interim version of README. 6248 - Moved G4BoundingSphereScene from management 1869 - Moved G4BoundingSphereScene from management to modeling. 6249 - First attempt at defining the "scene" as li 1870 - First attempt at defining the "scene" as lists of models. 6250 - Removed some unnecessary checks in G4VisMan 1871 - Removed some unnecessary checks in G4VisManMess*. 6251 1872 6252 vis-00-06-03 27th May 1998 Satoshi Tanaka 1873 vis-00-06-03 27th May 1998 Satoshi Tanaka 6253 - DAWNFILE driver is added. It is to generate 1874 - DAWNFILE driver is added. It is to generate g4.prim file 6254 under the current directory. And make DAWN << 1875 under the current directory. And make DAWN or DAVID invoke 6255 using the g4.prim file as an input. For det << 1876 using the g4.prim file as an input. For details, see the blackboard 6256 document. 1877 document. 6257 1878 6258 21st May 1998 Andy Walkden 1879 21st May 1998 Andy Walkden 6259 - Added hidden line removal code to G4OpenGLV 1880 - Added hidden line removal code to G4OpenGLView. HLR utilises OpenGL's 6260 stencil buffer, but still the drawn lines a 1881 stencil buffer, but still the drawn lines are a little fragmented 6261 (an effect seen often when depth buffering 1882 (an effect seen often when depth buffering is used to resolve pixel 6262 rendering disputes). << 1883 rendering disputes). 6263 - HLR requires wireframe rendering, filled po 1884 - HLR requires wireframe rendering, filled polygon rendering and then wireframe 6264 rendering again. Hence, three visits to the 1885 rendering again. Hence, three visits to the kernel help to slow HLR 6265 rendering right down. 1886 rendering right down. 6266 1887 6267 vis-00-06-02 20th May 1998 Satoshi Tanaka 1888 vis-00-06-02 20th May 1998 Satoshi Tanaka 6268 - Added G4VisFeaturesOfDAWNFILE.hh, cc 1889 - Added G4VisFeaturesOfDAWNFILE.hh, cc 6269 - Revised visualization/GNUmakefile, GNUmakef 1890 - Revised visualization/GNUmakefile, GNUmakefile.G4VIS_BUILD, 6270 GNUmakefile.G4VIS_USE 1891 GNUmakefile.G4VIS_USE 6271 - These are for DAWNFILE driver in preparatio 1892 - These are for DAWNFILE driver in preparation, which enables to 6272 invoke DAVID directly from Geant4. 1893 invoke DAVID directly from Geant4. 6273 1894 6274 vis-00-06-01a 20th May 1998 Satoshi Tanaka 1895 vis-00-06-01a 20th May 1998 Satoshi Tanaka 6275 - code refinement of FukuiRenderer driver 1896 - code refinement of FukuiRenderer driver 6276 1897 6277 vis-00-06-01 29th April 1998 John Allison 1898 vis-00-06-01 29th April 1998 John Allison 6278 - Introduced non-pure virtual functions 1899 - Introduced non-pure virtual functions 6279 Establish/DecommissionSpecials (G4PhysicalV 1900 Establish/DecommissionSpecials (G4PhysicalVolumeModel&) in 6280 G4VGraphicsScene with implementation of the 1901 G4VGraphicsScene with implementation of the former in G4VScene. 6281 Modified G4PhysicalVolumeModel to use it; a 1902 Modified G4PhysicalVolumeModel to use it; also protected 6282 G4PhysicalVolumeModel against non-implement 1903 G4PhysicalVolumeModel against non-implementation of 6283 Establish/DecommissionSpecials. 1904 Establish/DecommissionSpecials. 6284 - Template instantiations in G4RayView made e 1905 - Template instantiations in G4RayView made exclusive to GNU_GCC 6285 - Some minor changes under test - see test/Hi 1906 - Some minor changes under test - see test/History. 6286 1907 6287 27th April 1998 Andy Walkden 1908 27th April 1998 Andy Walkden 6288 - altered OpenGLView's structure a little. No 1909 - altered OpenGLView's structure a little. Now, G4OpenGLXmView is a 6289 type of (inherits from) G4OpenGLXView. 1910 type of (inherits from) G4OpenGLXView. 6290 - made code for haloing effects common to all 1911 - made code for haloing effects common to all OpenGL views. 6291 - changed XUnmapWindow in G4OpenGLXView::~G4O 1912 - changed XUnmapWindow in G4OpenGLXView::~G4OpenGLXView to XDestroyWindow 6292 (idea of Guy's) 1913 (idea of Guy's) 6293 1914 6294 27th April 1998 Guy Barrand 1915 27th April 1998 Guy Barrand 6295 - vis/OPACS : remove Begin/EndModeling in G4G 1916 - vis/OPACS : remove Begin/EndModeling in G4GoScene. 6296 1917 6297 vis-00-05-06 23rd April 1998 John Allison 1918 vis-00-05-06 23rd April 1998 John Allison 6298 - Changed test19.mac to test19.g4m and conseq 1919 - Changed test19.mac to test19.g4m and consequent change in test19.cc. 6299 - Fixed order of linking vis-a-vis -lG4track 1920 - Fixed order of linking vis-a-vis -lG4track and -lG4tracking (GB). 6300 - Fixed inadvertent bug in test_utils/src/MyP 1921 - Fixed inadvertent bug in test_utils/src/MyPhysicsList.cc. 6301 - Bug fix in G4OpenGLXmConvenienceRoutines.cc 1922 - Bug fix in G4OpenGLXmConvenienceRoutines.cc (GB). 6302 1923 6303 vis-00-05-05 21st April 1998 John Allison 1924 vis-00-05-05 21st April 1998 John Allison 6304 - Added run-time command line argument: test1 1925 - Added run-time command line argument: test19 [<session-type>] [<verbosity>] 6305 - Removed #if GNU_GCC from template instantia 1926 - Removed #if GNU_GCC from template instantiation requests in test19.cc. 6306 - Added fDefaultTextVisAttributes to G4ViewPa 1927 - Added fDefaultTextVisAttributes to G4ViewParameters. 6307 - Added G4VScene::GetTextColour (changed G4Fu 1928 - Added G4VScene::GetTextColour (changed G4FukuiRendererScene, G4GoScene and 6308 G4OpenInventorScene. 1929 G4OpenInventorScene. 6309 - Changed default view parameters: culling on 1930 - Changed default view parameters: culling on and invisible object culling on. 6310 - Tidied CreateScene/View. 1931 - Tidied CreateScene/View. 6311 - Continued BaBar development. 1932 - Continued BaBar development. 6312 1933 6313 15th April 1998 John Allison 1934 15th April 1998 John Allison 6314 - Added test/EucIntfce/, test/Bogus/ and test 1935 - Added test/EucIntfce/, test/Bogus/ and test/babar_utils/ for BaBar test code. 6315 Also a new main() in BaBarCallListTest.cc. 1936 Also a new main() in BaBarCallListTest.cc. Also a data file call_list.dat. 6316 See babar_utils/README. 1937 See babar_utils/README. 6317 - Camera commands, except spin and orbit, no 1938 - Camera commands, except spin and orbit, no longer initiate draw. 6318 - Text is blue for time being (visible on bla 1939 - Text is blue for time being (visible on black or white background.) 6319 1940 6320 15th April 1998 : Guy Barrand 1941 15th April 1998 : Guy Barrand 6321 - From discussion with John and Simone G4VToo << 1942 - From discussion with John and Simone G4VToolkit 6322 has been renamed to G4VInteractorManager. 1943 has been renamed to G4VInteractorManager. 6323 1944 6324 vis-00-05-04a 11th April 1998 Satoshi Tanak 1945 vis-00-05-04a 11th April 1998 Satoshi Tanaka 6325 - Code improvements in DAWN driver 1946 - Code improvements in DAWN driver 6326 - (1) View parameters are sent to DAWN only a 1947 - (1) View parameters are sent to DAWN only at drawing times. 6327 - (2) Way of getting marker size are made sim 1948 - (2) Way of getting marker size are made simpler by using 6328 - G4VScene::GetMarkerRadius () etc. 1949 - G4VScene::GetMarkerRadius () etc. 6329 1950 6330 vis-00-05-04 8th April 1998 John Allison 1951 vis-00-05-04 8th April 1998 John Allison 6331 - Small bug fix - then tag for Easter. 1952 - Small bug fix - then tag for Easter. 6332 1953 6333 HEAD 6th April 1998 John Allison 1954 HEAD 6th April 1998 John Allison 6334 - Added error printing to G4OpenGLScene::AddP 1955 - Added error printing to G4OpenGLScene::AddPrimitive (const G4Text& text). 6335 - Added /vis~/draw/text. 1956 - Added /vis~/draw/text. 6336 - Added units to /vis~/draw/axes. 1957 - Added units to /vis~/draw/axes. 6337 - Began the job of restructuring vis commands 1958 - Began the job of restructuring vis commands; so there is a new class 6338 G4VisCommandsCameraMessengers for starters! 1959 G4VisCommandsCameraMessengers for starters! 6339 1960 6340 HEAD 4th April 1998 John Allison 1961 HEAD 4th April 1998 John Allison 6341 - Removed automatic drawing after /vis~/set c 1962 - Removed automatic drawing after /vis~/set commands. Now an explicit 6342 redraw is necessary, but it allows you to c 1963 redraw is necessary, but it allows you to change parameters during 6343 building a view. For example to superimpos 1964 building a view. For example to superimpose projected hits on a 6344 section: 1965 section: 6345 /vis~/clear/view 1966 /vis~/clear/view 6346 /vis~/set/section_plane on 0 0 20 cm 0 0 1967 /vis~/set/section_plane on 0 0 20 cm 0 0 1 6347 /vis~/draw/current 1968 /vis~/draw/current 6348 /vis~/set/section_plane off 1969 /vis~/set/section_plane off 6349 /run/beamOn 1970 /run/beamOn 6350 - Fixed small bug in OpenGL for section drawi 1971 - Fixed small bug in OpenGL for section drawing. 6351 - Made some small improvements in G4ViewParam 1972 - Made some small improvements in G4ViewParameters. 6352 1973 6353 vis-00-05-03 4th April 1998 John Allison 1974 vis-00-05-03 4th April 1998 John Allison 6354 - Re-engineered maintenance of current depth, 1975 - Re-engineered maintenance of current depth, etc. Needed new method 6355 G4VGraphicsScene::BeginModeling (G4Physical 1976 G4VGraphicsScene::BeginModeling (G4PhysicalVolumeModel&) in 6356 graphics_reps. The result is much cleaner 1977 graphics_reps. The result is much cleaner model and modeling 6357 parameters classes. Also, the current dept 1978 parameters classes. Also, the current depth, physical volume and 6358 logical volume are immediately available as 1979 logical volume are immediately available as protected pointers in 6359 G4VScene. 1980 G4VScene. 6360 - Required G4VScene::Begin/EndModeling to be 1981 - Required G4VScene::Begin/EndModeling to be invoked from subclass. 6361 - Introduced G4NullModel to hold modeling par 1982 - Introduced G4NullModel to hold modeling parameters. This avoids 6362 having to create a G4VModel for each graphi 1983 having to create a G4VModel for each graphics primitive. 6363 1984 6364 HEAD 3rd April 1998 John Allison 1985 HEAD 3rd April 1998 John Allison 6365 - Added GetMarkerDiameter/Radius to G4VScene. 1986 - Added GetMarkerDiameter/Radius to G4VScene. 6366 - Bug fix in G4VScene::GetMarkerSize. 1987 - Bug fix in G4VScene::GetMarkerSize. 6367 - Removed GetCurrentPhysicalVolume from G4Phy 1988 - Removed GetCurrentPhysicalVolume from G4PhysicalVolumeModel - now in 6368 G4ModelingParameters (but might move again 1989 G4ModelingParameters (but might move again soon!). 6369 - test/GNUmakefile now uses "$(MAKE) separate 1990 - test/GNUmakefile now uses "$(MAKE) separate" for vis libraries. 6370 - test19 recognises argument "1" as a verbose 1991 - test19 recognises argument "1" as a verbose flag value. 6371 1992 6372 HEAD April 2, 98 G.Barrand 1993 HEAD April 2, 98 G.Barrand 6373 - Modifications for Win32/NT. 1994 - Modifications for Win32/NT. 6374 - G4VIS_BUILD_[OIX, OIWIN32]_DRIVER, G4VIS_US 1995 - G4VIS_BUILD_[OIX, OIWIN32]_DRIVER, G4VIS_USE_[OIX, OIWIN32] 6375 1996 6376 vis-00-05-02 26th March 1998 John Allison 1997 vis-00-05-02 26th March 1998 John Allison 6377 - Added GetMarkerSize to G4VScene. 1998 - Added GetMarkerSize to G4VScene. 6378 - Made ~G4VisManager virtual. 1999 - Made ~G4VisManager virtual. 6379 - Added current logical volume and current ph 2000 - Added current logical volume and current physical volume to working 6380 space in modeling parameters. So it is no 2001 space in modeling parameters. So it is no longer necessary to cast 6381 to G4PhysicalVolumeModel; all such casts re 2002 to G4PhysicalVolumeModel; all such casts removed. 6382 - Moved nested classes out of G4RayView. 2003 - Moved nested classes out of G4RayView. 6383 2004 6384 HEAD March 24, 98 G.Cosmo 2005 HEAD March 24, 98 G.Cosmo 6385 - Modified G4VisManMessExpert.cc to correctly 2006 - Modified G4VisManMessExpert.cc to correctly use random numbers 6386 by calling directly G4UniformRand(). 2007 by calling directly G4UniformRand(). 6387 2008 6388 HEAD March 24, 98 G.Barrand 2009 HEAD March 24, 98 G.Barrand 6389 - GNUmakefile : MAKESHLIB changed in G4MAKESH 2010 - GNUmakefile : MAKESHLIB changed in G4MAKESHLIB 6390 2011 6391 vis-00-05-01a 24 March 1998 Satoshi Tanaka 2012 vis-00-05-01a 24 March 1998 Satoshi Tanaka 6392 - Geometry tree can be obtained by, e.g., << 2013 - Geometry tree can be obtained by, e.g., 6393 % grep PVName g4.prim > g4.tree 2014 % grep PVName g4.prim > g4.tree 6394 2015 6395 vis-00-05-01 23rd March 1998 John Allison 2016 vis-00-05-01 23rd March 1998 John Allison 6396 - Made RegisterGraphicsSystems pure virtual. 2017 - Made RegisterGraphicsSystems pure virtual. 6397 - Added verbose level control to printing at 2018 - Added verbose level control to printing at initialization. 6398 - Fixed (hopefully) bug in scene deletion. 2019 - Fixed (hopefully) bug in scene deletion. 6399 - Made AddPrimitive (const G4Text/Circle/Squa 2020 - Made AddPrimitive (const G4Text/Circle/Square) pure virtual. 6400 (Had to add dummy void G4VRML1SCENE::AddPri 2021 (Had to add dummy void G4VRML1SCENE::AddPrimitive (const G4Text&).) 6401 - Made AddPrimitive (const G4Polymarker&) vir 2022 - Made AddPrimitive (const G4Polymarker&) virtual again. 6402 - Opened some .hh files to G4VIS_USE flags. 2023 - Opened some .hh files to G4VIS_USE flags. 6403 - Removed Pre/PostAddThis from some graphics 2024 - Removed Pre/PostAddThis from some graphics systems (not OPACS, OI). 6404 - First implementation of G4ModelingParameter 2025 - First implementation of G4ModelingParameters::hierarchy (DTREE). 6405 - Added Get Global/Current Tag/Description to 2026 - Added Get Global/Current Tag/Description to G4VModel. 6406 - Introduced "working space" in G4ModelingPar 2027 - Introduced "working space" in G4ModelingParameters for geometry depth. 6407 - Relocated some template instantiation reque 2028 - Relocated some template instantiation requests (might give trouble on DEC). 6408 2029 6409 vis-00-04-05a 16th March 1998 Satoshi Tanak 2030 vis-00-04-05a 16th March 1998 Satoshi Tanaka 6410 - DAWN driver outputs physical-volume names a 2031 - DAWN driver outputs physical-volume names and copy number. 6411 2032 6412 vis-00-04-05 5th March 1998 John Allison 2033 vis-00-04-05 5th March 1998 John Allison 6413 - Added G4Text/Circle/Square in G4RayScene.hh 2034 - Added G4Text/Circle/Square in G4RayScene.hh. 6414 - Added G4Text/Circle/Square in G4BoundingSph 2035 - Added G4Text/Circle/Square in G4BoundingSphereScene.hh. 6415 - Made AddPrimitive (const G4Polymarker&) non 2036 - Made AddPrimitive (const G4Polymarker&) non-virtual in G4VScene.hh. 6416 2037 6417 HEAD 5th March 1998 Andy Walkden 2038 HEAD 5th March 1998 Andy Walkden 6418 - Implemented G4Circle/Square. 2039 - Implemented G4Circle/Square. 6419 - Added haloing to OpenGLXm "value added" opt 2040 - Added haloing to OpenGLXm "value added" options. 6420 2041 6421 HEAD 5th March 1998 S.Sadilov 2042 HEAD 5th March 1998 S.Sadilov 6422 - visualization/GNUmakefile - using $OUT_LIB 2043 - visualization/GNUmakefile - using $OUT_LIB intoduced in 6423 GNUmakefile.architecture 2044 GNUmakefile.architecture 6424 - visualization/management/GNUmakefile - comp 2045 - visualization/management/GNUmakefile - compiling G4VisManMessSet.cc 6425 without optimization on WinNT 2046 without optimization on WinNT 6426 2047 6427 vis-00-04-04a 5th March 1998 Satoshi TANAKA 2048 vis-00-04-04a 5th March 1998 Satoshi TANAKA 6428 - Environmental variables to customized DAWN 2049 - Environmental variables to customized DAWN driver is 6429 renamed from DAWN_... to G4DAWN_... 2050 renamed from DAWN_... to G4DAWN_... 6430 - Default mode of DAWN driver is EPS mode, i << 2051 - Default mode of DAWN driver is EPS mode, i.e. 6431 mode in which EPS files are generated. 2052 mode in which EPS files are generated. 6432 2053 6433 vis-00-04-04 4th March 1998 John Allison 2054 vis-00-04-04 4th March 1998 John Allison 6434 - First tag with modeling under visualization 2055 - First tag with modeling under visualization. 6435 Here's what you need to do... 2056 Here's what you need to do... 6436 cd prototype 2057 cd prototype 6437 cvs update -A -d -P modeling 2058 cvs update -A -d -P modeling 6438 cd visualization 2059 cd visualization 6439 cvs update -r vis-00-04-04 -d -P 2060 cvs update -r vis-00-04-04 -d -P 6440 Change the following lines in your GNUmakef 2061 Change the following lines in your GNUmakefile... 6441 CPPFLAGS += -I../../visualization/modelin 2062 CPPFLAGS += -I../../visualization/modeling/include 6442 LDFLAGS += -L../../visualization/modelin 2063 LDFLAGS += -L../../visualization/modeling/$(G4SYSTEM) 6443 Remove: @cd ../../modeling && $(MA 2064 Remove: @cd ../../modeling && $(MAKE) 6444 2065 6445 vis-00-04-03 4th March 1998 John Allison 2066 vis-00-04-03 4th March 1998 John Allison 6446 - Last tag with modeling at same level as vis 2067 - Last tag with modeling at same level as visualization. 6447 - Renamed near and far (VC++ keywords) in G4V 2068 - Renamed near and far (VC++ keywords) in G4ViewParameters.cc. 6448 - Removed unnecessary #include <strstream.h> 2069 - Removed unnecessary #include <strstream.h> or adapted for WIN32. 6449 2070 6450 vis-00-04-02b 22nd February 1998 Satoshi Ta 2071 vis-00-04-02b 22nd February 1998 Satoshi Tanaka 6451 - Split G4VIS_BUILD_VRML1_DRIVER into G4VIS_B << 2072 - Split G4VIS_BUILD_VRML1_DRIVER into G4VIS_BUILD_VRML_DRIVER 6452 and G4VIS_B 2073 and G4VIS_BUILD_VRMLFILE_DRIVER. 6453 - Split G4VIS_USE_VRML1 into G4VIS_U << 2074 - Split G4VIS_USE_VRML1 into G4VIS_USE_VRML 6454 and G4VIS_U 2075 and G4VIS_USE_VRMLFILE. 6455 2076 6456 vis-00-04-02a 18th February 1998 John Allis 2077 vis-00-04-02a 18th February 1998 John Allison 6457 - Bug fix in G4RayView! 2078 - Bug fix in G4RayView! 6458 2079 6459 vis-00-04-02 18th February 1998 John Alliso 2080 vis-00-04-02 18th February 1998 John Allison 6460 - Introduced /vis~/set/section_plane. 2081 - Introduced /vis~/set/section_plane. 6461 2082 6462 vis-00-04-01 13th February 1998 John Alliso 2083 vis-00-04-01 13th February 1998 John Allison 6463 - Made messengers compatible with the new sty 2084 - Made messengers compatible with the new style. 6464 2085 6465 vis-00-03-02a 3rd February 1998 John Alliso 2086 vis-00-03-02a 3rd February 1998 John Allison 6466 - Bug fix for 02. 2087 - Bug fix for 02. 6467 - Changed GNUmakefile to use processes sub-li 2088 - Changed GNUmakefile to use processes sub-libraries. 6468 2089 6469 vis-00-03-02 2nd February 1998 John Allison 2090 vis-00-03-02 2nd February 1998 John Allison 6470 - Modernised messengers. 2091 - Modernised messengers. 6471 2092 6472 vis-00-03-01a 29th January 1998 John Allison 2093 vis-00-03-01a 29th January 1998 John Allison 6473 - Tagged a few improvement in OpenGL 2094 - Tagged a few improvement in OpenGL 6474 2095 6475 vis-00-03-01 26th January 1998 John Allison 2096 vis-00-03-01 26th January 1998 John Allison 6476 - Old environment variables abandoned - see v 2097 - Old environment variables abandoned - see visualization/README. 6477 - G4VisManager is now instantiated *and* dele 2098 - G4VisManager is now instantiated *and* deleted in main(). 6478 - G4VisRegisterGraphicsSystem.icc replaced by 2099 - G4VisRegisterGraphicsSystem.icc replaced by 6479 MyVisManager::RegisterGraphicsSystems as a 2100 MyVisManager::RegisterGraphicsSystems as a way - now optional - of 6480 a user overriding the default graphics syst 2101 a user overriding the default graphics system registration. 6481 2102 6482 Januray 20 , 98 G. Barrand 2103 Januray 20 , 98 G. Barrand 6483 2104 6484 - Implement object rotation in OPACS driver 2105 - Implement object rotation in OPACS driver 6485 << 2106 6486 Januray 19 , 98 G. Barrand 2107 Januray 19 , 98 G. Barrand 6487 2108 6488 - Correct OpenInventor code so that it is ANS 2109 - Correct OpenInventor code so that it is ANSI-C++ 6489 and then compiles with OSF1/cxx, HP-UX/aCC. 2110 and then compiles with OSF1/cxx, HP-UX/aCC. 6490 2111 6491 7th January 1998 John Allison 2112 7th January 1998 John Allison 6492 - Restructuring to use modeling category. 2113 - Restructuring to use modeling category. 6493 2114 6494 December 19, 97 G. Cosmo - (alpha03) 2115 December 19, 97 G. Cosmo - (alpha03) 6495 2116 6496 - 1st December 1997 - John Allison. 2117 - 1st December 1997 - John Allison. 6497 - This is interim code for testing by the vis 2118 - This is interim code for testing by the visualization 6498 group and it will be tagged soon. You must 2119 group and it will be tagged soon. You must update to the 6499 head of graphics_reps and visualization sim 2120 head of graphics_reps and visualization simulatanouesly. 6500 It coworks (I hope - it's difficult to be 1 2121 It coworks (I hope - it's difficult to be 100% sure about 6501 this since I have a few changes for other c 2122 this since I have a few changes for other categories in 6502 the pipeline - see previous email) with: 2123 the pipeline - see previous email) with: 6503 digits+hits digi-00-02-01 2124 digits+hits digi-00-02-01 6504 events+tracks event-00-02-01 2125 events+tracks event-00-02-01 6505 geometry HEAD 2126 geometry HEAD 6506 global global-00-02-01 2127 global global-00-02-01 6507 intercoms intercoms-00-02- 2128 intercoms intercoms-00-02-01 6508 interfaces interfaces-00-02 2129 interfaces interfaces-00-02-01 6509 particle+matter piim-00-02-01 2130 particle+matter piim-00-02-01 6510 run run-00-02-01 2131 run run-00-02-01 6511 track track-00-02-01 2132 track track-00-02-01 6512 tracking tracking-00-02-0 2133 tracking tracking-00-02-01 6513 - Addition of: 2134 - Addition of: 6514 visualization/GNUmakefile.transition_to_G 2135 visualization/GNUmakefile.transition_to_G4VIS_BUILD 6515 visualization/GNUmakefile.transition_to_G 2136 visualization/GNUmakefile.transition_to_G4VIS_USE 6516 visualization/GNUmakefile.vis_cppflags_fo 2137 visualization/GNUmakefile.vis_cppflags_for_G4VIS_USE 6517 to turn the existing environment variables 2138 to turn the existing environment variables into the 6518 to-be-adopted G4VIS_... variables - see vis 2139 to-be-adopted G4VIS_... variables - see visualization/test/README. 6519 - Consequent changes to other visualization G 2140 - Consequent changes to other visualization GNUmakefiles. 6520 - New way of instantiating graphics systems: 2141 - New way of instantiating graphics systems: 6521 Set the appropriate environment variables a 2142 Set the appropriate environment variables and include and 6522 compile G4VisRegisterGraphicsSystems.icc in 2143 compile G4VisRegisterGraphicsSystems.icc in your main(): 6523 ... 2144 ... 6524 #include G4VisRegisterGraphicsSystems.icc 2145 #include G4VisRegisterGraphicsSystems.icc 6525 ... 2146 ... 6526 main() { 2147 main() { 6527 ... 2148 ... 6528 - Added G4VisFeaturesOfXXX files which simple 2149 - Added G4VisFeaturesOfXXX files which simple return a G4String. 6529 (Guy, Jeff, would you like to join this sche 2150 (Guy, Jeff, would you like to join this scheme?) 6530 - Added commands /vis~/delete/scene and /vis~ 2151 - Added commands /vis~/delete/scene and /vis~/delete/view. 6531 - Added /vis~/show/view to test19.odb. 2152 - Added /vis~/show/view to test19.odb. 6532 2153 6533 vis-00-02-01 to vis-00-02-05a not logged!!! 2154 vis-00-02-01 to vis-00-02-05a not logged!!! 6534 2155 6535 vis-00-01-02 13th July 1997 John Allison 2156 vis-00-01-02 13th July 1997 John Allison 6536 - Consolidation of previous tag. 2157 - Consolidation of previous tag. 6537 2158 6538 vis-00-01-01 8th June 1997 John Allison 2159 vis-00-01-01 8th June 1997 John Allison 6539 - First systematic tag. 2160 - First systematic tag. 6540 - G4Ray introduced. 2161 - G4Ray introduced.