Geant4 Cross Reference |
1 # Category vis History 2 3 See `CONTRIBUTING.rst` for details of **requir 4 which **must** added in reverse chronological 5 It must **not** be used as a substitute for wr 6 7 ---------------------------------------------- 8 9 ## 2022-12-12 Ben Morgan (vis-V11-01-00) 10 - Remove obsolete GNUmakefile scripts 11 12 ## 2022-11-28 John Allison (vis-V11-00-04) 13 - Numerous tags for 11.1 in vis sub-categori 14 15 ## 2022-11-25 Gabriele Cosmo (vis-V11-00-03) 16 - Fixed compilation warnings for implicit type 17 18 ## 2022-07-14 Ben Morgan (vis-V11-00-02) 19 - Remove obsolete externals gl2ps subcategory 20 21 ## 2022-03-25 Ben Morgan (vis-V11-00-01) 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 1702 29th September 2015 John Allison (vis-V10-01 1703 - Tagged. 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 4406 7th June 2005 John Allison (vis-V07-00-19) 4407 - visXXX-V07-00-00: Fixed compiler warnings. 4408 - visman-V07-00-02: bug fix. 4409 - modeling-V07-00-02: bug fix. 4410 - Incorporates vis-gmk-V07-00-00 - a fix for 4411 SUBLIBS and SUBDIRS (Gabriele) 4412 4413 2nd June 2005 Joseph Perl (vis-V07-00-18) 4414 - Candidate tag for release. 4415 - Includes Mark's additional changes for HepR 4416 - Includes Mark's fix for gcc-4.0 compilation 4417 4418 2nd June 2005 Joseph Perl (vis-V07-00-17) 4419 - Candidate tag for release. May or may not 4420 - Undid Gabriele's fix to G4HepRepFileSceneHa 4421 4422 2nd June 2005 John Allison 4423 - Removed scene handler count and made small 4424 4425 2nd June 2005 Joseph Perl (vis-V07-00-16) 4426 - Incorporate improvements to HepRepFile and 4427 4428 30th May 2005 John Allison (vis-V07-00-15) 4429 - opengl-V07-00-03: Fixed compilation problem 4430 - HepRepFile: Fixed bug introduced in ClearTr 4431 4432 27th May 2005 John Allison 4433 - DAWN-V07-00-00, VRML-V07-00-00: 4434 Fixed bug introduced in ClearTransientSto 4435 - openinventor-V07-00-00 and 01: 4436 fixes for CLHEP and marker sizes. 4437 - vis-HepRep-V07-00-01 and vis-zlib-V07-00-00 4438 Migration to G4LIB_BUILD_ZLIB and some de 4439 - management: 4440 o Reduced text size of scale annotation to 4441 o Fixed default values in /vis/scene/add/te 4442 4443 12th May 2005 John Allison 4444 - Moved zlib to externals/zlib. 4445 4446 6th May 2005 John Allison (vis-V07-00-14) 4447 - OpenGL: fixed bug (views not refreshed - op 4448 - Improved ASSCIITree guidance. 4449 - G4VisExecutive: Replaced printing of availa 4450 Now corresponds to behaviour of most old ex 4451 - Fixed some pedantic warnings from gcc 4. 4452 - G4PhysicalVolumeModel: SetCopyNo of replica 4453 volumes (modeling-V07-00-00). 4454 4455 5th May 2005 John Allison 4456 - Introduced zlib directory. 4457 4458 22nd April 2005 John Allison 4459 - OpenGL: Implemented text for X-Windows view 4460 4461 10th April 2005 John Allison (visman-V07-00 4462 - G4VisCommandsSceneAdd.cc: 2nd attempt to fi 4463 from nested class for SUN. 4464 4465 16th March 2005 John Allison (vis-V07-00-13 4466 - G4VisCommandsSceneAdd.cc: fixed access to f 4467 - For gcc 2.95.2: Fixed G4String return for v 4468 - Added constructor and virtual destructor to 4469 4470 15th March 2005 John Allison (vis-V07-00-12 4471 - Added return type G4int to G4ViewParameters 4472 G4ModelingParameters::SetNoOfSides. They r 4473 sides per circle in polyhedron contruction, 4474 there is a lower limit of 12. 4475 - G4PhysicalVolumeModel: bug fix: no. of rota 4476 4477 10th March 2005 John Allison (vis-V07-00-11 4478 - Reviewed all vis commands. Improved guidan 4479 rationalised the commands. 4480 4481 9th March 2005 John Allison 4482 - Removed "remove" and "edit" commands. 4483 - G4VisManager: removed "Delete" methods. (Re 4484 existing scene, scene handler or viewer is 4485 necessary. When a user creates a new one, 4486 one around without harm. It may be left un 4487 if the user wants.) 4488 - Removed automatic parameter candidate speci 4489 that take an argument that is a scene, scen 4490 name - it is checked in SetNewValue methods 4491 too complicated and, anyway, the result hin 4492 helped the user, because it restricted the 4493 mis-typing gave obscure messages. Now the 4494 as the guidance points out, the list of pos 4495 obtained with a "list" command.) 4496 - Made "list" commands flag current items. 4497 - Improved guidance for /vis/scene commands. 4498 /vis/scene/add 4499 /vis/sceneHandler 4500 /vis/viewer 4501 4502 9th March 2005 John Allison (vis-V07-00-10, 4503 - Refined logo and scale. 4504 - Improved physical volume clipping. 4505 - G4VisManager: Added default G4Transform3D:: 4506 objectTransformation argument in Draw metho 4507 4508 4th March 2005 John Allison (vis-V07-00-09) 4509 - Added first implementation of cutaway - a c 4510 volume tree: 4511 vis/scene/add/volume ! ! ! box km 0 1 0 1 4512 (Does not seem properly to clip volumes who 4513 4514 3rd March 2005 John Allison (vis-V07-00-08) 4515 - Introduced /vis/scene/add/logo. 4516 - Added Set methods to G4VModel. 4517 - Added argument to G4CallbackModel::operator 4518 the model could implement a given transform 4519 G4VUserVisAction::(const G4Transform3D& = G 4520 - Improved guidance for: 4521 compound commands 4522 ASCIITree commands 4523 - Used std::istrstream::istrstream(std::strin 4524 4525 23rd February 2005 John Allison (vis-V07-00 4526 - Protected scene handlers for the case of th 4527 from a physical volume tree: 4528 G4FRSceneFunc.icc 4529 G4OpenGLSceneHandler.cc 4530 G4OpenGLStoredSceneHandler.cc 4531 G4ASCIITreeSceneHandler.cc 4532 G4GAGTreeSceneHandler.cc 4533 - Fixed a problem with ClearTransientStore. 4534 should restrict itself to its job. In the 4535 ClearTransientStore also redraws the view. 4536 command often follows, so it is not needed 4537 cause a double recursive descent into DrawV 4538 has been commented out (JA - 23/Jan/05): 4539 G4FRSceneFunc.icc 4540 G4HepRepFileSceneHandler.cc 4541 G4OpenGLImmediateSceneHandler.cc 4542 G4OpenGLStoredSceneHandler.cc 4543 G4VRML1SceneHandlerFunc.icc 4544 G4VRML2SceneHandlerFunc.icc 4545 G4XXXSceneHandler.cc 4546 - Removed (commented out) some code that forc 4547 purportedly to overcome a problem in OpenGL 4548 fix OpenGL if necessary: 4549 G4VSceneHandler.cc 4550 G4VViewer.cc 4551 - Commented out SetView and ClearView in /vis 4552 G4VisCommandsViewer.cc 4553 - Changed signature of G4VViewer::SetNeedKern 4554 4555 19th February 2005 John Allison (vis-V07-00 4556 - Added G4VUserVisAction and G4CallbackModel. 4557 - Implemented /vis/scene/add/userAction. 4558 - Fixed bug in /vis/viewer/update (check exis 4559 4560 15th February 2005 John Allison (vis-V07-00 4561 - Introduced drawing of readout geometry for 4562 - For drawing of logical volumes, introduced 4563 drawing of: 4564 o boolean components (if any) 4565 o voxels (if any) (note: voxels are not c 4566 o readout geometry (if any) 4567 - Augmented commands /vis/specify and /vis/sc 4568 above flags. 4569 - G4ASCIITree: Added printing of names of sen 4570 readout geometry (if any). 4571 4572 15th February 2005 John Allison (vis-V07-00 4573 - Updated READMEs for G4VisExecutive. Remove 4574 4575 9th February 2005 John Allison (vis-V07-00- 4576 - Migration from AddThis to AddSolid and AddC 4577 missed FukuiRendererSceneHander. 4578 4579 4th February 2005 John Allison (vis-V07-00- 4580 - Introduced G4VisExecutive. MyVisManager de 4581 4582 27th January 2005 John Allison (vis-V07-00- 4583 - Migration from AddThis to AddSolid and AddC 4584 - AddSolid: Methods for adding solids to the 4585 must always be called in the triplet PreAdd 4586 PostAddSolid. The transformation and visua 4587 must be set by the call to PreAddSolid. A 4588 implementation is to request the solid to p 4589 or similar primitive - see, for example, G4 4590 - AddCompound: Methods for adding "compound" 4591 handler. These methods may either (a) invo 4592 uses the "user interface", G4VVisManager (s 4593 G4VSceneHandler in the Visualization Catego 4594 trajectories uses G4VTrajectory::DrawTrajec 4595 G4TrajectoriesModel in the Modeling Categor 4596 AddPrimitives below (between calls to Begin 4597 use graphics-system-specific code or (d) an 4598 above. 4599 4600 26th January 2005 John Allison (vis-V07-00- 4601 - G4VisManager:: removed optional argument 4602 const G4Transform3D& objectTransformation = 4603 from Draw methods for a hit and trajectory. 4604 - Trapped illegal nesting of Begin/EndPrimiti 4605 - Added fpCurrentMaterial to G4VSceneHandler 4606 classes and models for work with G4Physical 4607 EstablishSpecials. So now, the material is 4608 to current depth, logical and physical volu 4609 items. 4610 - Changed ASCIITree to use G4VSolid::GetCubic 4611 G4LogicalVolume::GetMass. 4612 - Changed G4PhysicalVolumeMassScene to use G4 4613 - Improved guidance for /vis/viewer/set/hidde 4614 - G4VisCommandsViewerSet: made Up and Viewpoi 4615 - Some additions to test area. 4616 4617 10th December 2004 Gabriele Cosmo (vis-V06-02 4618 - Replaced M_PI with CLHEP's pi. 4619 4620 7th December 2004 Joseph Perl (vis-V06-02-08) 4621 - Tagged right after migration to cmath 4622 - All occurrences of include <math.h> have no 4623 - All math functions are now prefaced with st 4624 4625 7th December 2004 Joseph Perl (vis-V06-02-07) 4626 - Tagged right before migration to cmath 4627 4628 26th November 2004 Joseph Perl (vis-V06-02-06 4629 - Tagged for release 7.0. 4630 - Made from vis-V06-02-05 4631 - plus opengl-V06-02-07 by John Allison 4632 - plus vis-HepRep-V06-02-02 by Mark Donszelma 4633 - plus openinventor-V07-00-00 by Guy Barrand 4634 4635 18th November 2004 John Allison 4636 - Included opengl-V06-02-07. 4637 4638 11th November 2004 John Allison (vis-V06-02 4639 - Made use of smart method GetPolyhedron for 4640 speeds 2nd and subsequent drawings when ker 4641 - Rationalised use of EstablishSpecials: func 4642 - Removed use of obsolete G4Polymarker::line. 4643 4644 22nd September 2004 John Allison (vis-V06-0 4645 - Moved Doxyfile to management. doxygen outp 4646 - modeling-V06-02-01 - small fixes. 4647 - vistree-V06-02-01 - small fixes. 4648 - opengl-V06-02-06 - Trap non-regular polyhed 4649 - DAWN-V06-02-00 - Improve diagnostic on trap 4650 - vistest-V06-02-02: refined rotated tube tes 4651 4652 13th September 2004 John Allison (vis-V06-0 4653 - vistree-V06-02-00: Improved ASCIITree: 4654 verbosity >= 3: prints volume, density of a 4655 verbosity >= 4: calculates the mass of the 4656 into account daughters up to the depth sp 4657 volume in the current scene. Culling is 4658 are processed. The calculation is quite 4659 subtracting the mass of that part of the 4660 each daughter and then adding the mass of 4661 down the heirarchy. Uses G4PhysicalVolum 4662 Added option to write to file (/vis/ASCIITr 4663 - modeling-V06-02-00: Added G4PhysicalVolumeM 4664 to G4PhysicalVolumeModel. See modeling/His 4665 - Removed obsolete file: G4VisToOldVisCommand 4666 - Corrected mistake in /vis/viewer/set/*Vecto 4667 - Augmented ParameterisedBox and rotated a tr 4668 - Brought README.built_in_commands up to date 4669 references to old commands.' 4670 4671 3rd August 2004 John Allison 4672 - Rationalised vis command code (uses G4UIcom 4673 functions where possible). 4674 - Removed G4ViewParameters::DrawingStyle GetD 4675 G4Visible&). Instead, developer has to: 4676 // Get vis attributes - pick up defaults 4677 const G4VisAttributes* pVA = 4678 fpViewer -> GetApplicableVisAttributes 4679 where v is the visible object (polyline, ci 4680 // Get view parameters that the user can 4681 // attributes, thereby over-riding the cu 4682 G4ViewParameters::DrawingStyle drawing_st 4683 G4bool isAuxEdgeVisible = GetAuxEdgeVisib 4684 Most developers do this anyway, so the remo 4685 and resulting code is more efficient and tr 4686 colour, the developer can pick up directly 4687 pVA, obtained as above: 4688 const G4Colour& c = pVA -> GetColour (); 4689 or use a slightly less efficient method: 4690 const G4Colour& c = GetColour (v); 4691 where v is the visible object. 4692 Note that for text, the developer must use 4693 since the default text colour is determined 4694 attributes, which may be specified independ 4695 attributes of other types of visible object 4696 GetTextColour, is provided and the recommen 4697 const G4Colour& c = GetTextColour (text); 4698 - Rationalised use of vis attributes in OpenG 4699 4700 28th July 2004 John Allison (vis-V06-02-02 4701 - Implemented force auxiliary edge visible fe 4702 - Included openinventor-V06-02-00 (minor revi 4703 4704 23rd July 2004 John Allison 4705 - Added auxiliary edge visible flag to G4View 4706 command, /vis/viewer/set/auxiliaryEdge. (A 4707 genuine edges of the volume. They may be i 4708 out of polygons, for example, or in plane s 4709 shape that has to be broken down into simpl 4710 HepPolyhedron breaks all surfaces into tria 4711 There will be auxiliary edges for any volum 4712 such as a tube or a sphere, or a volume res 4713 operation. Normally, they are not shown, b 4714 to see them. In particular, a sphere, beca 4715 not be seen in wireframe mode in some graph 4716 flag is turned on.) 4717 4718 16th July 2004 John Allison 4719 - Refined forced wireframe algorithm - *alway 4720 if hidden line removal is specified. 4721 - opengl-V06-02-04. 4722 4723 15th July 2004 John Allison 4724 - Small improvement to G4XXX (sample graphics 4725 4726 14th July 2004 John Allison (vis-V06-02-01) 4727 - Removed deprecated commands: 4728 /vis/viewer/show (use /vis/ 4729 /vis/viewer/lightsThetaPhi (use /vis/ 4730 /vis/viewer/lightsVector (use /vis/ 4731 /vis/viewer/viewpointThetaPhi (use /vis/ 4732 /vis/viewer/viewpointVector (use /vis/ 4733 (See geant4/source/visualization/README.bui 4734 of current commands.) 4735 - Tidied guidance for /vis/viewer/set. 4736 - Included opengl-V06-02-03 (cosmetic). 4737 4738 14th July 2004 John Allison (vis-V06-02-00) 4739 - opengl-V06-02-02 and vistest-V06-02-01: 4740 Hidden line *and/or* hidden surface removal 4741 4742 1st July 2004 John Allison 4743 - Correction to guidance of /vis/viewer/set/h 4744 - Small improvement to README of /vis/scene/a 4745 - vistest-V06-02-00. 4746 - opengl-V06-02-00. 4747 - visman-V06-02-00: Fix for porting on gcc-3. 4748 public, since used as private friend (Gabri 4749 4750 9th June 2004 Gabriele Cosmo (vis-V06-01-03 4751 - Adopt G4DLLIMPORT/G4DLLEXPORT technique to 4752 allowing support of DLLs on Windows. 4753 - Minor correction in modeling/GNUmakefile fo 4754 - Coworks with "global-V06-01-02b". 4755 4756 7th June 2004 Gabriele Cosmo (vis-V06-01-02 4757 - Includes "vis-HepRep-V06-01-04". 4758 - Export extern symbols for allowing support 4759 Modified files: G4RayTrajectory.hh, G4RayTr 4760 - GNUmakefiles: added definition of GLOBLIBS 4761 - Coworks with "global-V06-01-02a". 4762 4763 9th April 2004 John Allison (vis-V06-01-01 4764 - Tagged OpenGL as below. Joint with interfa 4765 4766 7th April 2004 Guy Barrand 4767 - visualization/OpenGL/* : use the G4OpenGL.h 4768 - Added : visualization/OpenGL/include/G4Open 4769 the include of gl/gl.h and gl/glu.h that ma 4770 It permits to rm some #ifdef WIN32 spread i 4771 the way to the usage of the Apple OpenGL on 4772 4773 14 March 2004 Joseph Perl (vis-V06-00-01) 4774 - HepRepFile handle duplicate ShowView. 4775 - HepRepFile improve layering and hierarchy f 4776 4777 17th February 2004 John Allison (opengl-V06 4778 - Fixed bug #581: wrong order of statements i 4779 G4OpenGLXViewer::~G4OpenGLXViewer (see bug 4780 4781 1st December 2003 John Allison 4782 - Added checks and minor improvment of behavi 4783 o G4VisManager::EndOfRun: added check on Ma 4784 o G4VisCommandsScene.cc: For "/vis/scene/en 4785 SetMarkForClearingTransientStore(true). 4786 4787 27th November 2003 John Allison (vis-V05-02 4788 - Added /vis/scene/endOfRunAction. 4789 - Includes vis-HepRep-V05-02-08. 4790 - G4VisManager: Removed PrintAllGraphicsSyste 4791 PrintInstalledGraphicsSystems. They are di 4792 are anyway not used. (There remains PrintA 4793 which is much used, and iterates over insta 4794 and needs no maintenance.) 4795 4796 20th November 2003 John Allison (vis-V05-02 4797 - Re-submitted. Includes vis-HepRep-05-02-07 4798 other minor fixes. 4799 4800 14th November 2003 John Allison (vis-V05-02 4801 - Includes vis-HepRep-05-02-03: new HepRep XM 4802 - Bug fix in G4VisManager::EndOfEvent. 4803 4804 12th November 2003 John Allison 4805 - Bug in /vis/scene/add/volume: requestedDept 4806 propagated to "world" volume. 4807 - modeling-V05-02-02: G4PhysicalVolumeModel: 4808 searches complete hierarchy. 4809 - Change initialisation of G4VSceneHandler so 4810 clear on first drawing - fMarkForClearingT 4811 - Removed redundant code from G4VisManager::: 4812 4813 6th November 2003 John Allison (vis-V05-02- 4814 - management: 4815 o G4VisManager: improved handling of auto r 4816 o G4VisCommandsScene: improved endOfEventAc 4817 o GNUmakefile: rationalised. 4818 - GNUmakefile: removed G4LIBDIR and G4TMPDIR. 4819 - RayTracer/GNUmakefile: rationalised (raytra 4820 - Tree: improved printing. 4821 - G4VRML2SceneHandlerFunc: changed const char 4822 - G4XXXViewer: improved comments. 4823 - modeling: GNUmakefile: rationalised (modeli 4824 - test: changed MyPhysicsList to follow kerne 4825 4826 4th November 2003 Gabriele Cosmo (vis-V05-0 4827 - Includes removal of OPACS module. 4828 - Includes "modeling-V05-02-00". 4829 4830 17th October 2003 Guy Barrand 4831 - OPACS being (for long) deprecated, remove O 4832 in Geant4 repository. 4833 4834 4th October 2003 Gabriele Cosmo (vis-V05-02 4835 - Modified GNUmakefiles: 4836 o added dependency to new module "geometry/ 4837 o replaced "digits+hits" with "digits_hits" 4838 - Coworks with "geometry-V05-02-00" and "digi 4839 4840 22nd September 2003 John Allison (vis-V05-0 4841 - Incorporates raytracer-V05-02-01 (needs gre 4842 RayTracer/History: 4843 o Introduced G4VRTScanner. 4844 o Added /vis/rayTracer/backgroundColour. 4845 - Introduced Doxygen documentation for manage 4846 - Improved guidance for /vis/scene/notifyHand 4847 - OpenGL: Cosmetic change to regularise names 4848 4849 2nd September 2003 John Allison 4850 - Fixed pedantic warnings etc. in test suite 4851 4852 2nd June 2003 John Allison (vis-V05-01-01) 4853 - Small fix for pedantic warnings in RayTrace 4854 4855 30th May 2003 John Allison (vis-V05-01-00 - 4856 - Improved README.built_in_commands. Removed 4857 commands. 4858 - Eliminated pedantic warnings. 4859 4860 28th February 2003 Joseph Perl 4861 - Minor Fix to HepRep - see History file. 4862 4863 20th January 2003 John Allison 4864 - Changed "/vis/scene/add/trajectories [<draw 4865 the command is issued more than once on any 4866 command takes effect, i.e., so that the las 4867 takes effect. 4868 4869 17th February 2003 Satoshi Tanaka (vis-V05-00 4870 - A Small bug fixing of VRML2 driver 4871 (Explicit cast from G4String to char* in G4V 4872 4873 24th January 2003 Joseph Perl 4874 - Fixes to HepRep - see History file. 4875 4876 20th January 2003 John Allison (vis-V05-00- 4877 - Incorporated openinventor-V05-00-00: Remove 4878 transformation. 4879 - Added G4VisManager::Draw methods for hits a 4880 4881 11th December 2002 John Allison (vis-V04-01 4882 - Fix for SUN-CC warnings: AddThis hides the 4883 - Fix memory leak in RayTracer. 4884 - Fixed /vis/scene/add/trajectories command. 4885 - Some fixes in HepRep. 4886 4887 4th December 2002 Makoto Asai (vis-V04-01-09 4888 - Migration to new G4ApplicationState 4889 4890 27th November 2002 John Allison (vis-V04-01 4891 - Fixes to HepRep - see History file. 4892 - Added RegisterGraphicsSystem (new G4HepRep) 4893 - Fix (removal) of ambiguous G4VVisCommand::G 4894 - Added /vis/viewer/set/globalMarkerScale. 4895 - Improved algorithm of CompareForKernelVisit 4896 4897 21st November 2002 Gabriele Cosmo (vis-V04- 4898 - Corrections to HepRep module to allow porti 4899 (M.Donszelmann). 4900 - Patched access to static data in G4VisComma 4901 and G4FlavoredParallelWorldModel.cc to allo 4902 It requires co-working with tags "greps-V04 4903 4904 15th November 2002 Mark Donszelmann (vis-V0 4905 - HepRep2 driver implemented. 4906 4907 11th November 2002 John Allison (vis-V04-01 4908 - Corrected inclusion of G4OpenGLXViewer #ifd 4909 and other small changes in OpenGL (opengl-V 4910 - Added integer argument to /vis/scene/add/tr 4911 drawing-mode is passed to DrawTrajectory. 4912 - Fixed bug in G4VisManager wich lead to zero 4913 - Improved hamdling of models. 4914 - Corrected G4RayTracer.cc devide-by-zero (ra 4915 - VRML: bug fixing for marker size (*.icc fil 4916 - Samll improvements to README.built_in_comma 4917 - Improved sample driver XXX. 4918 4919 1st November 2002 John Allison (vis-V04-01-0 4920 geant4/source/tracking tracking-V04-01- 4921 geant4/source/intercoms intercoms-V04-01 4922 geant4/source/graphics_reps greps-V04-01-01 4923 geant4/source/digits+hits digits+hits-V04- 4924 4925 Oct 28, 2002, J.Allison (vis-traj03, co-work 4926 geant4/source/tracking traj03 (head as 4927 geant4/source/intercoms intercoms-V04-01 4928 geant4/source/graphics_reps greps-V04-01-01 4929 geant4/source/digits+hits hits-traj03 (*no 4930 - Changed G4XXXSceneHandler.cc for map of G4A 4931 4932 17th October 2002 John Allison (vis-V04-01-0 4933 - Coworking tags are: 4934 geant4/source/tracking traj02 4935 geant4/source/intercoms intercoms-V0 4936 geant4/source/graphics_reps greps-V04-01 4937 geant4/source/digits+hits hits-traj02 4938 - More changes for AddThis(const G4VTrajector 4939 - Minor corrections to warning messages, etc. 4940 - Improved end of run behaviour for non-post- 4941 systems by changing false to true in G4VisM 4942 fpSceneHandler->SetMarkForClearingTransient 4943 - Further corrections/improvements in OpenGLW 4944 4945 17th October 2002 John Allison (vis-V04-01-0 4946 - Added two new pure virtual functions to G4V 4947 AddThis(const G4VTrajectory&) 4948 AddThis(const G4VHit&) 4949 4950 16th October 2002 John Allison (vis-traj01 4951 - Tag for changes in G4VTrajectory, etc. (ray 4952 4953 16th October 2002 John Allison (vis-V04-01- 4954 - Fix for WIN32. Now compiles but viewer not 4955 - Small improvement to README.built_in_comman 4956 4957 1st Sept 2002 Satoshi Tanaka (vis-V04-01-00 4958 - Precision control of g4_XX.prim files gener 4959 the DAWNFILE/DAWN-Network drivers. 4960 4961 Example: 4962 setenv G4DAWNFILE_PRECISION 9 4963 4964 The precision number is used as: 4965 4966 sprintf( string, "%*.*g", (precision+8) 4967 4968 The default precision is also changed from 4969 4970 24th June 2002 John Allison 4971 - Further cosmetic changes in G4OpenGL for DE 4972 4973 24th June 2002 Gabriele Cosmo (vis-V04-00-1 4974 - Exclude latest changes to OpenGL driver (op 4975 errors on some platforms (DEC-cxx). 4976 4977 23th June 2002 Satshi Tanaka (vis-V04-00-09 4978 - Bug fixes in G4VRMLXFileSceneHandlerFunc.ic 4979 - Protection of VRML-Newtork drivers for Wind 4980 (The compilation is skipped in the Windows 4981 4982 19th June 2002 John Allison (vis-V04-00-08) 4983 - Cosmetic changes in G4VRML2FileSceneHandler 4984 (Gabriele) 4985 4986 10th June 2002 John Allison 4987 - Cosmetic changes for SUN-CC in G4OpenGLXmCo 4988 (opengl-V04-00-03). 4989 - Improvement to /vis/scene/add/logicalVolume 4990 4991 6th June 2002 John Allison 4992 - Cosmetic changes for GNU compiler in G4Open 4993 4994 8th May 2002 John Allison (vis-V04-00-07) 4995 - Minor changes to warning messages and READM 4996 - Added test fro G4EllipticalTube to test/src 4997 4998 1st May 2002 John Allison (vis-V04-00-06) 4999 - Deprecated /vis/viewer/set/autoRefresh. 5000 5001 26th April 2002 Makoto Asai (vis-V04-00-05) 5002 - Corresponds to the changes in intercoms-V04 5003 - Affected files : 5004 G4VisManager.cc G4VisCommandsViewer.cc G4V 5005 5006 22nd April 2002 John Allison (vis-V04-00-04) 5007 - Prevent copying of autoRefresh status with 5008 - Corrected out of date advice about /vis/set 5009 - Workaround for pseudo-parallel/orthogonal p 5010 5011 28th February 2002 John Allison (vis-V04-00- 5012 - Updated OpenGL to compile (but not run) on 5013 - Removed redundant code in GNUmakefiles in O 5014 - Improved README.adding_graphics_system. 5015 5016 23rd February 2002 John Allison (vis-V04-00- 5017 - Bug fix in modeling, which was causing nest 5018 5019 4th February 2002 Joseph Perl (vis-V04-00-0 5020 - HepRep: Check for missing hierarchy layers 5021 (Not strictly needed since have a culled la 5022 but may be useful in other applications of 5023 5024 3rd February 2002 Joseph Perl 5025 - HepRep: Detect transient data by testing fo 5026 !fpCurrentPV || fReadyForTransients 5027 rather than just fReadyForTransients 5028 5029 1st February 2002 Joseph Perl 5030 - Improvements to HepRep: 5031 - Defer file opening until first real HepRepT 5032 - Moved HepRep code from AddThis to AddPrimit 5033 - Add additional levels to hierarchy if any a 5034 removed by culling. 5035 - Add visibility attribute. 5036 5037 29th January 2002 Joseph Perl 5038 - Relocate HepRep file-opening logic to const 5039 (had been in SetView). 5040 5041 28th January 2002 vis-V03-02-23 Joseph Perl 5042 - Improvements to HepRep: 5043 - Produce hierarchical output rather than fla 5044 - Handle trajectories as well as detector geo 5045 - Output files now named G4Data<n>.heprep whe 5046 5047 14th January 2002 vis-V03-02-22 Joseph Perl 5048 - Corrected handling for already open file in 5049 5050 01th December 2001 vis-V03-02-21 Satoshi Tana 5051 - Code refinements in FukuiRenderer/ director 5052 * Noisy warnings for Linux-g++ are suppress 5053 (%lg ==> %g etc) 5054 * G4FRSceneFunc.icc is moved from /src to / 5055 5056 29th November 2001 John Allison 5057 - Fixed some pedantic warnings and a bug thro 5058 5059 28th November 2001 Gabriele Cosmo (visman-V0 5060 - Fixed pointer initialisation for porting on 5061 5062 21st November 2001 John Allison (vis-V03-02 5063 - Fixed G4std bug in G4HepRepFileSceneHandler 5064 - Fixed "hides the virtual function" warnings 5065 - Change to comments in G4XXXSceneHandler.hh. 5066 5067 19th November 2001 John Allison (vis-V03-02 5068 - Cosmetic changes to HepRep. 5069 5070 16th November 2001 John Allison 5071 - Added G4XXXDEBUG to XXX dummy system. 5072 5073 14th November 2001 John Allison 5074 - Fixed bug in G4VisManager::EndOfEvent. 5075 - Moved code from G4VisManagerRegisterMesseng 5076 removed G4VisManagerRegisterMessengers.cc. 5077 5078 14th November 2001 Guy Barrand 5079 - OpenInventor : move HEPVis/SoWindow under v 5080 to prepare HEPVis/6.0. (HEPVis/SoWindow wil 5081 5082 14th November 2001 John Allison 5083 - Added README.built_in_commands. 5084 5085 13th November 2001 Satoshi Tanaka 5086 - visualization/README file is updated, addin 5087 on the HepRepFile driver. 5088 5089 12th November 2001 John Allison (vis-V03-02 5090 - Fixed some warnings and one error from gcc- 5091 - HepRep Type names now come from Physical Vo 5092 - Added many HepRep Attributes for other volu 5093 5094 13th Nov 2001 (JST) Hajime Yoshida and Minam 5095 - Updation of G4RTJpegMaker.cc for Windows pl 5096 5097 7th November 2001 John Allison (vis-V03-02- 5098 - Corrected compilation error. 5099 5100 6th November 2001 John Allison (vis-V03-02- 5101 - Added /vis/viewer/flush = refresh + update. 5102 - Moved /vis/viewer/lights and viewpoint to / 5103 - Added /vis/viewer/set/upThetaPhi and upVect 5104 - Added refresh|flush option to /vis/scene/no 5105 - Moved HepRepFile classes to HepRep/ directo 5106 therein. 5107 5108 1st October 2001 Joseph Perl 5109 - Added first version of pure C++ HepRep driv 5110 See HepRep/README for details. 5111 5112 10th September 2001 John Allison (needs gre 5113 - (Non-standard tag JA-RAEOE.) 5114 5115 10th September 2001 John Allison (not tagge 5116 - Added BeginOfRun, BeginOfEvent and EndOfRun 5117 G4VisStateDependent. 5118 - Improved handling of refresh-at-end-of-even 5119 implement ClearTransientStore and ensure re 5120 necessary. 5121 - Auto-refresh (notifyHandlers) after attachi 5122 - Changed default colour of scale to red and 5123 the implementation of AddPrimitive(G4Scale) 5124 - Improved verbosity guidance. 5125 - Improved /vis/scene/add/scale guidance (nee 5126 - Removed /vis/viewer/refresh from compound c 5127 - Capitalised 'R' in /vis/viewer/set/autoRefr 5128 5129 29th August 2001 John Allison/Joseph Perl ( 5130 - Needs config-V03-02-06. 5131 - First developers release of HepRep graphics 5132 5133 24th August 2001 Joseph Perl (vis-V03-02-13 5134 - First inclusion of HepRep graphics driver. 5135 5136 24th August 2001 John Allison (vis-V03-02-1 5137 - Fixed bugs in G4VisManager::GeometryHasChan 5138 - Separated out G4Scene::CalculateExtent. 5139 - Improved robustness and timeliness of invoc 5140 - Improved READMEs. 5141 - Reduced warnings from OpenGL - see OpenGL/H 5142 - Cosmetic changes to test. 5143 - Added explicit invocation of base class met 5144 hiding of base class methods. 5145 5146 17th August 2001 John Allison (vis-V03-02-1 5147 - Coworks with greps-V03-02-02 and intercoms- 5148 - Added G4VisManager::Draw(const G4Scale&,... 5149 - Added template graphics system XXX. 5150 - Improved verbosity guidance. 5151 5152 14th August 2001 John Allison (vis-V03-02-1 5153 - Coworks with greps-V03-02-02 and intercoms- 5154 - Moved default value G4Transform3D::Identity 5155 G4VSceneHandler::BeginPrimitives to 5156 G4VGraphicsScene::BeginPrimitives. Needs i 5157 - Fixed bug in G4VSceneHandler::AddPrimitive( 5158 greps-V03-02-02. 5159 - Added sceneHandler.Begin/EndPrimitives mess 5160 standing bug!). 5161 - Removed "dummy" graphics systems in G4VisMa 5162 - Improved robustness of some commands, parti 5163 /vis/scene/notifyHandlers. 5164 - Improved support for multiple viewers (but 5165 5166 11th August 2001 John Allison (vis-V03-02-1 5167 - Implemented /vis/scene/endOfEventAction. 5168 5169 9th August 2001 John Allison (vis-V03-02-10 5170 - Note: non-standard tag to indicate internal 5171 - Added /vis/scene/create at start of compoun 5172 warnings. 5173 - Removed G4ModelingParameters::hierarchy. I 5174 textual or graphical representation of the 5175 done in G4xxxTree classes in visua;ization/ 5176 - Removed /vis/scene/notifyHandlers from 5177 G4VVisCommandScene::UpdateVisManagerScene - 5178 It was leading to recursive refreshing/upda 5179 - Implemented auto-refresh at end of event. 5180 Introduced G4VSceneHandler::Get/SetMarkForC 5181 postponed (lazy) clearing of transients (e. 5182 (graphical database) and view. The mark is 5183 G4VisManager::EndOfEvent and the actual cle 5184 void G4VisManager::ClearTransientStoreIfM 5185 // Assumes valid view. 5186 if (fpSceneHandler->GetMarkForClearingT 5187 fpSceneHandler->SetMarkForClearingTra 5188 fpSceneHandler->ClearTransientStore() 5189 } 5190 } 5191 which is called at the start of each G4VisM 5192 of G4VisManager::EndOfEvent. Thus the pict 5193 drawing for the event until the first drawi 5194 5195 5th August 2001 John Allison 5196 - Small refinements to printing under new ver 5197 5198 4th August 2001 John Allison (vis-V03-02-10 5199 - Re-implemented verbosity control. Output s 5200 are controlled by the verbosity in a simple 5201 enum Verbosity { 5202 quiet, // Nothing is printed. 5203 startup, // Startup and endup mes 5204 errors, // ...and errors... 5205 warnings, // ...and warnings... 5206 confirmations, // ...and confirming mes 5207 parameters, // ...and parameters of 5208 all // ...and everything ava 5209 }; 5210 Note that the G4VisManager member object na 5211 Verbosity fVerbosity; // New 5212 const G4int fVerbose; 5213 // fVerbose is kept for backwards compati 5214 // examples. (It is used in the derived 5215 // available graphics systems.) It is in 5216 // constructor and cannot be changed. 5217 5218 3rd August 2001 John Allison 5219 - Added README.quick, a quick installation gu 5220 5221 30th July 2001 John Allison (vis-V03-02-09) 5222 - Eliminated view parameters from G4VisManage 5223 own parameters. Can be copied from one vie 5224 /vis/viewer/set/all <from-viewer-name> 5225 Copies view parameters from from-viewer t 5226 Affects current viewer. 5227 - Removed redundant methods from G4VisManager 5228 commands. 5229 5230 27th July 2001 John Allison (vis-V03-02-08) 5231 - Needs config-V03-02-01. 5232 - Introduced environment variable G4VIS_NONE 5233 drivers are built and no vis libraries are 5234 libG4vis_management. (libG4modeling is sti 5235 variables G4VIS_BUILD and G4VIS_USE are *no 5236 - Removed the need to specify environment var 5237 which do not need external packages or libr 5238 G4VIS_BUILD_DAWNFILE_DRIVER 5239 G4VIS_BUILD_RAYTRACER_DRIVER 5240 G4VIS_BUILD_VRMLFILE_DRIVER 5241 G4VIS_BUILD_ASCIITREE_DRIVER 5242 G4VIS_BUILD_GAGTREE_DRIVER 5243 with associated G4VIS_USE environment var 5244 G4VIS_USE_DAWNFILE 5245 G4VIS_USE_RAYTRACER 5246 G4VIS_USE_VRMLFILE 5247 G4VIS_USE_ASCIITREE 5248 G4VIS_USE_GAGTREE 5249 For backwards compatibility, unless G4VIS_N 5250 C-pre-processor variables are automatically 5251 variables G4VIS_BUILD and G4VIS_USE are set 5252 - As before, environment variables for other 5253 setting of their G4VIS_BUILD and G4VIS_USE 5254 category are: 5255 G4VIS_BUILD_DAWN_DRIVER 5256 G4VIS_BUILD_OPACS_DRIVER 5257 G4VIS_BUILD_OPENGLX_DRIVER 5258 G4VIS_BUILD_OPENGLWIN32_DRIVER 5259 G4VIS_BUILD_OPENGLXM_DRIVER 5260 G4VIS_BUILD_OIX_DRIVER 5261 G4VIS_BUILD_OIWIN32_DRIVER 5262 G4VIS_BUILD_VRML_DRIVER 5263 with associated G4VIS_USE environment var 5264 G4VIS_USE_DAWN 5265 G4VIS_USE_OPACS 5266 G4VIS_USE_OPENGLX 5267 G4VIS_USE_OPENGLWIN32 5268 G4VIS_USE_OPENGLXM 5269 G4VIS_USE_OIX 5270 G4VIS_USE_OIWIN32 5271 G4VIS_USE_VRML 5272 In this case G4VIS_NONE must *not* be set. 5273 - Fixed unchecked pointer in G4VSceneHandler: 5274 5275 25th July 2001 John Allison (vis-V03-02-07) 5276 - Improved access to models (modeling-V03-02- 5277 - Made G4VSceneHandler::fpModel non-const G4V 5278 - Improved checks and warning messages in /vi 5279 5280 24th July 2001 John Allison (vis-V03-02-06) 5281 - Needs greps-V03-02-01 for small interface c 5282 - Includes modeling-V03-02-02. 5283 - Force rebuild of graphics "stores" (graphic 5284 auto-refresh is true, refresh of all views 5285 (/vis/scene/notifyHandlers) after an additi 5286 - Improvements to /vis/scene/add/scale: 5287 o Added colour. 5288 o Assigned a genuine extent. 5289 5290 23rd July 2001 John Allison (vis-V03-02-05 5291 - Improved /vis/scene/add/scale. 5292 - Improved auto-refreshing. 5293 5294 21st July 2001 John Allison (vis-V03-02-04) 5295 - Added /vis/scene/add/scale. Needs greps-V0 5296 5297 19th July 2001 Satoshi Tanaka (vis-V03-02-0 5298 - Modification of G4DAWNFILEViewer.cc 5299 - PostScript command "showpage" is always add 5300 so that it is printable. (It can also be in 5301 LaTeX documents. 5302 5303 18th July 2001 John Allison (vis-V03-02-02) 5304 - Ensured rotation and translation of replica 5305 (fixes crashes in replica tracking). 5306 5307 14th July 2001 John Allison (vis-V03-02-01) 5308 - Included raytracer-V03-02-00 (minor cosmeti 5309 - Minor changes in G4OpenGLXViewer.cc to elim 5310 - Merged vis-V03-02-patch01 (below) to head. 5311 - Included new disclaimer. 5312 5313 14th July 2001 John Allison (vis-V03-02-patc 5314 - Fixed crash in optimised mode: added Initia 5315 that windows are opened after viewers are f 5316 5317 10th July 2001 John Allison (vis-V03-02-00) 5318 - Removed old-style commands. 5319 - Removed maintenance of G4VisManager's G4Vie 5320 will be removed soon). 5321 - Merged vis-V03-02-patch00 (below) to head. 5322 5323 10th July John Allison (vis-V03-02-patch00 5324 - Corrected mistake which could cause crash i 5325 existent scene handler in /vis/sceneHandler 5326 5327 19th June 2001 Satoshi Tanaka (vis-V03-01-07 5328 -OS dependence is removed from the DAWN-netwo 5329 * gethostname() removed 5330 * G4SocketConfig.hh and G4SocketMacro.hh are 5331 - Now "setenv G4DAWN_HOST_NAME hostname" is m 5332 the DAWN-network driver. 5333 5334 15th June 2001 John Allison 5335 - Added GAGTree to G4VisManager.cc, MyVisMana 5336 changes in config. 5337 5338 15th June 2001 John Allison (vis-V03-01-06) 5339 - Added 2nd template argument (less) to sets 5340 G4GAGTreeSceneHandler. 5341 5342 15th June 2001 Satoshi Tanaka (vis-V03-01-05 5343 - The first committing of GAGTree driver. 5344 - Other files in ./Tree/ are the same as vis- 5345 5346 5th June 2001 John Allison (vis-V03-01-04) 5347 - Moved re-useable code from G4ASCIITree to G 5348 - Made sure all pointers in G4VisManager are 5349 5350 4th June 2001 John Allison 5351 - G4ASCIITree: Added logical volume name and 5352 verbosity control. 5353 - G4ASCIITree: Forced culling off so that all 5354 "invisible". 5355 5356 29th May 2001 John Allison 5357 - Small clean up in test directory. 5358 5359 25th May 2001 John Allison 5360 - Bug fix in G4ASCIITree.cc: initialise fVerb 5361 5362 24th May 2001 John Allison (vis-V03-01-03) 5363 - Added missing files G4ASCIITreeMessenger.hh 5364 - Bug fix in G4ASCIITreeMessenger.cc: current 5365 - Drivers in alphabetical order in MyVisManag 5366 5367 23rd May 2001 John Allison 5368 - Eliminated Linux pedantic warnings, except 5369 5370 22nd May 2001 John Allison 5371 - Refined ASCIITree. 5372 5373 21st May 2001 John Allison (vis-V03-01-02) 5374 - Minor bug corrections (mostly to fix things 5375 old /vis~/ commands but ceased to work with 5376 o If a scene is empty at drawing time, the 5377 o Window size hint now works for OpenGL. 5378 - Fixed some minor warnings for strict C++ (s 5379 5380 18th May 2001 John Allison 5381 - Removed unnecessary virtual inheritance of 5382 - Introduced verbosity to ASCIITree. 5383 - Proper deletion of directories in G4VisMana 5384 5385 15th May 2001 John Allison 5386 - Fixed bug in name of /vis/viewer/set/sectio 5387 5388 3rd May 2001 John Allison (vis-V03-01-01) 5389 - Changes for greps-V03-01-01 (elimination of 5390 - Improvements in /vis/scene/add/volume. 5391 - Added /vis/drawTree. 5392 5393 10th April 2001 John Allison (vis-V03-01-00) 5394 - Added two new commands: 5395 /vis/scene/add/text 5396 /vis/scene/add/axes 5397 - Added first version of ASCIITree to dump ge 5398 standard output as ASCII stream. 5399 This requires two new environment variables 5400 G4VIS_BUILD_ASCIITREE_DRIVER 5401 G4VIS_USE_ASCIITREE 5402 and config-V03-01-00. 5403 5404 2nd April 2001 John Allison 5405 - Tidied OpenGL (opengl-V03-00-01) - see Open 5406 5407 2nd April 2001 John Allison (vis-V03-00-09) 5408 - Fixed some warnings from DEC cxx. 5409 5410 15th March 2001 John Allison (vis-V03-00-08 5411 - Changed rotation of phi-replicas in G4Physi 5412 ensure correspondence with rule that phi=0 5413 WARNING: Prior to this fix the graphics did 5414 replica navigation. If you have been relyi 5415 position daughter volumes in a phi-replica, 5416 been incorrect, possibly without causing a 5417 will change the apparent position as shown 5418 will have to correct the positioning of dau 5419 diaghters are all properly enclosed within 5420 and navigation now correspond, 5421 5422 7th March 2001 John Allison (vis-V03-00-07) 5423 - Cosmetic corrections for ISO compliance. 5424 5425 23rd February 2001 John Allison (vis-V03-00 5426 - Removed all references to RogueWave. 5427 5428 4th February 2001 John Allison (vis-V03-00- 5429 - Reverted to /vis/viewer commands updating v 5430 Otherwise this can have a big effect on use 5431 being used. Let's schedule this change for 5432 - Added the following new commands: 5433 /vis/enable [true|false] 5434 /vis/disable 5435 /vis/verbose [<verbosity-integer>] 5436 /vis/viewer/set/lineSegmentsPerCircle [<nu 5437 /vis/viewer/set/sectionPlane ... 5438 Only /vis/scene/add/text and /vis/scene/add 5439 5440 4th February 2001 John Allison (vis-V03-00- 5441 - /vis/viewer commands no longer update vis m 5442 - Most /vis~/ copmmands give DEPRECATED warni 5443 /vis~/draw/axes 5444 /vis~/draw/text 5445 /vis~/set/section_plane 5446 /vis~/set/sides 5447 /vis~/set/verbose 5448 which have still to be re-implemented. All 5449 available through /vis/ for the time being. 5450 works.) 5451 - Added "auto refresh" to view parameters. 5452 - Added "default" view parameters to viewers. 5453 - Made OpenGL viewers "auto refresh" by defau 5454 - Added: 5455 /vis/viewer/set/autoRefresh 5456 /vis/viewer/set/projection 5457 - Added compound command: 5458 /vis/drawView [<theta-deg>] [<phi-deg>] 5459 [<pan-right>] [<pan-up>] [<pa 5460 [<zoom-factor>] 5461 [<dolly>] [<dolly-unit>] 5462 5463 4th February 2001 John Allison (vis-V03-00- 5464 - Added several new vis commands: 5465 /vis/viewer/dolly 5466 /vis/viewer/dollyTo 5467 /vis/viewer/lightsThetaPhi 5468 /vis/viewer/lightsVector 5469 /vis/viewer/pan 5470 /vis/viewer/panTo 5471 /vis/viewer/viewpointThetaPhi 5472 /vis/viewer/viewpointVector 5473 /vis/viewer/zoom 5474 /vis/viewer/zoomTo 5475 /vis/viewer/set/hiddenMarker 5476 /vis/viewer/set/lightsMove 5477 5478 3rd February 2001 John Allison (vis-V03-00- 5479 - Tidied for CodeWizard. Small changes to ma 5480 and OpenGL. 5481 5482 1st February 2001 John Allison (vis-V03-00- 5483 - Fixed cause of crash when setting viewpoint 5484 Solution: SetView no longer called when vie 5485 any case it's called just before drawing, w 5486 - Fixed /vis/set/sides problem (Satoshi Tanak 5487 Solution: Update view's view parameters in 5488 been overlooked. 5489 5490 25th January 2001 John Allison 5491 - Added protection against empty G4Polyhedron 5492 FukuiRenderer/src/G4FRSceneFunc.icc 5493 OPACS/src/G4GoSceneHandler.cc 5494 OpenGL/src/G4OpenGLSceneHandler.cc 5495 OpenInventor/src/G4OpenInventorSceneHandle 5496 VRML/src/G4VRML1SceneHandlerFunc.icc 5497 VRML/src/G4VRML2SceneHandlerFunc.icc 5498 5499 25th January 2001 John Allison (opengl-V03- 5500 - Fixed Bug #120. Implemented running re-cal 5501 the case of "object rotation" (lights move 5502 "flipping" of view when camera passes throu 5503 the default is "camera rotation" (lights do 5504 i.e., remain fixed relative to object) so t 5505 "flipping" can happen. To set "object rota 5506 camera) use /vis/lights/move_with_camera tr 5507 /vis/viewer/set/lights move-with-camera) or 5508 button on Rotation Panel in OpenGLXm mode. 5509 - Changed some objects to references for effi 5510 const G4Vector3D& vp = pView->fVP.GetViewpo 5511 5512 18th January 2001 John Allison 5513 - Corrected G4PhysicalVolumeModel. This corr 5514 requested drawing of a physical volume and 5515 at a depth greater than 2 was incorrectly p 5516 - /vis/scene/include commands withdrawn - use 5517 /vis/scene/add. 5518 - OpenGL: cosmetic and minor performance impr 5519 5520 16th January 2001 John Allison (vis-03-00-0 5521 - All vis commands "available" in all G4 stat 5522 - Other small cosmetic changes to commands. 5523 - OpenGL: square and circle markers correctly 5524 Note: subsequent rotations in stored mode a 5525 - Some small changes to test - see test/Hist 5526 5527 2nd November 2000 Gunter Folger (vis-V02-00 5528 - Added targets includes and clean_libs to vi 5529 5530 18th October 2000 John Allison (vis-V02-00- 5531 - G4PhysicalVolumeModel: protected against vo 5532 - Removed /vis/viewer/update from compound co 5533 and /vis/specify. 5534 - Updated comments in G4VisManagerRegisterMes 5535 5536 19th August 2000 John Allison (vis-V02-00-0 5537 - Fixed bug in /vis/lights/direction - now do 5538 - Corrected "scene" where it should read "sce 5539 comments and output statements. 5540 5541 3rd July 2000 John Allison 5542 - Explicitly initialised all data members of 5543 5544 9th June 2000 John Allison (vis-V01-01-06) 5545 - Tagged for system testing. 5546 5547 8th June 2000 Guy Barrand 5548 - OPACS/src/G4GoSceneHandler.cc : correct pol 5549 wire-frame in order to remove some edges. N 5550 rendering is the same than for OpenGL drive 5551 This was requested for long by ALICE, and 5552 requested for ATLAS by Gaston Parrour recen 5553 5554 7th June 2000 John Allison 5555 - /vis/viewer/update preferred, synonym /vis/ 5556 5557 7th June 2000 Makoto Asai 5558 - Fix the flip view of RayTracer. 5559 5560 2nd June May 2000 John Allison 5561 - Forced /control/verbose 2 for compound comm 5562 5563 20th May 2000 John Allison 5564 - Bug fix in G4PhysicalVolumeModel for replic 5565 5566 26 May 2000 Guy Barrand 5567 - management/src/G4VisCommandsScene. 5568 Protect against a null pointer for aScene i 5569 - OPACS/src/G4WoViewer.cc : 5570 Change camera name checking so that a viewe 5571 by the GUI (Wo) could be hooked. 5572 - OPACS/src/G4GoSceneHandler.cc : 5573 Change circle rendering. 5574 - OpenInventor/G4OpenInventorSceneHandler : p 5575 5576 22nd May 2000 John Allison (vis-V01-01-05) 5577 - Many bug fixes from in OpenGL (opengl-V01-0 5578 features: 5579 o workaround for bug in Mesa which slowed O 5580 o multiple OpenGLXm windows no longer cause 5581 - modeling-V01-01-00: Added G4VTreeGraphicsSc 5582 - G4Scene::IsEmpty if empty of RunDurationMod 5583 this case. 5584 5585 18th/19th May 2000 John Allison 5586 - Introduced some /vis/viewer/set commands. 5587 - /vis/scene/include/trajectories changed to 5588 Similarly hits. (Old commands kept but dep 5589 - G4ViewParameters.cc: bug fix in density cul 5590 - G4VisCommandsSceneHandler.cc: bug fix in /v 5591 - G4VisManagerRegisterMessengers.cc: improved 5592 5593 18th May 2000 John Allison vis-V01-01-04 5594 - Included DAWN-V01-01-04: Automatic filename 5595 5596 15th May 2000 John Allison 5597 - Added compound commands /vis/open, /vis/dra 5598 - /vis/viewer/reset now resets *all* view par 5599 - Fixed double application of transformation 5600 - Fixed verbosity parameter in /vis/scene/lis 5601 - Made G4BoundingSphereScene::PreAddThis non- 5602 5603 13th May 2000 John Allison 5604 - Redefined current target point to be *relat 5605 (No longer necessary to initialize current 5606 constructor. The fix of 4th May is reverse 5607 5608 11th May 2000 Satoshi Tanaka vis-V01-01-03 5609 - In G4DAWNFILEViewer.cc, 5610 < strcpy( fPSViewer, "ghostview" ); 5611 --- 5612 > // strcpy( fPSViewer, "ghostview" ); 5613 > strcpy( fPSViewer, "gv" ); 5614 5615 5616 4th May 2000 John Allison 5617 - Tidied comments in G4VisManagerRegisterMess 5618 - Initialize current target point in G4VViewe 5619 - Re-implemented /vis/viewer/reset to change 5620 viewer directly. 5621 5622 2nd May 2000 John Allison vis-V01-01-02 5623 - Added /vis/viewer/reset. 5624 - G4VSceneHandler, G4VViewer, G4OpenGLXmMainM 5625 some name anomolies - "scene" was still bei 5626 meant "scene handler". 5627 - G4VViewer: added GetShortName(), corrected 5628 - G4ViewParameters.hh: improved class descrip 5629 - G4VisManager: added ViewerShortName(...) an 5630 - G4RayTracer: set out-of-world ray to black. 5631 - G4RayTracerViewer: corrected trapping of or 5632 - Some minor enhancements to tests. 5633 5634 27th April 2000 Gabriele Cosmo 5635 - Removed unnecessary #include "G4Transform.h 5636 geometry-V01-01-02 G4Transform.hh no longer 5637 5638 27th April 2000 John Allison 5639 - Updated README file. 5640 5641 12th April 2000 John Allison vis-V01-01-01 5642 - Made G4PhysicalVolumeModel::DescribeSolid v 5643 - G4PhysicalVolumeModel::DescribeSolid no lon 5644 solids - now programmed into CompositeSolid 5645 CompositeSolid means G4IntersectionSolid, G 5646 G4UnionSolid. 5647 - G4PhysicalVolumeModel::DescribeSolid no lon 5648 solids - now programmed into G4DisplacedSol 5649 - Added G4LogicalVolumeModel::DescribeSolid, 5650 components of composite solids as white for 5651 - Removed unnecessary #includes from G4VScene 5652 consequent inclusion in many other scene ha 5653 5654 7th April 2000 John Allison vis-V01-01-00 5655 - Modified GNUmakefiles for restructured geom 5656 5657 29th February 2000 John Allison vis-V01-00- 5658 - Changed `char*' to `const char*' in G4FRCli 5659 5660 28th February 2000 John Allison 5661 - Cosmetic improvements to G4RayTracerSceneHa 5662 5663 24th February 2000 John Allison 5664 - Minor inmprovement of messages from /vis/vi 5665 - Cosmetic tidying in G4OpenGLViewer.cc. 5666 - Added protection for null viewer in G4RTSte 5667 G4RayTrajectory.cc. 5668 - Corrected for zoom, etc., in G4RayTracerVie 5669 5670 23rd February 2000 John Allison 5671 - Added G4RayTracerSceneHandler and Viewer. 5672 - Some modifications to other RayTracer routi 5673 - (Note: headAngle still not right - ray trac 5674 5675 23rd February 2000 John Allison vis-V01-00- 5676 - Includes raytracer-V01-00-01a which is orig 5677 ISO compliance. 5678 5679 21st February 2000 John Allison 5680 - /vis/viewer/refresh no longer invokes ShowV 5681 - G4VViewer: introduced data member fShortNam 5682 - Added G4RTSteppingAction and G4RayTrajector 5683 friends. 5684 - Improved G4VisManager::CreateSceneHandler() 5685 handling of error in G4VisCommandSceneHandl 5686 G4VisCommandViewer::Create(). 5687 - OpenGL: char* becomes const char*. Small o 5688 - test: some changes for Ray Tracer. Boolean 5689 5690 02 February 2000 Guy Barrand 5691 - OPACS/src/G4XoViewer.cc : change WaitForNot 5692 be able to compile with DEC-cxx 6.1. 5693 5694 vis-V01-00-04 29th January 2000 Satoshi Tana 5695 - CVS tag is assigned to the Makoto's committ 5696 5697 29th January 2000 Makoto Asai 5698 - Introduction of G4RayTracer (visualization/ 5699 - Migration of G4RayTracer 5700 affected files : 5701 visualization/GNUmakefile 5702 visualization/management/include/MyVisMan 5703 visualization/management/src/G4VisManager 5704 affected files in other directory : 5705 config/G4VIS_BUILD.gmk 5706 config/G4VIS_USE.gmk 5707 5708 vis-V01-00-03 17th January 2000 John Alliso 5709 - Added protection for no voxelisation in G4L 5710 - Changed endl to G4endl in G4VisCommandsView 5711 5712 14th January 2000 John Allison 5713 - Added protection for no viewer in G4VisComm 5714 5715 vis-V01-00-02 11th January 2000 John Alliso 5716 - General handling of displaced solid (G4Phys 5717 - Introduced /vis/viewer/show (/vis/viewer/up 5718 - Improved printing in /vis/camera/reset. 5719 5720 vis-V01-00-01 27th December 1999 Satoshi Ta 5721 - VRML-V01-00-00 27th December 1999 Satoshi 5722 - G4endl ==> "\n" for fDest objects ... for I 5723 5724 vis-V01-00-00 16th December 1999 John Allis 5725 - (Note: NOT FOR SYSTEM TESTING - this tag st 5726 displaying logical volumes and text.) 5727 - Added /vis/viewer/refresh. 5728 - Rationalised command lists for keeping para 5729 G4VVisCommand::sceneNameCommands, etc. 5730 - Added AddThis(const G4Polycone&), etc., to 5731 - Developments in test - see test/History. 5732 5733 vis-V00-01-14a 7th December 1999 John Allis 5734 - Added `class' keyword in friend statement i 5735 to keep HP happy. 5736 5737 vis-V00-01-14 6th December 1999 John Alliso 5738 - Invert rotation of boolean component in G4P 5739 5740 vis-V00-01-13 Satoshi TANAKA Dec 01, 1999 5741 - DAWN-V00-01-08 5742 - Removed implicit casting from the previous 5743 5744 vis-V00-01-12 Satoshi TANAKA Nov 30, 1999 5745 - DAWN-V00-01-06 5746 - Fixing improper definition of alpha1, alpha 5747 5748 vis-V00-01-11 29th November 1999 John Allis 5749 - Introduced helper class G4VisStateDependent 5750 G4StateManager, G4RunManager, etc. 5751 - Archived old directoris inside test subdire 5752 5753 vis-V00-01-10 25th November 1999 John Allis 5754 - Adapted relevant header files of modeling a 5755 Software Reference Manual. 5756 5757 vis-V00-01-09 23th November 1999 Satoshi Ta 5758 - Protection to ill-defined G4Trap in AddThis 5759 5760 vis-V00-01-08 10th November 1999 John Allis 5761 - Added capability of viewing Boolean solids 5762 - Fixed bug in G4VViewer to maintain proper s 5763 - Added Boolean solids to test/src/MyDetector 5764 - Added circle to represent end of step in te 5765 5766 vis-V00-01-07 5th November John Allison 5767 - Added /vis/viewer/update [<viewer-name>]. 5768 - Some groundwork for /vis/scene/edit. 5769 - Added additional check in G4VisManager::IsV 5770 - G4VSceneHandler::ClearStore() invokes fpVie 5771 (After a clear of the graphical database it 5772 So if a derived class redefines, it must st 5773 class method. 5774 - G4Scene::AddRunDurationModel(), AddWorldIfE 5775 avoid duplicate models and flag with G4bool 5776 - G4VisCommandsSceneAdd: respect the above G4 5777 - G4Scene::AddRunDurationModel(): remove temp 5778 non-const problem. 5779 - Added 3rd template argument of map (to keep 5780 G4OpenGLStoredSceneHandler.hh and G4OpenInv 5781 - G4OpenGLStoredSceneHandler::ClearStore() an 5782 G4OpenInventorSceneHandler::ClearStore() in 5783 G4VSceneHandler::ClearStore(). 5784 5785 VRML-V00-01-01 4th November 1999 Satoshi Tan 5786 - Introduction of VRMLBeginModeling() for new 5787 - Updation and tagging of visualization/VRML/ 5788 and this History file 5789 5790 DAWN-V00-01-04 04th November 1999 Satoshi TA 5791 - Protection to AddPrimitive( G4NURBS ) 5792 - Updation and tagging of visualization/Fukui 5793 and this History file 5794 5795 DAWN-V00-01-03 02nd November 1999 Satoshi TA 5796 - Updation and tagging of visualization/Fukui 5797 and this History file 5798 - Environmental variable G4DAWN_MULTI_WINDOW 5799 renamed to G4DAWNFILE_MULTI_WINDOW for DAWN 5800 (G4DAWN_MULTI_WINDOW still works for a whi 5801 5802 DAWN-V00-01-02 01st November 1999 Satoshi TA 5803 - Updation and tagging of visualization/Fukui 5804 and this History file 5805 - Separation of BeginModeling() and FRBeginMo 5806 Co-workable with /run/beamOn with the new v 5807 5808 29 Oct 1999 Guy Barrand 5809 - Modify G4Xo.cc to not load G4Xo.xrm resour 5810 Resource must be grouped in some g4.xrm fil 5811 5812 vis-V00-01-06 25th October 1999 John Alliso 5813 - No longer update view parameters in /vis/sc 5814 - Change G4RWTValHashDictionary to G4std::map 5815 and G4OpenInventorSceneHandler (needs globa 5816 5817 11 Oct 1999 Guy Barrand 5818 - G4GoSceneHandler.cc/G4GoSceneHandler::EndPr 5819 the logic of setting the OMatrix for Go obj 5820 to avoid the usage of the CLHEP/Rotation.ge 5821 clearly has precision problem on some platf 5822 Linux and HP-UX). 5823 5824 vis-V00-01-05 4th October 1999 John Allison 5825 - Implemented /vis/scene/add/logicalVolume. 5826 - Added G4LogicalVolumeModel. 5827 - Augmented G4PhysicalVolumeModel so G4Logica 5828 - Updated G4BoundingSphereScene and G4Physica 5829 implement extra virtual functions in G4VSce 5830 - Moved virtual destructor G4VModel::~G4VMode 5831 - Tidied G4VSceneHandler. 5832 5833 vis-V00-01-04 30 Sep 1999 Satoshi Tanaka 5834 - RW/STL dependence was removed from VRML 1.0 5835 5836 15 Sep 1999 Guy Barrand 5837 - Modify G4OpenGLStoredSceneHandler.cc to co 5838 5839 vis-V00-01-03 27th August John Allison 5840 - Modified GNUmakefile to prevent building of 5841 5842 vis-V00-01-02 27th August John Allison 5843 - Eliminate residual references to G4Ray. 5844 - Improved some informational printing in G4V 5845 - G4Vis 5846 Manager::SetCurrentGraphicsSystem no longer g 5847 - Improved README (change `gmake global' to p 5848 5849 vis-V00-01-01 26th August Satoshi TANAKA 5850 - Protection for invalid calling of BeginMode 5851 - .DAWN.history ==> .DAWN_1.history 5852 **** It means DAWN version 3.80a or after 5853 5854 vis-V00-01-00 24th August Satoshi TANAKA 5855 - Improved README. 5856 5857 vis-01-00-15a 3rd July 1999 John Allison 5858 - Improved README (Guy). 5859 - Corrected a fprintf statement in G4OpenGLXV 5860 5861 vis-01-00-15 29th June 1999 John Allison 5862 - Moved #include <rw/tvhdict.h> from G4OpenGL 5863 - Corrected #ifdef G4VIS_BUILD_OPENGL_DRIVER 5864 5865 vis-01-00-14 19th June 1999 John Allison 5866 - Removed references to G4Ray from GNUmakefil 5867 - Archived (cvs removed) all G4Ray files. 5868 - Cosmetic change to an output statement in G 5869 5870 vis-01-00-13 1st June 1999 John Allison 5871 - Updated README for May Release (Satoshi, Jo 5872 - Removed G4Ray from tag. 5873 5874 31 Mai 1999 Guy Barrand 5875 - G4XoViewer : remove enabling/disabling XoCa 5876 In some situation (N03) we were loosing the 5877 - G4XoViewer : correct ClearStore, ClearTrans 5878 5879 vis-01-00-12a 26th May 1999 John Allison 5880 - G4TrajectoriesModel.cc: (*TC) [iT] -> DrawT 5881 5882 vis-01-00-12 25th May 1999 John Allison 5883 - Moved global operator != to member function 5884 - Updated OPACS to handle "ClearTransientStor 5885 5886 vis-01-00-11 12th May 1999 Guy Barrand 5887 - G4VSceneHandler : ClearTransientStore. 5888 - G4VisCommandsSceneHandler : protect against 5889 - OpenInventor : use HEPVis/SoWindow to creat 5890 on NT). Implement the a "transient scene gr 5891 things. Use fXxx convention for fields. 5892 - G4TrajectoriesModeling : do not draw a "mar 5893 5894 vis-01-00-10 10th May 1999 John Allison 5895 - Acted upon Code Wizard reports. Mainly mad 5896 5897 vis-01-00-09 28th April 1999 John Allison 5898 - Changes for UserAction classes. 5899 5900 vis-01-00-08 John Allison 5901 - Changes by Paulo Mora de Freitas for decoup 5902 5903 18th April 1999 John Allison 5904 - Added "defined" after || in VRML1(1)(File). 5905 give an error without it.) 5906 5907 vis-01-00-07 15th April 1999 John Allison 5908 - Replaced visualization/test/GNUmakefile by 5909 - Added CPPFLAGS += -I$(G4BASE)/intercoms/inc 5910 for the move of G4VGraphicsScene to inter 5911 5912 vis-01-00-06 29th March 1999 John Allison 5913 - Platform dependency fix in G4VisCommandsSce 5914 5915 vis-01-00-05 7th February 1999 John Allison 5916 - management: - Added /vis/scene/notifyHandle 5917 - Added virtual functions AddTh 5918 G4Polyhedra to G4VSceneHandle 5919 - Moved some code from G4VisMan 5920 - Various refinements and bug f 5921 - modeling: Augmented G4PhysicalVolumeSearchS 5922 See modeling/History. 5923 - OpenGL: - Corrected edgeCount check for tri 5924 G4OpenGLSceneHandler::AddPrimitiv 5925 - Added (long unsigned int) cast in 5926 - Added SetView and ShowView to G4O 5927 // To force change of context.. 5928 void G4OpenGLXViewer::SetView ( 5929 glXMakeCurrent (dpy, win, cx) 5930 G4OpenGLViewer::SetView (); 5931 } 5932 // Hopefully to get better flus 5933 void G4OpenGLXViewer::ShowView 5934 glXWaitGL (); 5935 glFlush (); 5936 } 5937 5938 5939 vis-01-00-04 11th January 1999 John Allison 5940 - Completed change of names from scene to sce 5941 - Vis manager and scene handlers now keep poi 5942 - G4SceneList now a simple G4RWTPtrOrderedVec 5943 - /vis/camera/reset now resets viewpoint dire 5944 5945 vis-01-00-03 10th January 1999 John Allison 5946 - Added flags for viewing geom, hits, digis t 5947 5948 vis-01-00-02 9th January 1999 John Allison 5949 - Changed Scene to SceneHandler, View to View 5950 5951 vis-01-00-01 6th January 1999 John Allison 5952 - Made G4VisManager::GetInstance() private to 5953 - Removed #include GNU_GCC - no longer necess 5954 - Continued developing the new commands. 5955 5956 vis-00-04-04 16th December 1998 John Alliso 5957 - test/GNUmakefile for Linux-g++ 5958 - test/test19.cc - removed g4templates.hh 5959 - OpenGL - reverted to 100%. 5960 5961 vis-00-04-03 9th December 1998 John Allison 5962 - Made /vis/ commands from /vis~/. The idea 5963 compatibility while allowing us to "depreca 5964 a period of time. Some of these /vis/ comm 5965 i.e., superceded by new commands, but still 5966 - OpenGL viewing volume increased by 20% to p 5967 5968 - 08/12/98 : G.Barrand : OpenInventor : due t 5969 huge load problems on various platforms, in 5970 the HEPVis things that are needed. 5971 5972 vis-00-04-02 30th November 1998 Satoshi Tan 5973 - G4VRMLFILE_DEST_DIR for customising out fil 5974 5975 29th November 1998 5976 - Added CPPFLAGS += -I....electromagnetic/uti 5977 - Added fName to G4SceneData. 5978 5979 vis-00-04-01 25th November 1998 John Alliso 5980 - G4Ray/GNUmakefile update for move of files 5981 - Added const G4VisAttributes* fpDefaultVisAt 5982 functions to G4ModelingParameters. 5983 - Reverted to default assignment operator and 5984 G4ModelingParameters and G4ViewParameters. 5985 - G4PhysicalVolumeModel can now handle invisi 5986 - More new /vis/ commands - depends on interc 5987 - G4VScene passes DefaultVisAttributes* to Mo 5988 5989 vis-00-03-07 23rd November 1998 John Alliso 5990 - modeling/GNUmakefile update for move of fil 5991 - Removed semi-colon in G4BoundingSphereScene 5992 5993 vis-00-03-06 9th November 1998 John Allison 5994 - Small change to a message in G4VisManager. 5995 - VRML refinement - see VRML/History. 5996 - Needs greps-00-03-03. 5997 5998 vis-00-03-05b 9th November 1998 John Alliso 5999 - Merged 6th November changes with vis-00-03- 6000 - Bug fix in G4VisManager::IsValidView for ba 6001 - Needs greps-00-03-03. 6002 6003 vis-00-03-05a 9th November 1998 Satoshi Tan 6004 - VRML 2.0 Visualization driver is added to 6005 management/include/MyVisManager.cc. 6006 6007 vis-00-03-05 9th November 1998 Satoshi Tana 6008 - VRML 2.0 Visualization driver is commited: 6009 (1) Generatin of VRML 2.0 format files to de 6010 (2) Interactive displaying of physiccal-volu 6011 (3) Interactive displaying of hit positions 6012 costomizable. 6013 (4) Wireframe drawing style of Geant4 visual 6014 transparency = 0.7. This value is custo 6015 If transparency is 1.0, drawing of detec 6016 and hits can be picked easily. 6017 6018 6th November 1998 John Allison 6019 - Implemented basic /vis/viewer commands. 6020 - Added `const G4String& name' argument to G4 6021 6022 vis-00-03-04 30th October 1998 John Allison 6023 - Tagged. 6024 6025 29th October 1998 Guy Barrand 6026 - G4OpenGLXView.hh, G4OpenGLXmView.cc, G4Open 6027 in order that things compile and compile wi 6028 6029 14th October 1998 John Allison 6030 - Augmented the new /vis/ commands. Still no 6031 co-work with the old commands. 6032 - Changed char* fName to G4String fName in G4 6033 Consequent changes in G4OpenGLView. Also O 6034 6035 11th October 1998 Andy Walkden 6036 - added (not a very good) version of hidden l 6037 suffers from depth buffering artefacts. glP 6038 OpenGL version 1.1, and can help overcome d 6039 to utilise glPolygonOffset is committed, bu 6040 seem to work with the version of Mesa avail 6041 ideal strategy is to enable depth testing, 6042 filled polygon offsetting (glPolygonOffset( 6043 2/*offset bias*/); glEnable (GL_POLYGON_OFF 6044 model as filled polygons. The offsetting sh 6045 coordinates, I think) onto the z value of a 6046 polygons, thus dismissing the conflict betw 6047 for lines and filled polygon edges. 6048 6049 vis-00-03-03 9th October 1998 John Allison 6050 - G4VisManager inherits G4VStateDependent. T 6051 end-of-event models. 6052 6053 4th October 1998 Andy Walkden 6054 - Added ability for all G4OpenGLX derived gra 6055 vectored PostScript hardcopy. Facility for 6056 (i.e. pixmap output) still kept, as some ra 6057 don't make it into the vectored PostScript 6058 effects). Facility currently available via 6059 `Miscellany' then `Create .eps file', to ge 6060 window. 6061 6062 vis-00-03-02a 26th September 1998 6063 - DAWNFILE driver is made platform dependent. 6064 (It is now compilable both at both Unix and 6065 of C macros like WIN32.) 6066 6067 vis-00-03-02 25th September 1998 6068 - DAWNFILE driver is ported to VC++ 6069 6070 vis-00-03-01 24th September 1998 John Allis 6071 - Eliminated G4VPhysicalVolume* fpWorld data 6072 6073 22th September 1998 Guy Barrand. 6074 - Correct modeling, management, G4Ray /GNUmak 6075 correct digits+hits includes. 6076 6077 19th September 1998 Guy Barrand. 6078 - Due to a correction in globals.h restore co 6079 so that OpenInventor files compile correctl 6080 6081 vis-00-02-06 31st August 1998 John Allison 6082 - Added G4VModel::Validate() and in subclasse 6083 - Reverted to default copy constructir and as 6084 - Implemented G4VisManager::GeometryHasChange 6085 - Switched on echoing of commands and history 6086 6087 vis-00-02-05 27th August 1998 John Allison 6088 - Added G4HitsModel and G4TrajectoriesModel. 6089 - Added /vis/scene/include/hits and trajector 6090 6091 vis-00-02-04 22nd August 1998 John Allison 6092 - Many changes in modeling - see modeling/His 6093 - New commands: /vis/scene/create, list, add/ 6094 6095 vis-00-02-03a 20th August 1998 John Allison 6096 - Restored some code in G4SceneData.cc 6097 - Fixed syntax bug in G4PhysicalVolumeSearchS 6098 6099 vis-00-02-03 14th August 1998 John Allison 6100 - Added G4VisManager::GeometryHasChanged() - 6101 - Removed AddRun(Event)DurationModelToCurrent 6102 - Some bug corrections in visualization/OpenG 6103 vis blackboard for details). 6104 - Some protection added in visualization/OPAC 6105 - Created visualization/test/OPACS (do.) 6106 6107 12th August 1998 John Allison 6108 - More new commands - not fully functional ye 6109 6110 11th August 1998 Guy Barrand 6111 - G4OpenInventor : remove uneccesary includes 6112 6113 vis-00-02-02b 11th August Satoshi Tanaka 6114 - AddPrimitive() for polymarker are implement 6115 6116 vis-00-02-02a 9th August John Allison 6117 - Small bug fix in G4VisCommandsScene.cc. 6118 6119 vis-00-02-02 9th August John Allison 6120 - Changed '.' to '-' in scene/view names. 6121 - Began introduction of new /vis/ commands. 6122 - Consequent changes to test - see test/Histo 6123 6124 7th August Guy Barrand. 6125 - OPACS : use G4VView name to build widget na 6126 - OPACS : use new interactor parenting logic. 6127 - OpenGL, OpenInventor, G4Ray : clean compila 6128 6129 7th August John Allison/Satoshi Tanaka/Guy B 6130 - Added G4<driver>Scene::AddPrimitive (const 6131 compilers happy. 6132 6133 vis-00-02-01 6th August John Allison 6134 - Created G4VisManagerRegisterMessengers.cc. 6135 - Bug fix in G4VisManager: now follows change 6136 /vis~/clear/scene. 6137 - OpenInventor: Correct some upper -> lower c 6138 - G4RayView: syntax bug fixes. 6139 6140 4th August 1998 Andy Walkden 6141 I made some changes to OpenGL code... 6142 The changes are (i) to tidy up some redundant 6143 removal function calls, (ii) to put some hidd 6144 code in G4OpenGLScene::AddPrimitive(G4Polyhed 6145 (iii) to add an option to generate an encapsu 6146 file of the current view in OpenGLXm. There i 6147 in the Miscellany pulldown of the main menuba 6148 a shell in which you can specify a filename, 6149 and white and request the creation of a .eps 6150 code is to be found in G4OpenGLXView, and so 6151 to the Xm user. Also it needs fixing for some 6152 implementations, and the HP CDE environment m 6153 things up when rendering to a pixmap (althoug 6154 mess of most other things as well, so this is 6155 disastrous). 6156 6157 6158 vis-00-01-08 21th July 1998 John Allison 6159 - Removed automatic refresh from /vis/camera/ 6160 6161 vis-00-01-07b 21th July 1998 Satoshi Tanaka 6162 - Revised G4FRSCENE::SendBoundingBox() so tha 6163 zooming polycy of DAWN drivers becomes con 6164 OpenGL drivers 6165 6166 vis-00-01-07 20th July 1998 John Allison 6167 - Corrected bug in G4VisManager::IsViewValid 6168 before geometry is available. 6169 6170 vis-00-01-06 19th July 1998 John Allison 6171 - Default culling: culling - on, culling of i 6172 - set/drawing_style does *not* change culling 6173 - Minor bug fixes. 6174 6175 vis-00-01-05 15th July 1998 John Allison 6176 - Cleaned up after name changes. 6177 - Minor bug fixes. 6178 6179 vis-00-01-04 7th July 1998 Guy Barrand 6180 - Introduced interactivity.gmk into GNUmakefi 6181 6182 vis-00-01-03 6th July 1998 John Allison 6183 - Changes for interface restructuring. 6184 - Simplified MyVisManager. 6185 6186 vis-00-01-02 5th July 1998 John Allison 6187 - Changed visualization/GNUmakefile to use gl 6188 - Updated README for geant4beta. 6189 - Changed /vis~/draw/Ghosts to /vis~/draw/gho 6190 6191 vis-00-01-01 4th July 1998 John Allison 6192 - Moved G4VIS_BUILD.gmk and G4VIS_USE.gmk to 6193 - Changed /vis/ to /vis~/. 6194 6195 3rd July 1998 John Allison 6196 - Small changes to test - see test/History. 6197 - Tidied. 6198 - Removed GNUmakefile.G4VIS_USE and make_list 6199 6200 30th June 1998 - Paulo & Marc 6201 - added the G4FlavoredParallelWorldModel.hh f 6202 visualization/modeling/include; 6203 - added the /vis~/draw/Ghosts [particle name] 6204 in the G4VisManMessDraw.cc file; 6205 - added 6206 CPPFLAGS += -I$(G4BASE)/geometry/magneticfi 6207 CPPFLAGS += -I$(G4BASE)/processes/parameter 6208 lines to GNUmakefile to compile G4VisManMes 6209 6210 geant4beta 6211 ============================================= 6212 geant4alpha 6213 6214 vis-00-06-09 26th June 1998 John Allison 6215 - OPACS and Open Inventor - something about w 6216 - Removed /new_vis/ commands. 6217 6218 vis-00-06-08a 26th June 1998 Satoshi Tanaka 6219 - Updated G4VIS_USE.gmk 6220 - (1) Macro -DG4VIS_USE_DAWNFILE is made prop 6221 - (2) G4VIS_USE_DAWN_ is renamed to G4VIS_USE 6222 - (3) G4VIS_USE_VRML_ is renamed to G4VIS_USE 6223 6224 vis-00-06-08 22nd June 1998 John Allison 6225 - Changed G4BASE = ../.. to G4BASE = $(shell 6226 - Changed GNUmakefile.G4VIS_BUILD to G4VIS_BU 6227 6228 vis-00-06-07 19th June 1998 John Allison 6229 - Defined G4_SOLVE_VIS_TEMPLATES in G4VIS_USE 6230 the head version of GNUmakefile.architectur 6231 - Consequential changes (improvements) to tem 6232 - Some minor improvements in modeling. 6233 6234 vis-00-06-06 11th June 1998 John Allison 6235 - Fixes to test_utils - see test/History. 6236 - Improvements in modeling - see modeling/His 6237 6238 vis-00-06-05 11th June 1998 Satoshi Tanaka 6239 - In G4VisManMessDraw.cc and G4VisManMessSet. 6240 // G4double unit = G4UIcommand::valueOf 6241 G4double unit = G4UnitDefinition::Get 6242 6243 vis-00-06-04 10th June 1998 John Allison 6244 - Created G4VIS_USE.gmk to replace GNUmakefil 6245 - Changed test/GNUmakefile to use G4VIS_USE.g 6246 - Separate libraries are now default in GNUma 6247 - Committed an interim version of README. 6248 - Moved G4BoundingSphereScene from management 6249 - First attempt at defining the "scene" as li 6250 - Removed some unnecessary checks in G4VisMan 6251 6252 vis-00-06-03 27th May 1998 Satoshi Tanaka 6253 - DAWNFILE driver is added. It is to generate 6254 under the current directory. And make DAWN 6255 using the g4.prim file as an input. For det 6256 document. 6257 6258 21st May 1998 Andy Walkden 6259 - Added hidden line removal code to G4OpenGLV 6260 stencil buffer, but still the drawn lines a 6261 (an effect seen often when depth buffering 6262 rendering disputes). 6263 - HLR requires wireframe rendering, filled po 6264 rendering again. Hence, three visits to the 6265 rendering right down. 6266 6267 vis-00-06-02 20th May 1998 Satoshi Tanaka 6268 - Added G4VisFeaturesOfDAWNFILE.hh, cc 6269 - Revised visualization/GNUmakefile, GNUmakef 6270 GNUmakefile.G4VIS_USE 6271 - These are for DAWNFILE driver in preparatio 6272 invoke DAVID directly from Geant4. 6273 6274 vis-00-06-01a 20th May 1998 Satoshi Tanaka 6275 - code refinement of FukuiRenderer driver 6276 6277 vis-00-06-01 29th April 1998 John Allison 6278 - Introduced non-pure virtual functions 6279 Establish/DecommissionSpecials (G4PhysicalV 6280 G4VGraphicsScene with implementation of the 6281 Modified G4PhysicalVolumeModel to use it; a 6282 G4PhysicalVolumeModel against non-implement 6283 Establish/DecommissionSpecials. 6284 - Template instantiations in G4RayView made e 6285 - Some minor changes under test - see test/Hi 6286 6287 27th April 1998 Andy Walkden 6288 - altered OpenGLView's structure a little. No 6289 type of (inherits from) G4OpenGLXView. 6290 - made code for haloing effects common to all 6291 - changed XUnmapWindow in G4OpenGLXView::~G4O 6292 (idea of Guy's) 6293 6294 27th April 1998 Guy Barrand 6295 - vis/OPACS : remove Begin/EndModeling in G4G 6296 6297 vis-00-05-06 23rd April 1998 John Allison 6298 - Changed test19.mac to test19.g4m and conseq 6299 - Fixed order of linking vis-a-vis -lG4track 6300 - Fixed inadvertent bug in test_utils/src/MyP 6301 - Bug fix in G4OpenGLXmConvenienceRoutines.cc 6302 6303 vis-00-05-05 21st April 1998 John Allison 6304 - Added run-time command line argument: test1 6305 - Removed #if GNU_GCC from template instantia 6306 - Added fDefaultTextVisAttributes to G4ViewPa 6307 - Added G4VScene::GetTextColour (changed G4Fu 6308 G4OpenInventorScene. 6309 - Changed default view parameters: culling on 6310 - Tidied CreateScene/View. 6311 - Continued BaBar development. 6312 6313 15th April 1998 John Allison 6314 - Added test/EucIntfce/, test/Bogus/ and test 6315 Also a new main() in BaBarCallListTest.cc. 6316 See babar_utils/README. 6317 - Camera commands, except spin and orbit, no 6318 - Text is blue for time being (visible on bla 6319 6320 15th April 1998 : Guy Barrand 6321 - From discussion with John and Simone G4VToo 6322 has been renamed to G4VInteractorManager. 6323 6324 vis-00-05-04a 11th April 1998 Satoshi Tanak 6325 - Code improvements in DAWN driver 6326 - (1) View parameters are sent to DAWN only a 6327 - (2) Way of getting marker size are made sim 6328 - G4VScene::GetMarkerRadius () etc. 6329 6330 vis-00-05-04 8th April 1998 John Allison 6331 - Small bug fix - then tag for Easter. 6332 6333 HEAD 6th April 1998 John Allison 6334 - Added error printing to G4OpenGLScene::AddP 6335 - Added /vis~/draw/text. 6336 - Added units to /vis~/draw/axes. 6337 - Began the job of restructuring vis commands 6338 G4VisCommandsCameraMessengers for starters! 6339 6340 HEAD 4th April 1998 John Allison 6341 - Removed automatic drawing after /vis~/set c 6342 redraw is necessary, but it allows you to c 6343 building a view. For example to superimpos 6344 section: 6345 /vis~/clear/view 6346 /vis~/set/section_plane on 0 0 20 cm 0 0 6347 /vis~/draw/current 6348 /vis~/set/section_plane off 6349 /run/beamOn 6350 - Fixed small bug in OpenGL for section drawi 6351 - Made some small improvements in G4ViewParam 6352 6353 vis-00-05-03 4th April 1998 John Allison 6354 - Re-engineered maintenance of current depth, 6355 G4VGraphicsScene::BeginModeling (G4Physical 6356 graphics_reps. The result is much cleaner 6357 parameters classes. Also, the current dept 6358 logical volume are immediately available as 6359 G4VScene. 6360 - Required G4VScene::Begin/EndModeling to be 6361 - Introduced G4NullModel to hold modeling par 6362 having to create a G4VModel for each graphi 6363 6364 HEAD 3rd April 1998 John Allison 6365 - Added GetMarkerDiameter/Radius to G4VScene. 6366 - Bug fix in G4VScene::GetMarkerSize. 6367 - Removed GetCurrentPhysicalVolume from G4Phy 6368 G4ModelingParameters (but might move again 6369 - test/GNUmakefile now uses "$(MAKE) separate 6370 - test19 recognises argument "1" as a verbose 6371 6372 HEAD April 2, 98 G.Barrand 6373 - Modifications for Win32/NT. 6374 - G4VIS_BUILD_[OIX, OIWIN32]_DRIVER, G4VIS_US 6375 6376 vis-00-05-02 26th March 1998 John Allison 6377 - Added GetMarkerSize to G4VScene. 6378 - Made ~G4VisManager virtual. 6379 - Added current logical volume and current ph 6380 space in modeling parameters. So it is no 6381 to G4PhysicalVolumeModel; all such casts re 6382 - Moved nested classes out of G4RayView. 6383 6384 HEAD March 24, 98 G.Cosmo 6385 - Modified G4VisManMessExpert.cc to correctly 6386 by calling directly G4UniformRand(). 6387 6388 HEAD March 24, 98 G.Barrand 6389 - GNUmakefile : MAKESHLIB changed in G4MAKESH 6390 6391 vis-00-05-01a 24 March 1998 Satoshi Tanaka 6392 - Geometry tree can be obtained by, e.g., 6393 % grep PVName g4.prim > g4.tree 6394 6395 vis-00-05-01 23rd March 1998 John Allison 6396 - Made RegisterGraphicsSystems pure virtual. 6397 - Added verbose level control to printing at 6398 - Fixed (hopefully) bug in scene deletion. 6399 - Made AddPrimitive (const G4Text/Circle/Squa 6400 (Had to add dummy void G4VRML1SCENE::AddPri 6401 - Made AddPrimitive (const G4Polymarker&) vir 6402 - Opened some .hh files to G4VIS_USE flags. 6403 - Removed Pre/PostAddThis from some graphics 6404 - First implementation of G4ModelingParameter 6405 - Added Get Global/Current Tag/Description to 6406 - Introduced "working space" in G4ModelingPar 6407 - Relocated some template instantiation reque 6408 6409 vis-00-04-05a 16th March 1998 Satoshi Tanak 6410 - DAWN driver outputs physical-volume names a 6411 6412 vis-00-04-05 5th March 1998 John Allison 6413 - Added G4Text/Circle/Square in G4RayScene.hh 6414 - Added G4Text/Circle/Square in G4BoundingSph 6415 - Made AddPrimitive (const G4Polymarker&) non 6416 6417 HEAD 5th March 1998 Andy Walkden 6418 - Implemented G4Circle/Square. 6419 - Added haloing to OpenGLXm "value added" opt 6420 6421 HEAD 5th March 1998 S.Sadilov 6422 - visualization/GNUmakefile - using $OUT_LIB 6423 GNUmakefile.architecture 6424 - visualization/management/GNUmakefile - comp 6425 without optimization on WinNT 6426 6427 vis-00-04-04a 5th March 1998 Satoshi TANAKA 6428 - Environmental variables to customized DAWN 6429 renamed from DAWN_... to G4DAWN_... 6430 - Default mode of DAWN driver is EPS mode, i 6431 mode in which EPS files are generated. 6432 6433 vis-00-04-04 4th March 1998 John Allison 6434 - First tag with modeling under visualization 6435 Here's what you need to do... 6436 cd prototype 6437 cvs update -A -d -P modeling 6438 cd visualization 6439 cvs update -r vis-00-04-04 -d -P 6440 Change the following lines in your GNUmakef 6441 CPPFLAGS += -I../../visualization/modelin 6442 LDFLAGS += -L../../visualization/modelin 6443 Remove: @cd ../../modeling && $(MA 6444 6445 vis-00-04-03 4th March 1998 John Allison 6446 - Last tag with modeling at same level as vis 6447 - Renamed near and far (VC++ keywords) in G4V 6448 - Removed unnecessary #include <strstream.h> 6449 6450 vis-00-04-02b 22nd February 1998 Satoshi Ta 6451 - Split G4VIS_BUILD_VRML1_DRIVER into G4VIS_B 6452 and G4VIS_B 6453 - Split G4VIS_USE_VRML1 into G4VIS_U 6454 and G4VIS_U 6455 6456 vis-00-04-02a 18th February 1998 John Allis 6457 - Bug fix in G4RayView! 6458 6459 vis-00-04-02 18th February 1998 John Alliso 6460 - Introduced /vis~/set/section_plane. 6461 6462 vis-00-04-01 13th February 1998 John Alliso 6463 - Made messengers compatible with the new sty 6464 6465 vis-00-03-02a 3rd February 1998 John Alliso 6466 - Bug fix for 02. 6467 - Changed GNUmakefile to use processes sub-li 6468 6469 vis-00-03-02 2nd February 1998 John Allison 6470 - Modernised messengers. 6471 6472 vis-00-03-01a 29th January 1998 John Allison 6473 - Tagged a few improvement in OpenGL 6474 6475 vis-00-03-01 26th January 1998 John Allison 6476 - Old environment variables abandoned - see v 6477 - G4VisManager is now instantiated *and* dele 6478 - G4VisRegisterGraphicsSystem.icc replaced by 6479 MyVisManager::RegisterGraphicsSystems as a 6480 a user overriding the default graphics syst 6481 6482 Januray 20 , 98 G. Barrand 6483 6484 - Implement object rotation in OPACS driver 6485 6486 Januray 19 , 98 G. Barrand 6487 6488 - Correct OpenInventor code so that it is ANS 6489 and then compiles with OSF1/cxx, HP-UX/aCC. 6490 6491 7th January 1998 John Allison 6492 - Restructuring to use modeling category. 6493 6494 December 19, 97 G. Cosmo - (alpha03) 6495 6496 - 1st December 1997 - John Allison. 6497 - This is interim code for testing by the vis 6498 group and it will be tagged soon. You must 6499 head of graphics_reps and visualization sim 6500 It coworks (I hope - it's difficult to be 1 6501 this since I have a few changes for other c 6502 the pipeline - see previous email) with: 6503 digits+hits digi-00-02-01 6504 events+tracks event-00-02-01 6505 geometry HEAD 6506 global global-00-02-01 6507 intercoms intercoms-00-02- 6508 interfaces interfaces-00-02 6509 particle+matter piim-00-02-01 6510 run run-00-02-01 6511 track track-00-02-01 6512 tracking tracking-00-02-0 6513 - Addition of: 6514 visualization/GNUmakefile.transition_to_G 6515 visualization/GNUmakefile.transition_to_G 6516 visualization/GNUmakefile.vis_cppflags_fo 6517 to turn the existing environment variables 6518 to-be-adopted G4VIS_... variables - see vis 6519 - Consequent changes to other visualization G 6520 - New way of instantiating graphics systems: 6521 Set the appropriate environment variables a 6522 compile G4VisRegisterGraphicsSystems.icc in 6523 ... 6524 #include G4VisRegisterGraphicsSystems.icc 6525 ... 6526 main() { 6527 ... 6528 - Added G4VisFeaturesOfXXX files which simple 6529 (Guy, Jeff, would you like to join this sche 6530 - Added commands /vis~/delete/scene and /vis~ 6531 - Added /vis~/show/view to test19.odb. 6532 6533 vis-00-02-01 to vis-00-02-05a not logged!!! 6534 6535 vis-00-01-02 13th July 1997 John Allison 6536 - Consolidation of previous tag. 6537 6538 vis-00-01-01 8th June 1997 John Allison 6539 - First systematic tag. 6540 - G4Ray introduced.