| [948] | 1 | $Id: History,v 1.433 2009/03/19 12:00:11 lgarnier Exp $
|
|---|
| [562] | 2 | -------------------------------------------------------------------
|
|---|
| 3 |
|
|---|
| 4 | =========================================================
|
|---|
| 5 | Geant4 - an Object-Oriented Toolkit for Simulation in HEP
|
|---|
| 6 | =========================================================
|
|---|
| 7 |
|
|---|
| 8 | Category History file
|
|---|
| 9 | ---------------------
|
|---|
| 10 | This file should be used by G4 developers and category coordinators
|
|---|
| 11 | to briefly summarize all major modifications introduced in the code
|
|---|
| 12 | and keep track of all category-tags.
|
|---|
| 13 | It DOES NOT substitute the CVS log-message one should put at every
|
|---|
| 14 | committal in the CVS repository !
|
|---|
| 15 |
|
|---|
| 16 | *************************************************************
|
|---|
| 17 | * Note that modeling and test have their own History files. *
|
|---|
| 18 | *************************************************************
|
|---|
| 19 |
|
|---|
| 20 | ----------------------------------------------------------
|
|---|
| 21 | * Reverse chronological order (last date on top), please *
|
|---|
| 22 | ----------------------------------------------------------
|
|---|
| 23 |
|
|---|
| 24 | History file for visualization category
|
|---|
| 25 | ---------------------------------------
|
|---|
| 26 |
|
|---|
| [944] | 27 | 14th March 2009 John Allison
|
|---|
| 28 | - visman-V09-02-01:
|
|---|
| 29 | o Introduced /vis/initialize.
|
|---|
| 30 | o G4VisManager.cc: /vis/verbose and /vis/initialize instantiated in
|
|---|
| 31 | constructor so that a user may set verbosity before initialisation.
|
|---|
| 32 | o G4VisExecutive.icc: made methods inline.
|
|---|
| [940] | 33 |
|
|---|
| [945] | 34 | 5th March 2009, Laurent Garnier
|
|---|
| 35 | - Now using Gl2PS method to do PS
|
|---|
| 36 | - Add flag in GNUMakefile to compile in debug mode
|
|---|
| 37 | - Remplacing glBitmap by GL_POINTS to draw marker : Speed improvment
|
|---|
| 38 | and gl2ps can now draw Markers.
|
|---|
| 39 |
|
|---|
| [944] | 40 | 25th February 2009 John Allison
|
|---|
| 41 | - modeling-V09-02-01 - needs greps-V09-02-01:
|
|---|
| 42 | o G4ModelApplyCommandsT: Added visManager->NotifyHandlers() after
|
|---|
| 43 | application (Apply) of all commands. Forces update of all viewers
|
|---|
| 44 | after a change of model, e.g., trajectory colour, point size, etc.
|
|---|
| 45 | - visman-V09-02-00 - needs greps-V09-02-01:
|
|---|
| 46 | o G4VisManager: Implemented NotifyHandlers. A user may notify scene
|
|---|
| 47 | handlers (G4VGraphicsScene objects) that the scene has changed so
|
|---|
| 48 | that they may rebuild their graphics database, if any, and redraw
|
|---|
| 49 | all views.
|
|---|
| 50 |
|
|---|
| [931] | 51 | 24th February 2009 John Allison
|
|---|
| 52 | - modeling-V09-02-00 - needs greps-V09-02-00:
|
|---|
| 53 | o Added setAux/StepPtsSizeType commands (candidates: "none world screen").
|
|---|
| 54 | o Added unit to setAux/StepPtsSize for SizeType == world.
|
|---|
| 55 |
|
|---|
| [924] | 56 | 16 February 2009, Laurent Garnier
|
|---|
| 57 | - Creation of this gl2ps library in order to have a gl2ps for all viewers.
|
|---|
| 58 | - Some modifications in GNUMakefile for gl2ps. Packages OpenInventor,
|
|---|
| 59 | OpenGL had also been modified for gl2ps.
|
|---|
| 60 |
|
|---|
| [912] | 61 | 22th January 2009 Laurent Garnier
|
|---|
| 62 | - Fix bug in ratio and geometry on X/Xm/Qt/Win32 viewers. Now Could
|
|---|
| 63 | pass XString like 400x600-0+0 to viewers and set position and location.
|
|---|
| 64 |
|
|---|
| [891] | 65 | 21st November 2008 Joseph Perl (vis-V09-01-06)
|
|---|
| 66 | - visman-V09-01-05: Trap recursive use of /vis/reviewKeptEvents.
|
|---|
| 67 | - modeling-V09-01-01: Improve message.
|
|---|
| 68 | - opengl-V09-01-03: Many changes to add Qt support.
|
|---|
| 69 |
|
|---|
| [846] | 70 | 30th April 2008 John Allison (vis-V09-01-05)
|
|---|
| 71 | - visman-V09-01-04: Fixes more gcc-4.3.0 compiler warnings.
|
|---|
| 72 | - openinventor-V09-01-01: Fixes more gcc-4.3.0 compiler warnings.
|
|---|
| 73 |
|
|---|
| 74 | 28th April 2008 John Allison (vis-V09-01-04)
|
|---|
| 75 | - visman-V09-01-03: Cosmetic improvements.
|
|---|
| 76 | - opengl-V09-01-02: Tidied.
|
|---|
| 77 |
|
|---|
| 78 | 4th April 2008 John Allison (vis-V09-01-03, needs greps-V09-01-03)
|
|---|
| 79 | - Back on HEAD. Contains vis-V09-01-00.
|
|---|
| 80 | - visman-V09-01-02: Fixed gcc-4.3.0 compiler warnings.
|
|---|
| 81 | - opengl-V09-01-01:
|
|---|
| 82 | o Fixed gcc-4.3.0 compiler warnings.
|
|---|
| 83 | o Fixed DBL_MAX problem in 2D drawing.
|
|---|
| 84 | o A lot of Qt development.
|
|---|
| 85 | - openinventor-V09-01-00): Fixed most gcc-4.3.0 compiler warnings.
|
|---|
| 86 | - raytracer-V09-01-00): Fixed gcc-4.3.0 compiler warnings.
|
|---|
| 87 | - vistest-V09-01-01: Zero thickness of box for 2D drawing.
|
|---|
| 88 |
|
|---|
| 89 | 30th January 2008 John Allison (vis-V09-01-02)
|
|---|
| 90 | - Bug fix tag (re-instated G4DAWNFILE) on branch vis-V09-00-03-branch.
|
|---|
| 91 | - DOES NOT CONTAIN vis-V09-01-00 STUFF.
|
|---|
| 92 |
|
|---|
| [776] | 93 | 29th January 2008 John Allison (vis-V09-01-01)
|
|---|
| 94 | - visman-V09-01-01: Re-instated G4DAWNFILE (somehow got lost!!)
|
|---|
| 95 |
|
|---|
| [688] | 96 | 4th January 2008 John Allison (vis-V09-01-00 with greps-V09-01-00)
|
|---|
| 97 | - Draw2D capability, already available for G4Text, extended to:
|
|---|
| 98 | G4Circle, G4Polyhedron, G4Polyline, G4Polymarker, G4Square.
|
|---|
| 99 | o modeling-V09-01-00: Adapted to new BeginPrimitives2D signature.
|
|---|
| 100 | o visman-V09-01-00: Implemented extended 2D interface.
|
|---|
| 101 | o opengl-V09-01-00: Implemented extended 2D interface.
|
|---|
| 102 | o vis-HepRep-V09-01-00: Adapted to new BeginPrimitives2D signature.
|
|---|
| 103 | o vistest-V09-01-00: MyEventAction: Added 2D polyhedron.
|
|---|
| 104 |
|
|---|
| [631] | 105 | 19th November 2007 Joseph Perl (vis-V09-00-03)
|
|---|
| 106 | - visman-V09-00-02: Replace references to Wired3 in command guidance
|
|---|
| 107 | - vis-HepRep-V09-00-01: Adjust geometry hierarchy for parallel worlds.
|
|---|
| 108 | - opengl-V09-00-04: Added GEANT4_QT_DEBUG flag to more places
|
|---|
| [609] | 109 |
|
|---|
| 110 | 13th November 2007 John Allison (vis-V09-00-02)
|
|---|
| 111 | - Removed OpenGL Qt files from tag. File are still at head - need fixing.
|
|---|
| 112 |
|
|---|
| 113 | 10th November 2007 John Allison (vis-V09-00-01)
|
|---|
| 114 | - opengl-V09-00-01: Minor improvements in design and messaging.
|
|---|
| 115 | - modeling-V09-00-00: Minor improvements in messaging.
|
|---|
| 116 | - visman-V09-00-01:Minor improvement in messaging.
|
|---|
| 117 |
|
|---|
| [593] | 118 | 10th July 2007 John Allison (vis-V09-00-00)
|
|---|
| 119 | - visman-V09-00-00: Remove redundant method declarations and minor tidies.
|
|---|
| 120 |
|
|---|
| 121 | 14th June 2007 John Allison (vis-V08-03-07)
|
|---|
| 122 | - raytracer-V08-03-01: Fixed memory leak in G4RayTracer.
|
|---|
| 123 |
|
|---|
| 124 | 30th May 2007 John Allison (vis-V08-03-06)
|
|---|
| 125 | - modeling-V08-03-02: Fixed gcc-4.2.0 warning.
|
|---|
| 126 |
|
|---|
| 127 | 30th May 2007 John Allison (vis-V08-03-05)
|
|---|
| 128 | - modeling-V08-03-01: Fix for SUN.
|
|---|
| 129 |
|
|---|
| 130 | 25th May 2007 John Allison (vis-V08-03-04)
|
|---|
| 131 | - opengl-V08-03-03: Fixed gcc-4.1.2 compiler warnings.
|
|---|
| 132 |
|
|---|
| 133 | 25th May 2007 John Allison (vis-V08-03-03)
|
|---|
| 134 | - visman-V08-03-01: Improved error trapping and big fix.
|
|---|
| 135 | - opengl-V08-03-02: Improved error trapping.
|
|---|
| 136 |
|
|---|
| 137 | 24th May 2007 John Allison (vis-V08-03-02)
|
|---|
| 138 | - opengl-V08-03-01: Fixes for SUN.
|
|---|
| 139 |
|
|---|
| 140 | 22nd May 2007 John Allison (vis-V08-03-01)
|
|---|
| 141 | - modeling-V08-03-00: Simplified G4Atts for Physical Volume Path.
|
|---|
| 142 | - vis-HepRep-V08-03-00: Fixed memory leak in G4HepRepFile.
|
|---|
| 143 | - raytracer-V08-03-00: Fixed for dubious ValGrind diagnostic.
|
|---|
| 144 |
|
|---|
| 145 | 16th May 2007 John Allison (vis-V08-03-00)
|
|---|
| 146 | - visman-V08-03-00: Fix for Windows compiler.
|
|---|
| 147 | - opengl-V08-03-00: Fix compiler warnings and bug fixes in opengl-V08-02-06.
|
|---|
| 148 |
|
|---|
| 149 | 8th May 2007 John Allison
|
|---|
| 150 | - opengl-V08-02-06: /vis/ogl/printEPS should work for all viewers.
|
|---|
| 151 |
|
|---|
| 152 | 4th April 2007 John Allison (vis-V08-02-04)
|
|---|
| 153 | - visman-V08-02-04: Bug fix for zero pointer in G4VscenHamdler::LoadAtts.
|
|---|
| 154 | - opengl-V08-02-05: Implemented picking for OGLSX (as well as OGLIX).
|
|---|
| 155 |
|
|---|
| 156 | 3rd April 2007 John Allison (vis-V08-02-03)
|
|---|
| 157 | - modeling-V08-02-02: Added further information on volume G4Atts.
|
|---|
| 158 | - visman-V08-02-03: Added /vis/viewer/set/picking. Picking is "false"
|
|---|
| 159 | by default, except for Open Inventor.
|
|---|
| 160 | - opengl-V08-02-04:
|
|---|
| 161 | o Implemented picking for OGLIX.
|
|---|
| 162 | o Some reorganisation of display list construction to fix rare bug\
|
|---|
| 163 | in Display-by-Time feature
|
|---|
| 164 | - openinventor-V08-02-02: Picking is "true" by default for OI.
|
|---|
| 165 |
|
|---|
| 166 | 25th March 2007 John Allison (vis-V08-02-02)
|
|---|
| 167 | - modeling-V08-02-01: Added solid dump and volume transformation to G4Atts.
|
|---|
| 168 | - visman-V08-02-02:
|
|---|
| 169 | o Removed G4GAGTree.
|
|---|
| 170 | o Removed /vis/scene/add/eventID (once again) from /vis/drawVolume.
|
|---|
| 171 | - opengl-V08-02-03: Fix compiler warnings.
|
|---|
| 172 | - vistree-V08-02-01: Removed GAGTree.
|
|---|
| 173 | - openinventor-V08-02-01): Added scale factor to list of changes
|
|---|
| 174 | requiring kernel visit, and some rationalisation.
|
|---|
| 175 |
|
|---|
| 176 | 11th January 2007 John Allison (vis-V08-02-01)
|
|---|
| 177 | - visman-V08-02-01:
|
|---|
| 178 | o Added /vis/abortReviewKeptEvents.
|
|---|
| 179 | o /vis/reviewKeptEvents: Improved guidance.
|
|---|
| 180 | o Bug fix: /vis/open in /vis/reviewKeptEvents loop.
|
|---|
| 181 | o Reduced WARNING noise.
|
|---|
| 182 |
|
|---|
| 183 | 9th January 2007 John Allison
|
|---|
| 184 | - opengl-V08-02-01:
|
|---|
| 185 | o Implemented bitmap markers (for MarkerSizeType == screen).
|
|---|
| 186 | o Bug fix: Added missing break in X colormap lookup routine.
|
|---|
| 187 |
|
|---|
| 188 | 5th January 2007 John Allison (vis-V08-02-00 - needs greps-V08-02-00)
|
|---|
| 189 | - modeling-V08-02-00 (needs greps-V08-02-00):
|
|---|
| 190 | o Bug fix: Correct treatment of ForcedLineSegmentsPerCircle when clipping.
|
|---|
| 191 | - visman-V08-02-00:
|
|---|
| 192 | o G4VSceneHandler:
|
|---|
| 193 | ~ Introduced utility LoadAtts for G4AttValues and G4AttDefs.
|
|---|
| 194 | ~ Improved other utilities (changed signature of GetLineWidth).
|
|---|
| 195 | o Introduced /vis/geometry/set/forceLineSegmentsPerCircle.
|
|---|
| 196 | o Re-introduced /vis/scene/add/eventID into /vis/drawVolume (removed
|
|---|
| 197 | in visman-V08-01-16 for release 8.2).
|
|---|
| 198 | o Other minor improvements.
|
|---|
| 199 | - opengl-V08-02-00:
|
|---|
| 200 | o Followed change of signature of GetLineWidth in visman-V08-02-00.
|
|---|
| 201 | - openinventor-V08-02-00: Moved LoadAtts to vis management.
|
|---|
| 202 | - raytracer-V08-02-00: Bug fix: use of window size hints.
|
|---|
| 203 | - vistree-V08-02-00: Bug fix: Format of total mass.
|
|---|
| 204 | - vistest-V08-02-00: test19.cc: Refined usage.
|
|---|
| 205 |
|
|---|
| 206 | 12th December 2006 Gabriele Cosmo
|
|---|
| 207 | - visman-V08-01-16: Commented command "vis/scene/add/eventID" forcing
|
|---|
| 208 | event ID to scene in G4VisCommandsCompound.cc.
|
|---|
| 209 |
|
|---|
| 210 | 11th December 2006 John Allison
|
|---|
| 211 | - Tree: Trapped sequential G4PVPlacements.
|
|---|
| 212 |
|
|---|
| [562] | 213 | 25th November 2006 John Allison (vis-V08-01-17)
|
|---|
| 214 | - visman-V08-01-15: Follow change of behaviour of G4StateManager and
|
|---|
| 215 | minor message corrections.
|
|---|
| 216 |
|
|---|
| 217 | 22nd November 2006 John Allison (vis-V08-01-16)
|
|---|
| 218 | - visman-V08-01-14: Fixed /vis/reviewKeptEvents for "stored" viewers.
|
|---|
| 219 |
|
|---|
| 220 | 21st November 2006 John Allison (vis-V08-01-15)
|
|---|
| 221 | - visman-V08-01-13:
|
|---|
| 222 | o Fixed double drawing of event.
|
|---|
| 223 | o Restored old verbosity and printing interface (for obsolete user vis
|
|---|
| 224 | managers).
|
|---|
| 225 | o Fixed compiler warnings.
|
|---|
| 226 | - opengl-V08-01-09: Fixed compiler warnings.
|
|---|
| 227 |
|
|---|
| 228 | 17th November 2006 Joseph Perl (vis-V08-01-14)
|
|---|
| 229 | - vis-HepRep-V08-01-04:
|
|---|
| 230 | o Omit Pos and Aux attributes for hits.
|
|---|
| 231 | o Protect against null Region (as in parallel geometries).
|
|---|
| 232 | - raytracer-V08-01-02
|
|---|
| 233 | o Deprecate /vis/rayTracer/backgroundColour.
|
|---|
| 234 |
|
|---|
| 235 | 16th November 2006 John Allison
|
|---|
| 236 | - modeling-V08-01-15: More protection for parallel worlds.
|
|---|
| 237 | - visman-V08-01-12:
|
|---|
| 238 | o /vis/scene/notifyHandlers: Refreshes only auto-refresh viewers.
|
|---|
| 239 | (Warning of scene change issued for other viewers.)
|
|---|
| 240 |
|
|---|
| 241 | 15th November 2006 John Allison (vis-V08-01-13)
|
|---|
| 242 | - visman-V08-01-11: First implementation of /vis/reviewKeptEvents.
|
|---|
| 243 |
|
|---|
| 244 | 14th November 2006 Joseph Perl
|
|---|
| 245 | - vis-HepRep-V08-01-03: Improve handling of Trajectory Points.
|
|---|
| 246 |
|
|---|
| 247 | 14th November 2006 John Allison (vis-V08-01-12)
|
|---|
| 248 | - modeling-V08-01-14: Merged modeling-V08-01-13-branch onto main branch:
|
|---|
| 249 | o Added G4Event pointer to modeling parameters.
|
|---|
| 250 | - visman-V08-01-10: Merged visman-V08-01-08-branch onto main branch:
|
|---|
| 251 | o Visualisation of parallel worlds.
|
|---|
| 252 | o Event refreshing (events are re-drawn on change or refresh of viewer).
|
|---|
| 253 | - raytracer-V08-01-01: Merged raytracer-V08-01-00-branch onto main branch:
|
|---|
| 254 | o Followed change to G4Scene.
|
|---|
| 255 | - vistest-V08-01-05: Added G4EllipticalCone.
|
|---|
| 256 |
|
|---|
| 257 | 13 November 2006 Joseph Perl
|
|---|
| 258 | - vis-HepRep-V08-01-02: Corrected handling of Hits that come via AddSolids.
|
|---|
| 259 |
|
|---|
| 260 | 5th November 2006 John Allison (vis-V08-01-11)
|
|---|
| 261 | - modeling-V08-01-13: Further, hopefully, complete, protection against
|
|---|
| 262 | zero materials pointer.
|
|---|
| 263 | - vis-HepRep-V08-01-01, openinventor-V08-01-04, vistree-V08-01-02,
|
|---|
| 264 | visXXX-V08-01-06: Protected against zero material pointer.
|
|---|
| 265 | - visman-V08-01-09: Tidy warning messages.
|
|---|
| 266 |
|
|---|
| 267 | 3rd November 2006 John Allison
|
|---|
| 268 | - modeling-V08-01-12: Protected against zero material pointer.
|
|---|
| 269 |
|
|---|
| 270 | -----------------------------------------------
|
|---|
| 271 | 3rd November 2006 John Allison (vis-V08-01-10)
|
|---|
| 272 | - Needs greps-V08-01-10 for bug fix in G4Visible.
|
|---|
| 273 | - Needs tracking-V08-01-05 for new storeTrajectory command.
|
|---|
| 274 | - Committed tracking-V08-01-05. Now required by vis.
|
|---|
| 275 | o Augmented /tracking/storeTrajectory. Now takes integer parameter:
|
|---|
| 276 | 0 : Don't Store trajectories.
|
|---|
| 277 | !=0 : Store trajectories.
|
|---|
| 278 | 1 : Choose G4Trajectory as default.
|
|---|
| 279 | 2 : Choose G4SmoothTrajectory as default.
|
|---|
| 280 | 3 : Choose G4RichTrajectory as default.
|
|---|
| 281 | o All trajectories:
|
|---|
| 282 | ~ Protect points container pointer in destructor.
|
|---|
| 283 | ~ Make G4AttDef descriptions more concise.
|
|---|
| 284 | o G4RichTrajectory:
|
|---|
| 285 | ~ Bug fix: Create G4AttValues for user-defined creator process.
|
|---|
| 286 | o G4VTrajectory: Improved ShowTrajectory.
|
|---|
| 287 | - visman-V08-01-08: Activated /vis/scene/add/trajectories with "rich" and
|
|---|
| 288 | "smooth". Needs tracking-V08-01-05.
|
|---|
| 289 | - modeling-V08-01-11: Improved protections.
|
|---|
| 290 | - vistest-V08-01-04: Removed MyTrackingAction (use storeTrajectory instead.)
|
|---|
| 291 |
|
|---|
| 292 | 2nd November 2006 John Allison
|
|---|
| 293 | - modeling-V08-01-10: G4HitsModel: Added GetCurrentHit.
|
|---|
| 294 | - openinventor-V08-01-03: Extended picking to hits.
|
|---|
| 295 |
|
|---|
| 296 | -------------------------------------------------------------------------
|
|---|
| 297 | 1st November 2006 John Allison (vis-V08-01-09; co-works greps-V08-01-09)
|
|---|
| 298 | - modeling-V08-01-09: Minor rationalisation.
|
|---|
| 299 | - visman-V08-01-07:
|
|---|
| 300 | o /vis/scene/add/trajectories: Allow string parameters "rich" and "smooth".
|
|---|
| 301 | (Not yet activated - awaiting tags in tracking.)
|
|---|
| 302 | - openinventor-V08-01-02:
|
|---|
| 303 | o Follow changes to greps-V08-01-09: G4AttCheck/Holder rationalisation.
|
|---|
| 304 | - vis-HepRep-V08-01-00: Minor rationalisation.
|
|---|
| 305 | - opengl-V08-01-08: Replace /vis/oglx/set/printEPS by /vis/oglx/printEPS.
|
|---|
| 306 | - vistree-V08-01-01: ASCIITree: Added printing of material name.
|
|---|
| 307 | - vistest-V08-01-03: Added G4Polycone and some G4Atts to an event action box.
|
|---|
| 308 |
|
|---|
| 309 | 26th October 2006 John Allison
|
|---|
| 310 | - openinventor-V08-01-01:
|
|---|
| 311 | o Print G4AttValues of solids and trajectories on picking.
|
|---|
| 312 | - modeling-V08-01-08: Cosmetics.
|
|---|
| 313 |
|
|---|
| 314 | -------------------------------------------------------------------------
|
|---|
| 315 | 24th October 2006 John Allison (vis-V08-01-08; co-works greps-V08-01-08)
|
|---|
| 316 | - opengl-V08-01-07:
|
|---|
| 317 | o Calculate light front horizon properly.
|
|---|
| 318 | o Improve refresh behaviour for /vis/opengl commands.
|
|---|
| 319 | - visXXX-V08-01-04; co-works greps-V08-01-08:
|
|---|
| 320 | o Follow change to G4VisAttributes in greps-V08-01-08.
|
|---|
| 321 |
|
|---|
| 322 | -------------------------------------------------
|
|---|
| 323 | 19th September 2006 John Allison (vis-V08-01-07)
|
|---|
| 324 | - modeling-V08-01-07:
|
|---|
| 325 | o G4ModelingParameters: Added ExplodeCentre
|
|---|
| 326 | o Fix for Mac XCode 2.0 problem.
|
|---|
| 327 | - visman-V08-01-06:
|
|---|
| 328 | o G4ViewParameters: Added ExplodeCentre.
|
|---|
| 329 | o Bug fix in /vis/geometry/set/colour.
|
|---|
| 330 | - opengl-V08-01-06: Improved display-by-time feature.
|
|---|
| 331 |
|
|---|
| 332 | ---------------------------------------------------------------------------
|
|---|
| 333 | 15th September 2006 John Allison (vis-V08-01-06 - coworks greps-V08-01-04)
|
|---|
| 334 | - modeling-V08-01-06
|
|---|
| 335 | o Implemented explode factor(radial move) feature for top level drawn
|
|---|
| 336 | volumes. John Allison
|
|---|
| 337 | o Add attribute based trajectory drawing & filtering, and attribute
|
|---|
| 338 | based hit filtering. Jane Tinsley
|
|---|
| 339 | - visman-V08-01-05
|
|---|
| 340 | o Added /vis/viewer/clone and /vis/viewer/set/explodeFactor. John Allison
|
|---|
| 341 | o Add attribute based trajectory drawing & filtering, and attribute
|
|---|
| 342 | based hit filtering. Jane Tinsley
|
|---|
| 343 |
|
|---|
| 344 | 13th September 2006 John Allison
|
|---|
| 345 | - visXXX-V08-01-03: Improved G4Att printing and checking.
|
|---|
| 346 |
|
|---|
| 347 | 4th September 2006 John Allison
|
|---|
| 348 | - visman-V08-01-04: Added commands for cutaways.
|
|---|
| 349 | - opengl-V08-01-05: Implemented cutaways.
|
|---|
| 350 |
|
|---|
| 351 | ----------------------------------------------
|
|---|
| 352 | 30th August 2006 John Allison (vis-V08-01-05)
|
|---|
| 353 | - modeling-V08-01-05:
|
|---|
| 354 | o Implemented code for augmented /vis/scene/add/volume (subtraction
|
|---|
| 355 | *and* intersection of clipping volume).
|
|---|
| 356 | o Equipped for generic sectioning (DCUT) and cutaways.
|
|---|
| 357 | o Improved DrawWithTime.
|
|---|
| 358 | - visman-V08-01-03:
|
|---|
| 359 | o Added /vis/viewer/set/globalLineWidthScale.
|
|---|
| 360 | o Augmented /vis/scene/add/volume to include intersection of clipping volume.
|
|---|
| 361 | o Added G4VSceneHandler::CreateSection/CutawayPolyhedron to exploit generic
|
|---|
| 362 | sectioning (DCUT) and cutaways. Currently not activated due to
|
|---|
| 363 | instabilities in BooleanProcessor.
|
|---|
| 364 | - opengl-V08-01-04:
|
|---|
| 365 | o Implemented line width.
|
|---|
| 366 | o Switched off back face culling when clipping so that the inside of
|
|---|
| 367 | volumes can be seen.
|
|---|
| 368 | o Added position and colour to /vis/ogl/set/displayHeadTime.
|
|---|
| 369 | o Added /vis/ogl/set/displayLightFront.
|
|---|
| 370 |
|
|---|
| 371 | 29th August 2006 John Allison
|
|---|
| 372 | - openinventor-V08-01-00: Kernel visit rationalisation.
|
|---|
| 373 | - visXXX-V08-01-02: Minor tidying.
|
|---|
| 374 |
|
|---|
| 375 | -------------------------------------------------------------------------
|
|---|
| 376 | 26th August 2006 John Allison (vis-V08-01-04 - requires greps-V08-01-03)
|
|---|
| 377 | - modeling-V08-01-04:
|
|---|
| 378 | o Fixed compilation warning.
|
|---|
| 379 | o Follow G4VFilter const change.
|
|---|
| 380 |
|
|---|
| 381 | 16th August 2006 John Allison
|
|---|
| 382 | - modeling-V08-01-03: Improved robustness of time slicing.
|
|---|
| 383 |
|
|---|
| 384 | ----------------------------------------------
|
|---|
| 385 | 16th August 2006 John Allison (vis-V08-01-03)
|
|---|
| 386 | - opengl-V08-01-03:
|
|---|
| 387 | o Fixed Solaris compilation problem.
|
|---|
| 388 | o Added /vis/ogl/set/fade and displayHeadTime.
|
|---|
| 389 |
|
|---|
| 390 | -----------------------------------------------
|
|---|
| 391 | 14th August 2006 John Allison (vis-V08-01-02)
|
|---|
| 392 | - modeling-V08-01-02: Added trajectory time slicing.
|
|---|
| 393 | - visman-V08-01-02: Friendship extended to new OpenGL messengers.
|
|---|
| 394 | - opengl-V08-01-02:
|
|---|
| 395 | o Implemented display-by-time.
|
|---|
| 396 | o Added /vis/ogl/set/startTime and endTime.
|
|---|
| 397 | - raytracer-V08-01-00: Improved robustness under vis manager control.
|
|---|
| 398 | - vistest-V08-01-02: Added MyTrackingAction - uses G4RichTrajectory.
|
|---|
| 399 |
|
|---|
| 400 | 17th July 2006 John Allison
|
|---|
| 401 | - opengl-V08-01-01: Added /vis/oglx/set/printEPS.
|
|---|
| 402 |
|
|---|
| 403 | ---------------------------------------------
|
|---|
| 404 | 10th July 2006 John Allison (vis-V08-01-01)
|
|---|
| 405 | - Co-works with greps-V08-01-01.
|
|---|
| 406 | - modeling-V08-01-01:
|
|---|
| 407 | o Rationalised G4VModel and G4ModelingParameters.
|
|---|
| 408 | o G4PhysicalVolumeModel:
|
|---|
| 409 | ^ Removed Establish/DecommissionSpecials to conform with
|
|---|
| 410 | greps-V08-01-01.
|
|---|
| 411 | ^ Rationalised G4Atts: Added GetAttDefs/CreateAttValues.
|
|---|
| 412 | - visman-V08-01-01:
|
|---|
| 413 | o Removed Establish/DecommissionSpecials to conform with greps-V08-01-01.
|
|---|
| 414 | o Respect rationalised G4ModelingParameters.
|
|---|
| 415 | o Added GetNoOfSides that respects forced line segments per circle.
|
|---|
| 416 | - G4VisCommandsScene.cc: Spelling correction.
|
|---|
| 417 | - DAWN-V08-01-00: Respects forced line segments per circle.
|
|---|
| 418 | - visXXX-V08-01-01: Gets solid's G4Atts created by G4PhysicalVolumeModel.
|
|---|
| 419 | - vistest-V08-01-01: SetForceLineSegmentsPerCircle(100) for G4Sphere.
|
|---|
| 420 |
|
|---|
| 421 | --------------------------------------------------------------------
|
|---|
| 422 | 3rd July 2006 John Allison (vis-V08-01-00 - needs greps-V08-01-00)
|
|---|
| 423 | - modeling-V08-01-00: Added G4Atts for solids. (Needs greps-V08-01-00.)
|
|---|
| 424 | - visman-V08-01-00:
|
|---|
| 425 | o /vis/scene/transientsAction: Added max number of events parameter.
|
|---|
| 426 | o Added /vis/viewer/clearTransients.
|
|---|
| 427 | o Improved /vis/list.
|
|---|
| 428 | o (Commented out) code for event copying.
|
|---|
| 429 | - opengl-V08-01-00:
|
|---|
| 430 | o Eliminated redundant variable, doublebuffer.
|
|---|
| 431 | o Implemented FinishView in all viewers.
|
|---|
| 432 | - vistree-V08-01-00: ASCIITree: Layout improvement.
|
|---|
| 433 | - visXXX-V08-01-00: General tidy and improvement to XXXFile.
|
|---|
| 434 | - vistest-V08-01-00: Protect against zero run manager pointer.
|
|---|
| 435 |
|
|---|
| 436 | ---------------------------------------------
|
|---|
| 437 | 12th June 2006 John Allison (vis-V08-00-13)
|
|---|
| 438 | - DAWN-V08-00-04: Fixed rewind and file closure on exit.
|
|---|
| 439 | - VRML-V08-00-02: Fixed rewind and file closure on exit.
|
|---|
| 440 |
|
|---|
| 441 | ------------------------------------------
|
|---|
| 442 | 8th June 2006 John Allison (vis-V08-00-12)
|
|---|
| 443 | - visman-V08-00-23: Fixed bug in /vis/scene/endOfRunAction.
|
|---|
| 444 |
|
|---|
| 445 | -------------------------------------------
|
|---|
| 446 | 7th June 2006 John Allison (vis-V08-00-11)
|
|---|
| 447 | - modeling-V08-00-14: Added protection for zero vis atts.
|
|---|
| 448 | - visman-V08-00-22: Zeroed modeling parameters pointer after use.
|
|---|
| 449 |
|
|---|
| 450 | -------------------------------------------
|
|---|
| 451 | 6th June 2006 John Allison (vis-V08-00-10)
|
|---|
| 452 | - modeling-V08-00-13: Fixes for Sun and bug fix in G4PhysicalVolumeModel.
|
|---|
| 453 | - visman-V08-00-21: /vis/viewer/create: Fixed view params copy to self.
|
|---|
| 454 |
|
|---|
| 455 | ------------------------------------------
|
|---|
| 456 | 4th June 2005 Joseph Perl (vis-V08-00-09)
|
|---|
| 457 | - Global tag for Geant4 release 8.1
|
|---|
| 458 | - Corresponds to the following subdirectory tags:
|
|---|
| 459 | - DAWN-V08-00-03
|
|---|
| 460 | - vis-HepRep-V08-00-04
|
|---|
| 461 | - visman-V08-00-20
|
|---|
| 462 | - modeling-V08-00-12
|
|---|
| 463 | - opengl-V08-00-08
|
|---|
| 464 | - openinventor-V08-00-05
|
|---|
| 465 | - raytracer-V08-00-04
|
|---|
| 466 | - vistest-V08-00-08
|
|---|
| 467 | - vistree-V08-00-04
|
|---|
| 468 | - VRML-V08-00-01
|
|---|
| 469 | - visXXX-V08-00-04
|
|---|
| 470 |
|
|---|
| 471 | 2nd June 2006 Joseph Perl
|
|---|
| 472 | - vis-HepRep-V08-00-03: Improvements to HepRepFile.
|
|---|
| 473 |
|
|---|
| 474 | 2nd June 2006 John Allison
|
|---|
| 475 | - DAWN-V08-00-03: Handle file closing in DAWNFILE destructor.
|
|---|
| 476 | - VRML-V08-00-01: Protect zero model pointer.
|
|---|
| 477 |
|
|---|
| 478 | 30th May 2006 Joseph Perl
|
|---|
| 479 | - opengl-V08-00-08: Fixed buffering problem in Win32.
|
|---|
| 480 |
|
|---|
| 481 | --------------------------------------------
|
|---|
| 482 | 25th May 2006 John Allison (vis-V08-00-08)
|
|---|
| 483 | - visman-V08-00-19:
|
|---|
| 484 | o Changed re-computation of transients default to "off".
|
|---|
| 485 | o Indent printing of models plus other minor improvements.
|
|---|
| 486 | - modeling-V08-00-11: Indent printing of models, fix trivial compiler warnings.
|
|---|
| 487 | - vistest-V08-00-07: Removed standalone - moved to
|
|---|
| 488 | examples/extended/visualization.
|
|---|
| 489 |
|
|---|
| 490 | 22nd May 2006 John Allison
|
|---|
| 491 | - modeling-V08-00-10:
|
|---|
| 492 | o Remove dependency on Run.
|
|---|
| 493 | o Protect zero pointer in output of G4ModelingParameters.
|
|---|
| 494 | - visman-V08-00-18:
|
|---|
| 495 | o Remove G4Scene:Clear(). (Not used.)
|
|---|
| 496 | o Require Idle state for transient re-computation.
|
|---|
| 497 | o Reduce dependency on Run. (Still used for transient re-computation.)
|
|---|
| 498 | o /vis/.../list commands: Default verbosity changed to "warnings".
|
|---|
| 499 | - vis-HepRep-V08-00-02: Remove dependency on Run.
|
|---|
| 500 |
|
|---|
| 501 | --------------------------------------------
|
|---|
| 502 | 12th May 2006 John Allison (vis-V08-00-07)
|
|---|
| 503 | - Needs run-V08-00-02 and event-V08-00-03.
|
|---|
| 504 | - Main features:
|
|---|
| 505 | o Protect against non-instantiation of run manager.
|
|---|
| 506 | o Final refinements for re-computation of transients.
|
|---|
| 507 | o G4OpenGLWin32Viewer: Fixed buffer swapping behaviour.
|
|---|
| 508 | - visman-V08-00-16:
|
|---|
| 509 | o Added /vis/list and /vis/scene/add/eventID.
|
|---|
| 510 | o Final refinements for event/run reprocessing (re-computation of
|
|---|
| 511 | transients).
|
|---|
| 512 | - modeling-V08-00-09:
|
|---|
| 513 | o Removed dependency on G4RunManager.
|
|---|
| 514 | o G4CallbackModel: Added G4VGraphicsScene argument to operator().
|
|---|
| 515 | - opengl-V08-00-06: G4OpenGLWin32Viewer: Fixed buffer swapping behaviour.
|
|---|
| 516 | - raytracer-V08-00-04: SetRecomputeTransients(false).
|
|---|
| 517 | - raytracer-V08-00-03: Moved G4RayShooter class to Event category.
|
|---|
| 518 | - vistest-V08-00-06: Uses /vis/scene/add/eventID.
|
|---|
| 519 |
|
|---|
| 520 | ----------------------------------------------
|
|---|
| 521 | 21st April 2006 John Allison (vis-V08-00-06)
|
|---|
| 522 | - Main features:
|
|---|
| 523 | o Improved protection for null models and parameters.
|
|---|
| 524 | o Improved trajectory drawing.
|
|---|
| 525 | o Improved re-computation of transients in OpenGL.
|
|---|
| 526 | - modeling-V08-00-08:
|
|---|
| 527 | o Improved protection for null models and parameters.
|
|---|
| 528 | o Add context to trajectory drawers.
|
|---|
| 529 | o Add generic drawer, G4TrajectoryGenericDrawer.
|
|---|
| 530 | - visman-V08-00-15: Improved protection for null models and parameters.
|
|---|
| 531 | - DAWN-V08-00-02: Improved protection for null models and parameters.
|
|---|
| 532 | - vis-HepRep-V08-00-01: Improved protection for null models and parameters.
|
|---|
| 533 | - raytracer-V08-00-02):
|
|---|
| 534 | o Relies on improved protection for null models and parameters.
|
|---|
| 535 | - vistree-V08-00-04: Improved protection for null models and parameters.
|
|---|
| 536 | - visXXX-V08-00-04: Improved protection for null models and parameters.
|
|---|
| 537 | - vistest-V08-00-05: Tidied.
|
|---|
| 538 |
|
|---|
| 539 | 28th April 2006 John Allison
|
|---|
| 540 | - Co-working tags:
|
|---|
| 541 | o opengl-V08-00-05: Fixes re-computation of transients in stored viewers.
|
|---|
| 542 | o visman-V08-00-14: Includes changes that improve behaviour of
|
|---|
| 543 | double buffered and interactive viewers when recomputing
|
|---|
| 544 | transients.
|
|---|
| 545 |
|
|---|
| 546 | ----------------------------------------------
|
|---|
| 547 | 24th April 2006 John Allison (vis-V08-00-05)
|
|---|
| 548 | - visman-V08-00-13:
|
|---|
| 549 | o Fix bug #861.
|
|---|
| 550 | o Print available models on initialisation.
|
|---|
| 551 | - modeling-V08-00-07:
|
|---|
| 552 | o Add Print method to G4VModelFactory.
|
|---|
| 553 | o Fix warnings on Linux.
|
|---|
| 554 | - opengl-V08-00-04: Fixed compilation problem on Windows.
|
|---|
| 555 |
|
|---|
| 556 | ---------------------------------------------------------------------
|
|---|
| 557 | 19th April 2006 John Allison (vis-V08-00-04 - needs greps-V08-00-02)
|
|---|
| 558 | - Main features:
|
|---|
| 559 | o Implementation of 2D text in base classes and concrete implementation
|
|---|
| 560 | of same in OpenGL.
|
|---|
| 561 | o Continued migration to direct access to G4PhysicalVolumeModel.
|
|---|
| 562 | o Addition of Trajectory Filter Models (Jane Tinslay).
|
|---|
| 563 | - visman-V08-00-12 (needs greps-V08-00-02):
|
|---|
| 564 | o Implemented Draw2D(const G4Text&).
|
|---|
| 565 | o Implemented Begin/EndPrimitives2D.
|
|---|
| 566 | o Migrated to direct access to G4PhysicalVolumeModel.
|
|---|
| 567 | o Introduced G4VisFilterManager.hh to manager filtering
|
|---|
| 568 | - modeling-V08-00-06:
|
|---|
| 569 | o Upgrade to greps-V08-00-02 and minor improvements.
|
|---|
| 570 | o Added G4TrajectoryFilterFactories and G4TrajectoryParticleFilter
|
|---|
| 571 | - DAWN-V08-00-01: Migrated to direct access to G4PhysicalVolumeModel.
|
|---|
| 572 | - vis-HepRep-V08-00-00: Migrated to direct access to G4PhysicalVolumeModel.
|
|---|
| 573 | - opengl-V08-00-03:
|
|---|
| 574 | o Implemented Begin/EndPrimitives2D.
|
|---|
| 575 | o Migrated to direct access to G4PhysicalVolumeModel.
|
|---|
| 576 | - vistree-V08-00-03:
|
|---|
| 577 | o G4GAGTreeSceneHandler: Migration to direct access to G4PhysicalVolumeModel.
|
|---|
| 578 | - visXXX-V08-00-03: Improvement of legibility.
|
|---|
| 579 | - openinventor-V08-00-04: Use cmath instead of math.h.
|
|---|
| 580 | - vistest-V08-00-04: Added drawing of 2D text.
|
|---|
| 581 |
|
|---|
| 582 | ----------------------------------------------
|
|---|
| 583 | 28th March 2006 John Allison (vis-V08-00-03)
|
|---|
| 584 | - visman-V08-00-11:
|
|---|
| 585 | o Introduces trajectory drawing manager.
|
|---|
| 586 | o G4VisExecutive: Adds G4TrajectoryDrawByOriginVolumeFactory.
|
|---|
| 587 | o Corrects logic of transients re-computation:
|
|---|
| 588 | o Unifies treatment of bools in commands.
|
|---|
| 589 | - modeling-V08-00-05:
|
|---|
| 590 | o Introduces G4TrajectoryDrawByOriginVolume.
|
|---|
| 591 | o Part migration away from EstablishSpecials mechanism.
|
|---|
| 592 | - vistree-V08-00-02 (needs modeling-V08-00-05):
|
|---|
| 593 | o Made compatible with modeling-V08-00-05.
|
|---|
| 594 | o Migration away from EstablishSpecials mechanism.
|
|---|
| 595 | - openinventor-V08-00-03: Much improvement in logic.
|
|---|
| 596 | - visXXX-V08-00-02: Added G4XXXFile, G4XXXStored, G4XXXSG.
|
|---|
| 597 | - vistest-V08-00-03: Modernised and improved.
|
|---|
| 598 |
|
|---|
| 599 | ----------------------------------------------
|
|---|
| 600 | 14th March 2006 John Allison (vis-V08-00-02)
|
|---|
| 601 | - opengl-V08-00-02: Refinement of display list handling.
|
|---|
| 602 | - vistree-V08-00-01: G4VTree and G4ASCIITree: Minor improvements to
|
|---|
| 603 | readability of code.
|
|---|
| 604 | - modeling-V08-00-04: Added output operator<< for PVNodeID.
|
|---|
| 605 |
|
|---|
| 606 | 13th March 2006 John Allison
|
|---|
| 607 | - visman-V08-00-10: Fixes recomputation of transients when changing drivers.
|
|---|
| 608 |
|
|---|
| 609 | ---------------------------------------------
|
|---|
| 610 | 8th March 2006 John Allison (vis-V08-00-01)
|
|---|
| 611 | - visman-V08-00-09: Small bug fix to vis-V08-00-00.
|
|---|
| 612 |
|
|---|
| 613 | 6th March 2006 John Allison (vis-V08-00-00)
|
|---|
| 614 | - Collected tags below. Main features since Release 8.0:
|
|---|
| 615 | o Added /vis/scene/transientsAction. The default is "rerun", i.e.,
|
|---|
| 616 | when the viewer requests, the previous event or run will be
|
|---|
| 617 | processed again with the original random number seed so that
|
|---|
| 618 | transients (trajectories, hits, user drawing, etc.) are
|
|---|
| 619 | reconstructed. Thus, transients are "remembered" and may be
|
|---|
| 620 | copied between graphics systems. Turn off with
|
|---|
| 621 | "/vis/scene/transientsAction none".
|
|---|
| 622 | o Introduced /vis/geometry/... for editing vis attributes of
|
|---|
| 623 | geometry volumes.
|
|---|
| 624 | o For developers:
|
|---|
| 625 | * Migration from use of Establish/DecommisionSpecials.
|
|---|
| 626 | * Drawn path available.
|
|---|
| 627 |
|
|---|
| 628 | 6th March 2006 John Allison
|
|---|
| 629 | - visman-V08-00-08: Added /vis/scene/transientsAction.
|
|---|
| 630 |
|
|---|
| 631 | 3rd March 2006 John Allison
|
|---|
| 632 | - vistest-V08-00-02: Added test of transient handling.
|
|---|
| 633 |
|
|---|
| 634 | 16th February 2006 John Allison
|
|---|
| 635 | - modeling-V08-00-03: For future removal of Establish/DecommisionSpecials.
|
|---|
| 636 |
|
|---|
| 637 | 9th February 2006 John Allison
|
|---|
| 638 | - visman-V08-00-07: First implementation of refresh end-of-event.
|
|---|
| 639 |
|
|---|
| 640 | 8th February 2006 John Allison
|
|---|
| 641 | - modeling-V08-00-02: Added DrawingStyle to G4ModelingParameters and fixed
|
|---|
| 642 | bug in culling of covered daughters
|
|---|
| 643 | - visman-V08-00-06 (needs modeling-V08-00-02): Made use of
|
|---|
| 644 | G4ModelingParameters::DrawingStyle.
|
|---|
| 645 | - vistree-V08-00-00: Fixed bug in treatment of repeated replicas.
|
|---|
| 646 | - visXXX-V08-00-01: Improved handling of DrawnPVPath.
|
|---|
| 647 |
|
|---|
| 648 | 3rd February 2006 John Allison
|
|---|
| 649 | - visman-V08-00-05: Introduced /vis/geometry/...
|
|---|
| 650 |
|
|---|
| 651 | 30th January 2006 John Allison
|
|---|
| 652 | - openinventor-V08-00-01: Implemented drawn volume path.
|
|---|
| 653 |
|
|---|
| 654 | 26th January 2006 John Allison
|
|---|
| 655 | - raytracer-V08-00-01: Minor improvements.
|
|---|
| 656 | - vistest-V08-00-01: Improved ray tracer; commented about voxelisation crash.
|
|---|
| 657 | - modeling-V08-00-01: G4PhysicalVolumeModel: Added drawn volume path
|
|---|
| 658 | capability.
|
|---|
| 659 | - visXXX-V08-00-00: Uses drawn volume path. Needs modeling-V08-00-01
|
|---|
| 660 | and visman-V08-00-04.
|
|---|
| 661 | - 3 co-working tags due to removal of fModified:
|
|---|
| 662 | o visman-V08-00-04: Removed fModified plus minor improvements.
|
|---|
| 663 | o opengl-V08-00-01: Removed fModified plus tidying.
|
|---|
| 664 | o openinventor-V08-00-00: Removed fModified.
|
|---|
| 665 |
|
|---|
| 666 | ----------------------------------------------------------------------
|
|---|
| 667 | The tags below since Release 8.0 were collected in geant4-08-00-ref-01
|
|---|
| 668 | and geant4-08-00-ref-02.
|
|---|
| 669 |
|
|---|
| 670 | 23rd January 2006 John Allison
|
|---|
| 671 | - DAWN-V08-00-00: Rewind output file in ClearView. Avoids duplicate
|
|---|
| 672 | geometries in output file.
|
|---|
| 673 | - VRML-V08-00-00: As above.
|
|---|
| 674 |
|
|---|
| 675 | 11th January 2006 John Allison
|
|---|
| 676 | - vistest-V08-00-00: Added twisted solids and improved Perspective example.
|
|---|
| 677 | - visman-V08-00-02: Minor improvements.
|
|---|
| 678 | - raytracer-V08-00-00: Reorganisation (needs visman-V08-00-02).
|
|---|
| 679 | - opengl-V08-00-00: Improved efficiency; made G4OpenGLXmViewerMessenger smart.
|
|---|
| 680 | - modeling-V08-00-00: Changed last remaining G4Transform3D::Identity to
|
|---|
| 681 | G4Transform3D().
|
|---|
| 682 |
|
|---|
| 683 | 9th January 2006 John Allison
|
|---|
| 684 | - visman-V08-00-00: geant4-08-00-ref-00 + reversal of change of 22nd
|
|---|
| 685 | November 2005: fMarkForClearingTransientStore(true) initially now.
|
|---|
| 686 | - visman-V08-00-01: Improved /vis/scene/notifyHandlers, improved warning
|
|---|
| 687 | messages and some bug fixes, including visman-V08-00-00.
|
|---|
| 688 |
|
|---|
| 689 | ----------------------------------------------
|
|---|
| 690 | 4th December 2005 Joseph Perl (vis-V07-01-10)
|
|---|
| 691 | - Global tag for Geant4 release 8.0
|
|---|
| 692 | - Corresponds to the following subdirectory tags:
|
|---|
| 693 | - externals: geant4-07-01-ref-05
|
|---|
| 694 | - FukuiRenderer: geant4-07-01-ref-05
|
|---|
| 695 | - HepRep: geant4-07-01-ref-05
|
|---|
| 696 | - management: visman-V07-01-10
|
|---|
| 697 | - modeling: modeling-V07-01-07
|
|---|
| 698 | - OpenGL: opengl-V07-01-09
|
|---|
| 699 | - OpenInventor: openinventor-V07-01-04
|
|---|
| 700 | - RayTracer: raytracer-V07-01-08
|
|---|
| 701 | - test: vistest-V07-01-04
|
|---|
| 702 | - Tree: vistree-V07-01-01
|
|---|
| 703 | - VRML: geant4-07-01-ref-05
|
|---|
| 704 | - XXX: visXXX-V07-01-02
|
|---|
| 705 |
|
|---|
| 706 | 29th November 2005 Jane Tinslay (vis-V07-01-09)
|
|---|
| 707 | - Make G4VisManager::RegisterModelFactories() non-pure for
|
|---|
| 708 | backwards compatibility.
|
|---|
| 709 | - Add information message to G4VisManager::DispatchToModel
|
|---|
| 710 | when default trajectory model is used.
|
|---|
| 711 | - Removed names of unused paramaters to stop compiler warnings:
|
|---|
| 712 | G4VModelCommand.hh, G4ModelCommandsDrawByCharge.cc,
|
|---|
| 713 | G4ModelCommandsDrawByParticleID.cc, G4VRTScanner.hh
|
|---|
| 714 |
|
|---|
| 715 | 25th November 2005 Joseph Perl (vis-V07-01-08)
|
|---|
| 716 | - Global tag for Geant4 release 8.0
|
|---|
| 717 | - Corresponds to the following subdirectory tags:
|
|---|
| 718 | - externals: geant4-07-01-ref-05
|
|---|
| 719 | - FukuiRenderer: geant4-07-01-ref-05
|
|---|
| 720 | - HepRep: geant4-07-01-ref-05
|
|---|
| 721 | - management: visman-V07-01-09
|
|---|
| 722 | - modeling: modeling-V07-01-05
|
|---|
| 723 | - OpenGL: opengl-V07-01-09
|
|---|
| 724 | - OpenInventor: openinventor-V07-01-03
|
|---|
| 725 | - RayTracer: raytracer-V07-01-06
|
|---|
| 726 | - test: vistest-V07-01-04
|
|---|
| 727 | - Tree: vistree-V07-01-01
|
|---|
| 728 | - VRML: geant4-07-01-ref-05
|
|---|
| 729 | - XXX: visXXX-V07-01-02
|
|---|
| 730 |
|
|---|
| 731 | 22nd November 2005 John Allison
|
|---|
| 732 | - vistest-V07-01-04: Added G4Tet and PerspectiveVisAction. Refined G4Polyhedra.
|
|---|
| 733 | - opengl-V07-01-08: Added G4OpenGLXmViewerMessenger. Corrected text position.
|
|---|
| 734 | - vistree-V07-01-01: Refined guidance and printing.
|
|---|
| 735 | - visXXX-V07-01-02: Simplified guidance.
|
|---|
| 736 | - modeling-V07-01-03: Implemented radial replicas for G4Tubs.
|
|---|
| 737 |
|
|---|
| 738 | 18th November 2005 John Allison
|
|---|
| 739 | - raytracer-V07-01-06: merged developments to the head, including RayTracerX.
|
|---|
| 740 |
|
|---|
| 741 | 18th November 2005 Joseph Perl (vis-V07-01-07)
|
|---|
| 742 | - Minor modification of geant4-07-01-ref-05 to facilitate acceptance
|
|---|
| 743 | of greps-V07-01-09 and tracking tracking-V07-01-02. As with
|
|---|
| 744 | vis-V07-01-06, it should subsequently simply be ignored.
|
|---|
| 745 |
|
|---|
| 746 | 15th November 2005 Guy Barrand
|
|---|
| 747 | - openinventor-V07-01-03: Background, scaling and window positioning. Also
|
|---|
| 748 | reading and wroting of .iv files.
|
|---|
| 749 |
|
|---|
| 750 | 14th November 2005 John Allison (vis-V07-01-06)
|
|---|
| 751 | - Minor modification of vis-V07-01-03 + vis-HepRep-V07-01-04 (to avoid
|
|---|
| 752 | warnings on Sun), i.e., it excludes all development since then. This
|
|---|
| 753 | tag is purely to facilitate acceptance of greps-V07-01-09. To
|
|---|
| 754 | achieve this, the modification was made on a branch -
|
|---|
| 755 | vis-V07-01-03-branch - of just one file, namely G4VisManager.hh.
|
|---|
| 756 | This should subsequently simply be ignored.
|
|---|
| 757 |
|
|---|
| 758 | 13th November 2005 John Allison
|
|---|
| 759 | - visman-V07-01-08: Added XGeometryString and background opacity parameter.
|
|---|
| 760 | - opengl-V07-01-07: Implemented window placing (XGeometryString) in OGL*X.
|
|---|
| 761 |
|
|---|
| 762 | 24th October 2005 John Allison
|
|---|
| 763 | - modeling-V07-01-02: Added trajectory models.
|
|---|
| 764 | - visman-V07-01-07: Added methods for managing trajectory models.
|
|---|
| 765 |
|
|---|
| 766 | 20th October 2005 Joseph Perl (vis-V07-01-05)
|
|---|
| 767 | - New Global Vis Tag.
|
|---|
| 768 | - Includes head of everything except RayTracer and OpenInventor.
|
|---|
| 769 | - Requires geant4-07-01-ref-03 plus the following:
|
|---|
| 770 | - graphics_reps: greps-V07-01-06
|
|---|
| 771 | - intercoms: intercoms-V07-01-01
|
|---|
| 772 | - event: event-V07-01-0
|
|---|
| 773 | - run: run-V07-01-02
|
|---|
| 774 |
|
|---|
| 775 | 13th October 2005 John Allison (vis-V07-01-04)
|
|---|
| 776 | - Implemented non-uniform scaling in management and OpenGL.
|
|---|
| 777 | - Implemented arbitrary background in management, OpenGL and RayTracer.
|
|---|
| 778 | - Migrated to <sstream>.
|
|---|
| 779 | - The above consists of:
|
|---|
| 780 | o vistest-V07-01-03: Migrated to <sstream> plus minor changes.
|
|---|
| 781 | o DAWN-V07-01-00: Migrated to <sstream>.
|
|---|
| 782 | o vis-HepRep-V07-01-03: Migrated to <sstream>.
|
|---|
| 783 | o opengl-V07-01-06: Migrated to <sstream>, non-uniform scaling, any
|
|---|
| 784 | background.
|
|---|
| 785 | o vistree-V07-01-00: Migrated to <sstream>, fixed bug in mass calculations.
|
|---|
| 786 | o visXXX-V07-01-01: Migrated to <sstream>.
|
|---|
| 787 | o modeling-V07-01-01: Migrated to <sstream>.
|
|---|
| 788 | o visman-V07-01-05: Migrated to <sstream>, non-uniform scaling, any
|
|---|
| 789 | background.
|
|---|
| 790 |
|
|---|
| 791 | 12th October 2005 John Allison (vis-V07-01-03)
|
|---|
| 792 | - G4VisCommandsViewer.cc: Trapped zero viewer pointer in /vis/viewer/update
|
|---|
| 793 | (bug found by system test of vis-V07-01-02).
|
|---|
| 794 |
|
|---|
| 795 | 2nd Oct 2005 Joseph Perl (vis-V07-01-02)
|
|---|
| 796 | Same as vis-V07-01-01 but with earlier raytracer tag:
|
|---|
| 797 | raytracer-V07-01-02
|
|---|
| 798 |
|
|---|
| 799 | 30th Sep 2005 Joseph Perl (vis-V07-01-01)
|
|---|
| 800 | New global tag for Vis. Corresponds to vis-V07-01-00 plus:
|
|---|
| 801 | vistest-V07-01-02
|
|---|
| 802 | visman-V07-01-04
|
|---|
| 803 | raytracer-V07-01-03
|
|---|
| 804 | modeling-V07-01-00
|
|---|
| 805 | opengl-V07-01-05
|
|---|
| 806 | openinventor-V07-01-02
|
|---|
| 807 | visXXX-V07-01-00
|
|---|
| 808 | vis-HepRep-V07-01-01
|
|---|
| 809 |
|
|---|
| 810 | 30th September 2005 Joseph Perl (raytracer-V07-01-03)
|
|---|
| 811 | New tag to include change Makoto made an hour after V07-01-02 was tagged.
|
|---|
| 812 | Change seems to just involve passing pWorld to material list where no argument was passed in previous version.
|
|---|
| 813 |
|
|---|
| 814 | 29th September 2005 John Allison (opengl-V07-01-05)
|
|---|
| 815 | - Added G4OpenGLViewerDataStore to facilitate access of viewer data by
|
|---|
| 816 | scene handler.
|
|---|
| 817 | - Re-implemented transparency button in OpenGLXm.
|
|---|
| 818 |
|
|---|
| 819 | New tags to be included 16th Sep 2005 (JA):
|
|---|
| 820 | o visman-V07-01-03:
|
|---|
| 821 | + Issue "/tracking/storeTrajectory 1" on /vis/scene/add/trajectories.
|
|---|
| 822 | + Warning: Attempt to add volume to a scene already containing the world.
|
|---|
| 823 | + Error: Logical volume model must be only volume model in scene.
|
|---|
| 824 | o visman-V07-01-04: Simplified use of ConcreteInstance..
|
|---|
| 825 | o raytracer-V07-01-02: Bug fix (black holes).
|
|---|
| 826 | o vistest-V07-01-02: Added a G4AttValue with time.
|
|---|
| 827 |
|
|---|
| 828 | To be included:
|
|---|
| 829 | o visman-V07-01-01: Introduced (optional) second pass over scene.
|
|---|
| 830 | o visman-V07-01-02: Added /vis/viewer/set/whiteBackground.
|
|---|
| 831 | Added RayTracerX to G4VisExecutive.
|
|---|
| 832 | o modeling-V07-01-00: Fixed (non-)culling of transparent volumes.
|
|---|
| 833 | o opengl-V07-01-01: Half-way implementation of transparency.
|
|---|
| 834 | o opengl-V07-01-02: "Better algorithm" for transparency.
|
|---|
| 835 | o opengl-V07-01-03: Bug fix.
|
|---|
| 836 | o opengl-V07-01-04: Fixed hidden line removal.
|
|---|
| 837 | o vis-HepRep-V07-01-00 (4 August 2005 Mark Donszelmann)
|
|---|
| 838 | o openinventor-V07-01-01 (1st August 2005 Gabriele Cosmo)
|
|---|
| 839 | o openinventor-V07-01-02: Corrected treatment of edgeflags.
|
|---|
| 840 | o raytracer-V07-01-01: Protected RayTracerX by G4VIS macro.
|
|---|
| 841 | o visXXX-V07-01-00: Improved guidance for rendering polyhedron objects.
|
|---|
| 842 | o vistest-V07-01-01: RayTracerX instantiation removed - now in
|
|---|
| 843 | G4VisExecutive.
|
|---|
| 844 |
|
|---|
| 845 | 20th July 2005 John Allison (vis-V07-01-00)
|
|---|
| 846 | - opengl-V07-01-00: Introduced smooth shading. Also window size hints for Xm.
|
|---|
| 847 | - openinventor-V07-01-00: Changed Geant4_SoPolyhedron to construct
|
|---|
| 848 | from G4Polyhedron. Functionality unchanged.
|
|---|
| 849 | - visman-V07-01-00: Protected new viewer pointer.
|
|---|
| 850 | - vistest-V07-01-00
|
|---|
| 851 | - Removed top level README files. (All wisdom now transferred
|
|---|
| 852 | properly to User Guides.)
|
|---|
| 853 |
|
|---|
| 854 | 17th July 2005 John Allison
|
|---|
| 855 | - raytracer-V07-01-00: Introduced RayTracerX.
|
|---|
| 856 |
|
|---|
| 857 | 7th June 2005 John Allison (vis-V07-00-19)
|
|---|
| 858 | - visXXX-V07-00-00: Fixed compiler warnings.
|
|---|
| 859 | - visman-V07-00-02: bug fix.
|
|---|
| 860 | - modeling-V07-00-02: bug fix.
|
|---|
| 861 | - Incorporates vis-gmk-V07-00-00 - a fix for addition of zlib to
|
|---|
| 862 | SUBLIBS and SUBDIRS (Gabriele)
|
|---|
| 863 |
|
|---|
| 864 | 2nd June 2005 Joseph Perl (vis-V07-00-18)
|
|---|
| 865 | - Candidate tag for release.
|
|---|
| 866 | - Includes Mark's additional changes for HepRep2.
|
|---|
| 867 | - Includes Mark's fix for gcc-4.0 compilation.
|
|---|
| 868 |
|
|---|
| 869 | 2nd June 2005 Joseph Perl (vis-V07-00-17)
|
|---|
| 870 | - Candidate tag for release. May or may not be final.
|
|---|
| 871 | - Undid Gabriele's fix to G4HepRepFileSceneHandler.cc.
|
|---|
| 872 |
|
|---|
| 873 | 2nd June 2005 John Allison
|
|---|
| 874 | - Removed scene handler count and made small cosmetic improvements.
|
|---|
| 875 |
|
|---|
| 876 | 2nd June 2005 Joseph Perl (vis-V07-00-16)
|
|---|
| 877 | - Incorporate improvements to HepRepFile and HepRepXML
|
|---|
| 878 |
|
|---|
| 879 | 30th May 2005 John Allison (vis-V07-00-15)
|
|---|
| 880 | - opengl-V07-00-03: Fixed compilation problem in OpenGL on SUN.
|
|---|
| 881 | - HepRepFile: Fixed bug introduced in ClearTransientStore. (Joseph Perl)
|
|---|
| 882 |
|
|---|
| 883 | 27th May 2005 John Allison
|
|---|
| 884 | - DAWN-V07-00-00, VRML-V07-00-00:
|
|---|
| 885 | Fixed bug introduced in ClearTransientStore.
|
|---|
| 886 | - openinventor-V07-00-00 and 01:
|
|---|
| 887 | fixes for CLHEP and marker sizes.
|
|---|
| 888 | - vis-HepRep-V07-00-01 and vis-zlib-V07-00-00 (Mark Donszelmann)
|
|---|
| 889 | Migration to G4LIB_BUILD_ZLIB and some developments.
|
|---|
| 890 | - management:
|
|---|
| 891 | o Reduced text size of scale annotation to 12 pixels.
|
|---|
| 892 | o Fixed default values in /vis/scene/add/text.
|
|---|
| 893 |
|
|---|
| 894 | 12th May 2005 John Allison
|
|---|
| 895 | - Moved zlib to externals/zlib.
|
|---|
| 896 |
|
|---|
| 897 | 6th May 2005 John Allison (vis-V07-00-14)
|
|---|
| 898 | - OpenGL: fixed bug (views not refreshed - opengl-V07-00-02).
|
|---|
| 899 | - Improved ASSCIITree guidance.
|
|---|
| 900 | - G4VisExecutive: Replaced printing of available graphics systems.
|
|---|
| 901 | Now corresponds to behaviour of most old examples vis managers.
|
|---|
| 902 | - Fixed some pedantic warnings from gcc 4.
|
|---|
| 903 | - G4PhysicalVolumeModel: SetCopyNo of replicas and paramaterised
|
|---|
| 904 | volumes (modeling-V07-00-00).
|
|---|
| 905 |
|
|---|
| 906 | 5th May 2005 John Allison
|
|---|
| 907 | - Introduced zlib directory.
|
|---|
| 908 |
|
|---|
| 909 | 22nd April 2005 John Allison
|
|---|
| 910 | - OpenGL: Implemented text for X-Windows viewers (opengl-V07-00-00/1).
|
|---|
| 911 |
|
|---|
| 912 | 10th April 2005 John Allison (visman-V07-00-00)
|
|---|
| 913 | - G4VisCommandsSceneAdd.cc: 2nd attempt to fix access to fpVisManager
|
|---|
| 914 | from nested class for SUN.
|
|---|
| 915 |
|
|---|
| 916 | 16th March 2005 John Allison (vis-V07-00-13)
|
|---|
| 917 | - G4VisCommandsSceneAdd.cc: fixed access to fpVisManager from nested class.
|
|---|
| 918 | - For gcc 2.95.2: Fixed G4String return for viewer commands.
|
|---|
| 919 | - Added constructor and virtual destructor to G4VUserVisAction.
|
|---|
| 920 |
|
|---|
| 921 | 15th March 2005 John Allison (vis-V07-00-12)
|
|---|
| 922 | - Added return type G4int to G4ViewParameters::SetNoOfSides and
|
|---|
| 923 | G4ModelingParameters::SetNoOfSides. They return no. of sides, i.e.,
|
|---|
| 924 | sides per circle in polyhedron contruction, that are actually set;
|
|---|
| 925 | there is a lower limit of 12.
|
|---|
| 926 | - G4PhysicalVolumeModel: bug fix: no. of rotation steps correctly applied.
|
|---|
| 927 |
|
|---|
| 928 | 10th March 2005 John Allison (vis-V07-00-11)
|
|---|
| 929 | - Reviewed all vis commands. Improved guidance, simplified and
|
|---|
| 930 | rationalised the commands.
|
|---|
| 931 |
|
|---|
| 932 | 9th March 2005 John Allison
|
|---|
| 933 | - Removed "remove" and "edit" commands.
|
|---|
| 934 | - G4VisManager: removed "Delete" methods. (Removing or deleting an
|
|---|
| 935 | existing scene, scene handler or viewer is very messy and not
|
|---|
| 936 | necessary. When a user creates a new one, he/she may leave the old
|
|---|
| 937 | one around without harm. It may be left unused or selected again later
|
|---|
| 938 | if the user wants.)
|
|---|
| 939 | - Removed automatic parameter candidate specification for commands
|
|---|
| 940 | that take an argument that is a scene, scene handler or viewer
|
|---|
| 941 | name - it is checked in SetNewValue methods. (The code was just
|
|---|
| 942 | too complicated and, anyway, the result hindered, rather than
|
|---|
| 943 | helped the user, because it restricted the parameter values and
|
|---|
| 944 | mis-typing gave obscure messages. Now the messages are clearer and,
|
|---|
| 945 | as the guidance points out, the list of possible names can be
|
|---|
| 946 | obtained with a "list" command.)
|
|---|
| 947 | - Made "list" commands flag current items.
|
|---|
| 948 | - Improved guidance for /vis/scene commands. Still to do (groan!):
|
|---|
| 949 | /vis/scene/add
|
|---|
| 950 | /vis/sceneHandler
|
|---|
| 951 | /vis/viewer
|
|---|
| 952 |
|
|---|
| 953 | 9th March 2005 John Allison (vis-V07-00-10, needs greps-V07-00-01)
|
|---|
| 954 | - Refined logo and scale.
|
|---|
| 955 | - Improved physical volume clipping.
|
|---|
| 956 | - G4VisManager: Added default G4Transform3D::Identity to
|
|---|
| 957 | objectTransformation argument in Draw methods.
|
|---|
| 958 |
|
|---|
| 959 | 4th March 2005 John Allison (vis-V07-00-09)
|
|---|
| 960 | - Added first implementation of cutaway - a clipping box for physical
|
|---|
| 961 | volume tree:
|
|---|
| 962 | vis/scene/add/volume ! ! ! box km 0 1 0 1 0 1
|
|---|
| 963 | (Does not seem properly to clip volumes wholly inside clipping volume.)
|
|---|
| 964 |
|
|---|
| 965 | 3rd March 2005 John Allison (vis-V07-00-08)
|
|---|
| 966 | - Introduced /vis/scene/add/logo.
|
|---|
| 967 | - Added Set methods to G4VModel.
|
|---|
| 968 | - Added argument to G4CallbackModel::operator()(const G4Transform3D&) so that
|
|---|
| 969 | the model could implement a given transformation. Provided default for
|
|---|
| 970 | G4VUserVisAction::(const G4Transform3D& = G4Transform3D::Identity).
|
|---|
| 971 | - Improved guidance for:
|
|---|
| 972 | compound commands
|
|---|
| 973 | ASCIITree commands
|
|---|
| 974 | - Used std::istrstream::istrstream(std::string) throughout.
|
|---|
| 975 |
|
|---|
| 976 | 23rd February 2005 John Allison (vis-V07-00-07)
|
|---|
| 977 | - Protected scene handlers for the case of the drawing of solids NOT
|
|---|
| 978 | from a physical volume tree:
|
|---|
| 979 | G4FRSceneFunc.icc
|
|---|
| 980 | G4OpenGLSceneHandler.cc
|
|---|
| 981 | G4OpenGLStoredSceneHandler.cc
|
|---|
| 982 | G4ASCIITreeSceneHandler.cc
|
|---|
| 983 | G4GAGTreeSceneHandler.cc
|
|---|
| 984 | - Fixed a problem with ClearTransientStore. ClearTransientStore
|
|---|
| 985 | should restrict itself to its job. In the following files,
|
|---|
| 986 | ClearTransientStore also redraws the view. In other places, a draw
|
|---|
| 987 | command often follows, so it is not needed here. In fact it can
|
|---|
| 988 | cause a double recursive descent into DrawView, so the existing code
|
|---|
| 989 | has been commented out (JA - 23/Jan/05):
|
|---|
| 990 | G4FRSceneFunc.icc
|
|---|
| 991 | G4HepRepFileSceneHandler.cc
|
|---|
| 992 | G4OpenGLImmediateSceneHandler.cc
|
|---|
| 993 | G4OpenGLStoredSceneHandler.cc
|
|---|
| 994 | G4VRML1SceneHandlerFunc.icc
|
|---|
| 995 | G4VRML2SceneHandlerFunc.icc
|
|---|
| 996 | G4XXXSceneHandler.cc
|
|---|
| 997 | - Removed (commented out) some code that forced extra kernel visits,
|
|---|
| 998 | purportedly to overcome a problem in OpenGLStored methods. Let's
|
|---|
| 999 | fix OpenGL if necessary:
|
|---|
| 1000 | G4VSceneHandler.cc
|
|---|
| 1001 | G4VViewer.cc
|
|---|
| 1002 | - Commented out SetView and ClearView in /vis/viewer/refresh:
|
|---|
| 1003 | G4VisCommandsViewer.cc
|
|---|
| 1004 | - Changed signature of G4VViewer::SetNeedKernelVisit(G4bool) for compatibility.
|
|---|
| 1005 |
|
|---|
| 1006 | 19th February 2005 John Allison (vis-V07-00-06 with greps-V07-00-00)
|
|---|
| 1007 | - Added G4VUserVisAction and G4CallbackModel.
|
|---|
| 1008 | - Implemented /vis/scene/add/userAction.
|
|---|
| 1009 | - Fixed bug in /vis/viewer/update (check existence of scene handler and scene).
|
|---|
| 1010 |
|
|---|
| 1011 | 15th February 2005 John Allison (vis-V07-00-05)
|
|---|
| 1012 | - Introduced drawing of readout geometry for logical volumes.
|
|---|
| 1013 | - For drawing of logical volumes, introduced boolean flags to control
|
|---|
| 1014 | drawing of:
|
|---|
| 1015 | o boolean components (if any)
|
|---|
| 1016 | o voxels (if any) (note: voxels are not created until start of run)
|
|---|
| 1017 | o readout geometry (if any)
|
|---|
| 1018 | - Augmented commands /vis/specify and /vis/scene/add/logicalVolume to use
|
|---|
| 1019 | above flags.
|
|---|
| 1020 | - G4ASCIITree: Added printing of names of sensitive detector (if any) and
|
|---|
| 1021 | readout geometry (if any).
|
|---|
| 1022 |
|
|---|
| 1023 | 15th February 2005 John Allison (vis-V07-00-04)
|
|---|
| 1024 | - Updated READMEs for G4VisExecutive. Removed references to OPACS.
|
|---|
| 1025 |
|
|---|
| 1026 | 9th February 2005 John Allison (vis-V07-00-03)
|
|---|
| 1027 | - Migration from AddThis to AddSolid and AddCompound: fixed previously
|
|---|
| 1028 | missed FukuiRendererSceneHander.
|
|---|
| 1029 |
|
|---|
| 1030 | 4th February 2005 John Allison (vis-V07-00-02)
|
|---|
| 1031 | - Introduced G4VisExecutive. MyVisManager deprecated.
|
|---|
| 1032 |
|
|---|
| 1033 | 27th January 2005 John Allison (vis-V07-00-01, needs intercoms-V07-00-00)
|
|---|
| 1034 | - Migration from AddThis to AddSolid and AddCompound.
|
|---|
| 1035 | - AddSolid: Methods for adding solids to the scene handler. They
|
|---|
| 1036 | must always be called in the triplet PreAddSolid, AddSolid and
|
|---|
| 1037 | PostAddSolid. The transformation and visualization attributes
|
|---|
| 1038 | must be set by the call to PreAddSolid. A possible default
|
|---|
| 1039 | implementation is to request the solid to provide a G4Polyhedron
|
|---|
| 1040 | or similar primitive - see, for example, G4VSceneHandler.
|
|---|
| 1041 | - AddCompound: Methods for adding "compound" GEANT4 objects to the scene
|
|---|
| 1042 | handler. These methods may either (a) invoke "user code" that
|
|---|
| 1043 | uses the "user interface", G4VVisManager (see, for example,
|
|---|
| 1044 | G4VSceneHandler in the Visualization Category, which for
|
|---|
| 1045 | trajectories uses G4VTrajectory::DrawTrajectory, via
|
|---|
| 1046 | G4TrajectoriesModel in the Modeling Category) or (b) invoke
|
|---|
| 1047 | AddPrimitives below (between calls to Begin/EndPrimitives) or (c)
|
|---|
| 1048 | use graphics-system-specific code or (d) any combination of the
|
|---|
| 1049 | above.
|
|---|
| 1050 |
|
|---|
| 1051 | 26th January 2005 John Allison (vis-V07-00-00)
|
|---|
| 1052 | - G4VisManager:: removed optional argument
|
|---|
| 1053 | const G4Transform3D& objectTransformation = G4Transform3D::Identity
|
|---|
| 1054 | from Draw methods for a hit and trajectory.
|
|---|
| 1055 | - Trapped illegal nesting of Begin/EndPrimitives.
|
|---|
| 1056 | - Added fpCurrentMaterial to G4VSceneHandler and relevant derived
|
|---|
| 1057 | classes and models for work with G4PhysicalVolumeModel via
|
|---|
| 1058 | EstablishSpecials. So now, the material is also available (in addition
|
|---|
| 1059 | to current depth, logical and physical volum) during drawing of geometry
|
|---|
| 1060 | items.
|
|---|
| 1061 | - Changed ASCIITree to use G4VSolid::GetCubicVolume and
|
|---|
| 1062 | G4LogicalVolume::GetMass.
|
|---|
| 1063 | - Changed G4PhysicalVolumeMassScene to use G4VSolid::GetCubicVolume.
|
|---|
| 1064 | - Improved guidance for /vis/viewer/set/hiddenMarker.
|
|---|
| 1065 | - G4VisCommandsViewerSet: made Up and Viewpoint vectors unit for safety.
|
|---|
| 1066 | - Some additions to test area.
|
|---|
| 1067 |
|
|---|
| 1068 | 10th December 2004 Gabriele Cosmo (vis-V06-02-09)
|
|---|
| 1069 | - Replaced M_PI with CLHEP's pi.
|
|---|
| 1070 |
|
|---|
| 1071 | 7th December 2004 Joseph Perl (vis-V06-02-08)
|
|---|
| 1072 | - Tagged right after migration to cmath
|
|---|
| 1073 | - All occurences of include <math.h> have now become include <cmath>.
|
|---|
| 1074 | - All math functions are now prefaced with std::
|
|---|
| 1075 |
|
|---|
| 1076 | 7th December 2004 Joseph Perl (vis-V06-02-07)
|
|---|
| 1077 | - Tagged right before migration to cmath
|
|---|
| 1078 |
|
|---|
| 1079 | 26th November 2004 Joseph Perl (vis-V06-02-06)
|
|---|
| 1080 | - Tagged for release 7.0.
|
|---|
| 1081 | - Made from vis-V06-02-05
|
|---|
| 1082 | - plus opengl-V06-02-07 by John Allison
|
|---|
| 1083 | - plus vis-HepRep-V06-02-02 by Mark Donszelmann
|
|---|
| 1084 | - plus openinventor-V07-00-00 by Guy Barrand
|
|---|
| 1085 |
|
|---|
| 1086 | 18th November 2004 John Allison
|
|---|
| 1087 | - Included opengl-V06-02-07.
|
|---|
| 1088 |
|
|---|
| 1089 | 11th November 2004 John Allison (vis-V06-02-05)
|
|---|
| 1090 | - Made use of smart method GetPolyhedron for solids. This greatly
|
|---|
| 1091 | speeds 2nd and subsequent drawings when kernel access is required.
|
|---|
| 1092 | - Rationalised use of EstablishSpecials: functionality moved to base class.
|
|---|
| 1093 | - Removed use of obsolete G4Polymarker::line.
|
|---|
| 1094 |
|
|---|
| 1095 | 22nd September 2004 John Allison (vis-V06-02-04)
|
|---|
| 1096 | - Moved Doxyfile to management. doxygen output to tmp area.
|
|---|
| 1097 | - modeling-V06-02-01 - small fixes.
|
|---|
| 1098 | - vistree-V06-02-01 - small fixes.
|
|---|
| 1099 | - opengl-V06-02-06 - Trap non-regular polyhedra and other small changes.
|
|---|
| 1100 | - DAWN-V06-02-00 - Improve diagnostic on trapping non-regular polyhedra.
|
|---|
| 1101 | - vistest-V06-02-02: refined rotated tube test.
|
|---|
| 1102 |
|
|---|
| 1103 | 13th September 2004 John Allison (vis-V06-02-03)
|
|---|
| 1104 | - vistree-V06-02-00: Improved ASCIITree:
|
|---|
| 1105 | verbosity >= 3: prints volume, density of all volumes in hierarchy.
|
|---|
| 1106 | verbosity >= 4: calculates the mass of the complete geometry tree taking
|
|---|
| 1107 | into account daughters up to the depth specified for each physical
|
|---|
| 1108 | volume in the current scene. Culling is ignored so that all volumes
|
|---|
| 1109 | are processed. The calculation is quite tricky, since it involves
|
|---|
| 1110 | subtracting the mass of that part of the mother that is occupied by
|
|---|
| 1111 | each daughter and then adding the mass of the daughter, and so on
|
|---|
| 1112 | down the heirarchy. Uses G4PhysicalVolumeMassScene - see below.
|
|---|
| 1113 | Added option to write to file (/vis/ASCIITree/set/outFile).
|
|---|
| 1114 | - modeling-V06-02-00: Added G4PhysicalVolumeMassScene and improvements
|
|---|
| 1115 | to G4PhysicalVolumeModel. See modeling/History for more details.
|
|---|
| 1116 | - Removed obsolete file: G4VisToOldVisCommands.hh
|
|---|
| 1117 | - Corrected mistake in /vis/viewer/set/*Vector commands.
|
|---|
| 1118 | - Augmented ParameterisedBox and rotated a tracker tube in test directory.
|
|---|
| 1119 | - Brought README.built_in_commands up to date for Geant4 6.2. Removed all
|
|---|
| 1120 | references to old commands.'
|
|---|
| 1121 |
|
|---|
| 1122 | 3rd August 2004 John Allison
|
|---|
| 1123 | - Rationalised vis command code (uses G4UIcommand static conversion
|
|---|
| 1124 | functions where possible).
|
|---|
| 1125 | - Removed G4ViewParameters::DrawingStyle GetDrawingStyle (const
|
|---|
| 1126 | G4Visible&). Instead, developer has to:
|
|---|
| 1127 | // Get vis attributes - pick up defaults if none.
|
|---|
| 1128 | const G4VisAttributes* pVA =
|
|---|
| 1129 | fpViewer -> GetApplicableVisAttributes (v.GetVisAttributes ());
|
|---|
| 1130 | where v is the visible object (polyline, circle, polyhedron, etc.), and:
|
|---|
| 1131 | // Get view parameters that the user can force through the vis
|
|---|
| 1132 | // attributes, thereby over-riding the current view parameter.
|
|---|
| 1133 | G4ViewParameters::DrawingStyle drawing_style = GetDrawingStyle (pVA);
|
|---|
| 1134 | G4bool isAuxEdgeVisible = GetAuxEdgeVisible (pVA);
|
|---|
| 1135 | Most developers do this anyway, so the removed routine was redundant
|
|---|
| 1136 | and resulting code is more efficient and transparent. To get
|
|---|
| 1137 | colour, the developer can pick up directly from the vis attrributes,
|
|---|
| 1138 | pVA, obtained as above:
|
|---|
| 1139 | const G4Colour& c = pVA -> GetColour ();
|
|---|
| 1140 | or use a slightly less efficient method:
|
|---|
| 1141 | const G4Colour& c = GetColour (v);
|
|---|
| 1142 | where v is the visible object.
|
|---|
| 1143 | Note that for text, the developer must use a different procedure,
|
|---|
| 1144 | since the default text colour is determined by the default text vis
|
|---|
| 1145 | attributes, which may be specified independent of default vis
|
|---|
| 1146 | attributes of other types of visible objects. A function,
|
|---|
| 1147 | GetTextColour, is provided and the recommended use is:
|
|---|
| 1148 | const G4Colour& c = GetTextColour (text); // Picks up default if none.
|
|---|
| 1149 | - Rationalised use of vis attributes in OpenGL and XXX.
|
|---|
| 1150 |
|
|---|
| 1151 | 28th July 2004 John Allison (vis-V06-02-02 with greps-V06-02-00)
|
|---|
| 1152 | - Implemented force auxiliary edge visible feature of G4VisAttributes.
|
|---|
| 1153 | - Included openinventor-V06-02-00 (minor revision - Guy Barrand).
|
|---|
| 1154 |
|
|---|
| 1155 | 23rd July 2004 John Allison
|
|---|
| 1156 | - Added auxiliary edge visible flag to G4ViewParameters and a new
|
|---|
| 1157 | command, /vis/viewer/set/auxiliaryEdge. (Auxiliary edges are not
|
|---|
| 1158 | genuine edges of the volume. They may be in a curved surface made
|
|---|
| 1159 | out of polygons, for example, or in plane surface of complicated
|
|---|
| 1160 | shape that has to be broken down into simpler polygons.
|
|---|
| 1161 | HepPolyhedron breaks all surfaces into triangles or quadrilaterals.
|
|---|
| 1162 | There will be auxiliary edges for any volumes with a curved surface,
|
|---|
| 1163 | such as a tube or a sphere, or a volume resulting from a Boolean
|
|---|
| 1164 | operation. Normally, they are not shown, but sometimes it is useful
|
|---|
| 1165 | to see them. In particular, a sphere, because it has no egdes, will
|
|---|
| 1166 | not be seen in wireframe mode in some graphics systems unless this
|
|---|
| 1167 | flag is turned on.)
|
|---|
| 1168 |
|
|---|
| 1169 | 16th July 2004 John Allison
|
|---|
| 1170 | - Refined forced wireframe algorithm - *always* force wireframe even
|
|---|
| 1171 | if hidden line removal is specified.
|
|---|
| 1172 | - opengl-V06-02-04.
|
|---|
| 1173 |
|
|---|
| 1174 | 15th July 2004 John Allison
|
|---|
| 1175 | - Small improvement to G4XXX (sample graphics system).
|
|---|
| 1176 |
|
|---|
| 1177 | 14th July 2004 John Allison (vis-V06-02-01)
|
|---|
| 1178 | - Removed deprecated commands:
|
|---|
| 1179 | /vis/viewer/show (use /vis/viewer/update)
|
|---|
| 1180 | /vis/viewer/lightsThetaPhi (use /vis/viewer/set/lightsThetaPhi)
|
|---|
| 1181 | /vis/viewer/lightsVector (use /vis/viewer/set/lightsVector)
|
|---|
| 1182 | /vis/viewer/viewpointThetaPhi (use /vis/viewer/set/viewpointThetaPhi)
|
|---|
| 1183 | /vis/viewer/viewpointVector (use /vis/viewer/set/viewpointVector)
|
|---|
| 1184 | (See geant4/source/visualization/README.built_in_commands for list
|
|---|
| 1185 | of current commands.)
|
|---|
| 1186 | - Tidied guidance for /vis/viewer/set.
|
|---|
| 1187 | - Included opengl-V06-02-03 (cosmetic).
|
|---|
| 1188 |
|
|---|
| 1189 | 14th July 2004 John Allison (vis-V06-02-00)
|
|---|
| 1190 | - opengl-V06-02-02 and vistest-V06-02-01:
|
|---|
| 1191 | Hidden line *and/or* hidden surface removal now work for OGL*X and OGL*Xm.
|
|---|
| 1192 |
|
|---|
| 1193 | 1st July 2004 John Allison
|
|---|
| 1194 | - Correction to guidance of /vis/viewer/set/hiddenEdge.
|
|---|
| 1195 | - Small improvement to README of /vis/scene/add/axes.
|
|---|
| 1196 | - vistest-V06-02-00.
|
|---|
| 1197 | - opengl-V06-02-00.
|
|---|
| 1198 | - visman-V06-02-00: Fix for porting on gcc-3.4.0: made ProcessView()
|
|---|
| 1199 | public, since used as private friend (Gabriele Cosmo).
|
|---|
| 1200 |
|
|---|
| 1201 | 9th June 2004 Gabriele Cosmo (vis-V06-01-03)
|
|---|
| 1202 | - Adopt G4DLLIMPORT/G4DLLEXPORT technique to handle extern simbols for
|
|---|
| 1203 | allowing support of DLLs on Windows.
|
|---|
| 1204 | - Minor correction in modeling/GNUmakefile for GLOBLIBS definition.
|
|---|
| 1205 | - Coworks with "global-V06-01-02b".
|
|---|
| 1206 |
|
|---|
| 1207 | 7th June 2004 Gabriele Cosmo (vis-V06-01-02)
|
|---|
| 1208 | - Includes "vis-HepRep-V06-01-04".
|
|---|
| 1209 | - Export extern symbols for allowing support of DLLs on Windows.
|
|---|
| 1210 | Modified files: G4RayTrajectory.hh, G4RayTrajectoryPoint.hh.
|
|---|
| 1211 | - GNUmakefiles: added definition of GLOBLIBS for DLLs support on Windows.
|
|---|
| 1212 | - Coworks with "global-V06-01-02a".
|
|---|
| 1213 |
|
|---|
| 1214 | 9th April 2004 John Allison (vis-V06-01-01 + interfaces-V06-01-00)
|
|---|
| 1215 | - Tagged OpenGL as below. Joint with interfaces-V06-01-00.
|
|---|
| 1216 |
|
|---|
| 1217 | 7th April 2004 Guy Barrand
|
|---|
| 1218 | - visualization/OpenGL/* : use the G4OpenGL.hh file.
|
|---|
| 1219 | - Added : visualization/OpenGL/include/G4OpenGL.hh to encapsulate
|
|---|
| 1220 | the include of gl/gl.h and gl/glu.h that may be platform dependant.
|
|---|
| 1221 | It permits to rm some #ifdef WIN32 spread in the code. It opens also
|
|---|
| 1222 | the way to the usage of the Apple OpenGL on a Mac.
|
|---|
| 1223 |
|
|---|
| 1224 | 14 March 2004 Joseph Perl (vis-V06-00-01)
|
|---|
| 1225 | - HepRepFile handle duplicate ShowView.
|
|---|
| 1226 | - HepRepFile improve layering and hierarchy for hits.
|
|---|
| 1227 |
|
|---|
| 1228 | 17th February 2004 John Allison (opengl-V06-00-00)
|
|---|
| 1229 | - Fixed bug #581: wrong order of statements in
|
|---|
| 1230 | G4OpenGLXViewer::~G4OpenGLXViewer (see bug report).
|
|---|
| 1231 |
|
|---|
| 1232 | 1st December 2003 John Allison
|
|---|
| 1233 | - Added checks and minor improvment of behaviour at end of event and run:
|
|---|
| 1234 | o G4VisManager::EndOfRun: added check on MarkForClearingTransientStore.
|
|---|
| 1235 | o G4VisCommandsScene.cc: For "/vis/scene/endOf[Event|Run]Action refresh",
|
|---|
| 1236 | SetMarkForClearingTransientStore(true).
|
|---|
| 1237 |
|
|---|
| 1238 | 27th November 2003 John Allison (vis-V05-02-06)
|
|---|
| 1239 | - Added /vis/scene/endOfRunAction.
|
|---|
| 1240 | - Includes vis-HepRep-V05-02-08.
|
|---|
| 1241 | - G4VisManager: Removed PrintAllGraphicsSystems and
|
|---|
| 1242 | PrintInstalledGraphicsSystems. They are difficult to maintain and
|
|---|
| 1243 | are anyway not used. (There remains PrintAvailableGraphicsSystems,
|
|---|
| 1244 | which is much used, and iterates over instantiated graphics systems
|
|---|
| 1245 | and needs no maintenance.)
|
|---|
| 1246 |
|
|---|
| 1247 | 20th November 2003 John Allison (vis-V05-02-05)
|
|---|
| 1248 | - Re-submitted. Includes vis-HepRep-05-02-07: fixes compiler issues and
|
|---|
| 1249 | other minor fixes.
|
|---|
| 1250 |
|
|---|
| 1251 | 14th November 2003 John Allison (vis-V05-02-04)
|
|---|
| 1252 | - Includes vis-HepRep-05-02-03: new HepRep XML driver for HepRep Version 2.
|
|---|
| 1253 | - Bug fix in G4VisManager::EndOfEvent.
|
|---|
| 1254 |
|
|---|
| 1255 | 12th November 2003 John Allison
|
|---|
| 1256 | - Bug in /vis/scene/add/volume: requestedDepthOfDescent now correctly
|
|---|
| 1257 | propagated to "world" volume.
|
|---|
| 1258 | - modeling-V05-02-02: G4PhysicalVolumeModel: CalculateExtent always
|
|---|
| 1259 | searches complete hierarchy.
|
|---|
| 1260 | - Change initialisation of G4VSceneHandler so that there is always a
|
|---|
| 1261 | clear on first drawing - fMarkForClearingTransientStore(true).
|
|---|
| 1262 | - Removed redundant code from G4VisManager::::EndOfRun.
|
|---|
| 1263 |
|
|---|
| 1264 | 6th November 2003 John Allison (vis-V05-02-03)
|
|---|
| 1265 | - management:
|
|---|
| 1266 | o G4VisManager: improved handling of auto refresh at end of event and run.
|
|---|
| 1267 | o G4VisCommandsScene: improved endOfEventAction and improved guidance.
|
|---|
| 1268 | o GNUmakefile: rationalised.
|
|---|
| 1269 | - GNUmakefile: removed G4LIBDIR and G4TMPDIR.
|
|---|
| 1270 | - RayTracer/GNUmakefile: rationalised (raytracer-V05-02-04).
|
|---|
| 1271 | - Tree: improved printing.
|
|---|
| 1272 | - G4VRML2SceneHandlerFunc: changed const char* pv_name to G4String pv_name.
|
|---|
| 1273 | - G4XXXViewer: improved comments.
|
|---|
| 1274 | - modeling: GNUmakefile: rationalised (modeling-V05-02-01).
|
|---|
| 1275 | - test: changed MyPhysicsList to follow kernel changes.
|
|---|
| 1276 |
|
|---|
| 1277 | 4th November 2003 Gabriele Cosmo (vis-V05-02-02)
|
|---|
| 1278 | - Includes removal of OPACS module.
|
|---|
| 1279 | - Includes "modeling-V05-02-00".
|
|---|
| 1280 |
|
|---|
| 1281 | 17th October 2003 Guy Barrand
|
|---|
| 1282 | - OPACS being (for long) deprecated, remove OPACS related things
|
|---|
| 1283 | in Geant4 repository.
|
|---|
| 1284 |
|
|---|
| 1285 | 4th October 2003 Gabriele Cosmo (vis-V05-02-01)
|
|---|
| 1286 | - Modified GNUmakefiles:
|
|---|
| 1287 | o added dependency to new module "geometry/navigation".
|
|---|
| 1288 | o replaced "digits+hits" with "digits_hits".
|
|---|
| 1289 | - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
|
|---|
| 1290 |
|
|---|
| 1291 | 22nd September 2003 John Allison (vis-V05-02-00, greps-V05-02-00)
|
|---|
| 1292 | - Incorporates raytracer-V05-02-01 (needs greps-V05-02-00) - see
|
|---|
| 1293 | RayTracer/History:
|
|---|
| 1294 | o Introduced G4VRTScanner.
|
|---|
| 1295 | o Added /vis/rayTracer/backgroundColour.
|
|---|
| 1296 | - Introduced Doxygen documentation for management, OpenGL and test.
|
|---|
| 1297 | - Improved guidance for /vis/scene/notifyHandlers.
|
|---|
| 1298 | - OpenGL: Cosmetic change to regularise names.
|
|---|
| 1299 |
|
|---|
| 1300 | 2nd September 2003 John Allison
|
|---|
| 1301 | - Fixed pedantic warnings etc. in test suite - see test/History.
|
|---|
| 1302 |
|
|---|
| 1303 | 2nd June 2003 John Allison (vis-V05-01-01)
|
|---|
| 1304 | - Small fix for pedantic warnings in RayTracer.
|
|---|
| 1305 |
|
|---|
| 1306 | 30th May 2003 John Allison (vis-V05-01-00 - does not include HepRep below)
|
|---|
| 1307 | - Improved README.built_in_commands. Removed unlikely-to-be-implemented
|
|---|
| 1308 | commands.
|
|---|
| 1309 | - Eliminated pedantic warnings.
|
|---|
| 1310 |
|
|---|
| 1311 | 28th February 2003 Joseph Perl
|
|---|
| 1312 | - Minor Fix to HepRep - see History file.
|
|---|
| 1313 |
|
|---|
| 1314 | 20th January 2003 John Allison
|
|---|
| 1315 | - Changed "/vis/scene/add/trajectories [<drawing-mode>]" so that if
|
|---|
| 1316 | the command is issued more than once on any given scene, the last
|
|---|
| 1317 | command takes effect, i.e., so that the last value of drawing-mode
|
|---|
| 1318 | takes effect.
|
|---|
| 1319 |
|
|---|
| 1320 | 17th February 2003 Satoshi Tanaka (vis-V05-00-01)
|
|---|
| 1321 | - A Small bug fixing of VRML2 driver
|
|---|
| 1322 | (Explicit cast from G4String to char* in G4VRML2SceneHandlerFunc.icc).
|
|---|
| 1323 |
|
|---|
| 1324 | 24th January 2003 Joseph Perl
|
|---|
| 1325 | - Fixes to HepRep - see History file.
|
|---|
| 1326 |
|
|---|
| 1327 | 20th January 2003 John Allison (vis-V05-00-00, co-works intercoms-V05-00-00)
|
|---|
| 1328 | - Incorporated openinventor-V05-00-00: Removed erroneous additional
|
|---|
| 1329 | transformation.
|
|---|
| 1330 | - Added G4VisManager::Draw methods for hits and trajectories.
|
|---|
| 1331 |
|
|---|
| 1332 | 11th December 2002 John Allison (vis-V04-01-10)
|
|---|
| 1333 | - Fix for SUN-CC warnings: AddThis hides the virtual function...
|
|---|
| 1334 | - Fix memory leak in RayTracer.
|
|---|
| 1335 | - Fixed /vis/scene/add/trajectories command.
|
|---|
| 1336 | - Some fixes in HepRep.
|
|---|
| 1337 |
|
|---|
| 1338 | 4th December 2002 Makoto Asai (vis-V04-01-09)
|
|---|
| 1339 | - Migration to new G4ApplicationState
|
|---|
| 1340 |
|
|---|
| 1341 | 27th November 2002 John Allison (vis-V04-01-08)
|
|---|
| 1342 | - Fixes to HepRep - see History file.
|
|---|
| 1343 | - Added RegisterGraphicsSystem (new G4HepRep) in MyVisManager.cc.
|
|---|
| 1344 | - Fix (removal) of ambiguous G4VVisCommand::GetNewDoubleValue.
|
|---|
| 1345 | - Added /vis/viewer/set/globalMarkerScale.
|
|---|
| 1346 | - Improved algorithm of CompareForKernelVisit on OpenGL and OpenInventor.
|
|---|
| 1347 |
|
|---|
| 1348 | 21st November 2002 Gabriele Cosmo (vis-V04-01-07)
|
|---|
| 1349 | - Corrections to HepRep module to allow porting on egcs compiler
|
|---|
| 1350 | (M.Donszelmann).
|
|---|
| 1351 | - Patched access to static data in G4VisCommandsSceneAdd.cc, G4VisManager.cc
|
|---|
| 1352 | and G4FlavoredParallelWorldModel.cc to allow porting on Windows DLLs.
|
|---|
| 1353 | It requires co-working with tags "greps-V04-01-04" and "intercoms-V04-01-02".
|
|---|
| 1354 |
|
|---|
| 1355 | 15th November 2002 Mark Donszelmann (vis-V04-01-06)
|
|---|
| 1356 | - HepRep2 driver implemented.
|
|---|
| 1357 |
|
|---|
| 1358 | 11th November 2002 John Allison (vis-V04-01-05)
|
|---|
| 1359 | - Corrected inclusion of G4OpenGLXViewer #ifdef X_DRIVER for Windows
|
|---|
| 1360 | and other small changes in OpenGL (opengl-V04-01-02).
|
|---|
| 1361 | - Added integer argument to /vis/scene/add/trajectories [drawing-mode].
|
|---|
| 1362 | drawing-mode is passed to DrawTrajectory. See also modeling-V04-00-00.
|
|---|
| 1363 | - Fixed bug in G4VisManager wich lead to zero G4VModel pointer.
|
|---|
| 1364 | - Improved hamdling of models.
|
|---|
| 1365 | - Corrected G4RayTracer.cc devide-by-zero (raytracer-V04-00-01).
|
|---|
| 1366 | - VRML: bug fixing for marker size (*.icc files) (VRML-V04-01-00).
|
|---|
| 1367 | - Samll improvements to README.built_in_commands.
|
|---|
| 1368 | - Improved sample driver XXX.
|
|---|
| 1369 |
|
|---|
| 1370 | 1st November 2002 John Allison (vis-V04-01-04 with...)
|
|---|
| 1371 | geant4/source/tracking tracking-V04-01-03
|
|---|
| 1372 | geant4/source/intercoms intercoms-V04-01-00
|
|---|
| 1373 | geant4/source/graphics_reps greps-V04-01-01
|
|---|
| 1374 | geant4/source/digits+hits digits+hits-V04-01-01
|
|---|
| 1375 |
|
|---|
| 1376 | Oct 28, 2002, J.Allison (vis-traj03, co-works with...
|
|---|
| 1377 | geant4/source/tracking traj03 (head as of Tue Oct 29 15:42:14 UTC 2002)
|
|---|
| 1378 | geant4/source/intercoms intercoms-V04-01-00 (ditto)
|
|---|
| 1379 | geant4/source/graphics_reps greps-V04-01-01 (ditto)
|
|---|
| 1380 | geant4/source/digits+hits hits-traj03 (*not* the head)
|
|---|
| 1381 | - Changed G4XXXSceneHandler.cc for map of G4AttDefs, and improved.
|
|---|
| 1382 |
|
|---|
| 1383 | 17th October 2002 John Allison (vis-V04-01-03 with...)
|
|---|
| 1384 | - Coworking tags are:
|
|---|
| 1385 | geant4/source/tracking traj02
|
|---|
| 1386 | geant4/source/intercoms intercoms-V04-00-04
|
|---|
| 1387 | geant4/source/graphics_reps greps-V04-01-00
|
|---|
| 1388 | geant4/source/digits+hits hits-traj02
|
|---|
| 1389 | - More changes for AddThis(const G4VTrajectory&) and (const G4VHit&).
|
|---|
| 1390 | - Minor corrections to warning messages, etc.
|
|---|
| 1391 | - Improved end of run behaviour for non-post-processing graphics
|
|---|
| 1392 | systems by changing false to true in G4VisManager::EndOfRun
|
|---|
| 1393 | fpSceneHandler->SetMarkForClearingTransientStore(true);
|
|---|
| 1394 | - Further corrections/improvements in OpenGLWin32 - not yet complete.
|
|---|
| 1395 |
|
|---|
| 1396 | 17th October 2002 John Allison (vis-V04-01-02 with intercoms-V04-01-00)
|
|---|
| 1397 | - Added two new pure virtual functions to G4VGraphicsScene:
|
|---|
| 1398 | AddThis(const G4VTrajectory&)
|
|---|
| 1399 | AddThis(const G4VHit&)
|
|---|
| 1400 |
|
|---|
| 1401 | 16th October 2002 John Allison (vis-traj01 co-works with tracking tag traj01)
|
|---|
| 1402 | - Tag for changes in G4VTrajectory, etc. (raytracer-V04-00-00).
|
|---|
| 1403 |
|
|---|
| 1404 | 16th October 2002 John Allison (vis-V04-01-01)
|
|---|
| 1405 | - Fix for WIN32. Now compiles but viewer not implemented. (opengl-V04-01-01)
|
|---|
| 1406 | - Small improvement to README.built_in_commands.
|
|---|
| 1407 |
|
|---|
| 1408 | 1st Sept 2002 Satoshi Tanaka (vis-V04-01-00)
|
|---|
| 1409 | - Precision control of g4_XX.prim files generated by
|
|---|
| 1410 | the DAWNFILE/DAWN-Network drivers.
|
|---|
| 1411 |
|
|---|
| 1412 | Example:
|
|---|
| 1413 | setenv G4DAWNFILE_PRECISION 9
|
|---|
| 1414 |
|
|---|
| 1415 | The precision number is used as:
|
|---|
| 1416 |
|
|---|
| 1417 | sprintf( string, "%*.*g", (precision+8), precision, value)
|
|---|
| 1418 |
|
|---|
| 1419 | The default precision is also changed from 6 to 9.
|
|---|
| 1420 |
|
|---|
| 1421 | 24th June 2002 John Allison
|
|---|
| 1422 | - Further cosmetic changes in G4OpenGL for DEC compiler (opengl-V04-01-00).
|
|---|
| 1423 |
|
|---|
| 1424 | 24th June 2002 Gabriele Cosmo (vis-V04-00-10)
|
|---|
| 1425 | - Exclude latest changes to OpenGL driver (opengl-V04-00-03), causing compilation
|
|---|
| 1426 | errors on some platforms (DEC-cxx).
|
|---|
| 1427 |
|
|---|
| 1428 | 23th June 2002 Satshi Tanaka (vis-V04-00-09)
|
|---|
| 1429 | - Bug fixes in G4VRMLXFileSceneHandlerFunc.icc
|
|---|
| 1430 | - Protection of VRML-Newtork drivers for Windows platform.
|
|---|
| 1431 | (The compilation is skipped in the Windows platform.)
|
|---|
| 1432 |
|
|---|
| 1433 | 19th June 2002 John Allison (vis-V04-00-08)
|
|---|
| 1434 | - Cosmetic changes in G4VRML2FileSceneHandler.cc and G4VRML2SceneHandler.cc
|
|---|
| 1435 | (Gabriele)
|
|---|
| 1436 |
|
|---|
| 1437 | 10th June 2002 John Allison
|
|---|
| 1438 | - Cosmetic changes for SUN-CC in G4OpenGLXmConvenienceRoutines.cc
|
|---|
| 1439 | (opengl-V04-00-03).
|
|---|
| 1440 | - Improvement to /vis/scene/add/logicalVolume guidance.
|
|---|
| 1441 |
|
|---|
| 1442 | 6th June 2002 John Allison
|
|---|
| 1443 | - Cosmetic changes for GNU compiler in G4OpenGLXViewer.cc (opengl-V04-00-02).
|
|---|
| 1444 |
|
|---|
| 1445 | 8th May 2002 John Allison (vis-V04-00-07)
|
|---|
| 1446 | - Minor changes to warning messages and README.built_in_commands.
|
|---|
| 1447 | - Added test fro G4EllipticalTube to test/src/MyDetectorConstruction.cc.
|
|---|
| 1448 |
|
|---|
| 1449 | 1st May 2002 John Allison (vis-V04-00-06)
|
|---|
| 1450 | - Deprecated /vis/viewer/set/autoRefresh.
|
|---|
| 1451 |
|
|---|
| 1452 | 26th April 2002 Makoto Asai (vis-V04-00-05)
|
|---|
| 1453 | - Corresponds to the changes in intercoms-V04-00-00
|
|---|
| 1454 | - Affected files :
|
|---|
| 1455 | G4VisManager.cc G4VisCommandsViewer.cc G4VisCommandsCompound.cc
|
|---|
| 1456 |
|
|---|
| 1457 | 22nd April 2002 John Allison (vis-V04-00-04)
|
|---|
| 1458 | - Prevent copying of autoRefresh status with /vis/viewer/set/all command.
|
|---|
| 1459 | - Corrected out of date advice about /vis/set/culling, etc.
|
|---|
| 1460 | - Workaround for pseudo-parallel/orthogonal projection in Ray Tracer.
|
|---|
| 1461 |
|
|---|
| 1462 | 28th February 2002 John Allison (vis-V04-00-03)
|
|---|
| 1463 | - Updated OpenGL to compile (but not run) on Windows (opengl-V04-00-01).
|
|---|
| 1464 | - Removed redundant code in GNUmakefiles in OPACS, OpenGL, OpenInventor, VRML.
|
|---|
| 1465 | - Improved README.adding_graphics_system.
|
|---|
| 1466 |
|
|---|
| 1467 | 23rd February 2002 John Allison (vis-V04-00-02)
|
|---|
| 1468 | - Bug fix in modeling, which was causing nested calls to Begin/EndPrimitives.
|
|---|
| 1469 |
|
|---|
| 1470 | 4th February 2002 Joseph Perl (vis-V04-00-01)
|
|---|
| 1471 | - HepRep: Check for missing hierarchy layers in HepRepXMLWriter.
|
|---|
| 1472 | (Not strictly needed since have a culled layer check in SceneHandler,
|
|---|
| 1473 | but may be useful in other applications of HepRepXMLWriter).
|
|---|
| 1474 |
|
|---|
| 1475 | 3rd February 2002 Joseph Perl
|
|---|
| 1476 | - HepRep: Detect transient data by testing for
|
|---|
| 1477 | !fpCurrentPV || fReadyForTransients
|
|---|
| 1478 | rather than just fReadyForTransients
|
|---|
| 1479 |
|
|---|
| 1480 | 1st February 2002 Joseph Perl
|
|---|
| 1481 | - Improvements to HepRep:
|
|---|
| 1482 | - Defer file opening until first real HepRepType is to be written.
|
|---|
| 1483 | - Moved HepRep code from AddThis to AddPrimitive.
|
|---|
| 1484 | - Add additional levels to hierarchy if any appear to have been
|
|---|
| 1485 | removed by culling.
|
|---|
| 1486 | - Add visibility attribute.
|
|---|
| 1487 |
|
|---|
| 1488 | 29th January 2002 Joseph Perl
|
|---|
| 1489 | - Relocate HepRep file-opening logic to constructor and ShowView
|
|---|
| 1490 | (had been in SetView).
|
|---|
| 1491 |
|
|---|
| 1492 | 28th January 2002 vis-V03-02-23 Joseph Perl
|
|---|
| 1493 | - Improvements to HepRep:
|
|---|
| 1494 | - Produce hierarchical output rather than flat HepRepType structure.
|
|---|
| 1495 | - Handle trajectories as well as detector geometry.
|
|---|
| 1496 | - Output files now named G4Data<n>.heprep where n increments with each open.
|
|---|
| 1497 |
|
|---|
| 1498 | 14th January 2002 vis-V03-02-22 Joseph Perl
|
|---|
| 1499 | - Corrected handling for already open file in HepRepXMLWriter.
|
|---|
| 1500 |
|
|---|
| 1501 | 01th December 2001 vis-V03-02-21 Satoshi Tanaka
|
|---|
| 1502 | - Code refinements in FukuiRenderer/ directory:
|
|---|
| 1503 | * Noisy warnings for Linux-g++ are suppressed.
|
|---|
| 1504 | (%lg ==> %g etc)
|
|---|
| 1505 | * G4FRSceneFunc.icc is moved from /src to /include
|
|---|
| 1506 |
|
|---|
| 1507 | 29th November 2001 John Allison
|
|---|
| 1508 | - Fixed some pedantic warnings and a bug thrown up by such in OpenGL.
|
|---|
| 1509 |
|
|---|
| 1510 | 28th November 2001 Gabriele Cosmo (visman-V03-02-00 in management only).
|
|---|
| 1511 | - Fixed pointer initialisation for porting on VC++ in G4VisCommandsSceneAdd.cc.
|
|---|
| 1512 |
|
|---|
| 1513 | 21st November 2001 John Allison (vis-V03-02-20)
|
|---|
| 1514 | - Fixed G4std bug in G4HepRepFileSceneHandler.hh.
|
|---|
| 1515 | - Fixed "hides the virtual function" warnings from G4HepRepFileSceneHandler.
|
|---|
| 1516 | - Change to comments in G4XXXSceneHandler.hh.
|
|---|
| 1517 |
|
|---|
| 1518 | 19th November 2001 John Allison (vis-V03-02-19 needs config-V03-02-09+)
|
|---|
| 1519 | - Cosmetic changes to HepRep.
|
|---|
| 1520 |
|
|---|
| 1521 | 16th November 2001 John Allison
|
|---|
| 1522 | - Added G4XXXDEBUG to XXX dummy system.
|
|---|
| 1523 |
|
|---|
| 1524 | 14th November 2001 John Allison
|
|---|
| 1525 | - Fixed bug in G4VisManager::EndOfEvent.
|
|---|
| 1526 | - Moved code from G4VisManagerRegisterMessengers.cc to G4VisManager.cc and
|
|---|
| 1527 | removed G4VisManagerRegisterMessengers.cc.
|
|---|
| 1528 |
|
|---|
| 1529 | 14th November 2001 Guy Barrand
|
|---|
| 1530 | - OpenInventor : move HEPVis/SoWindow under vis/OpenInventor/G4SoWindow
|
|---|
| 1531 | to prepare HEPVis/6.0. (HEPVis/SoWindow will disappear from HEPVis/6.0).
|
|---|
| 1532 |
|
|---|
| 1533 | 14th November 2001 John Allison
|
|---|
| 1534 | - Added README.built_in_commands.
|
|---|
| 1535 |
|
|---|
| 1536 | 13th November 2001 Satoshi Tanaka
|
|---|
| 1537 | - visualization/README file is updated, adding minimal description
|
|---|
| 1538 | on the HepRepFile driver.
|
|---|
| 1539 |
|
|---|
| 1540 | 12th November 2001 John Allison (vis-V03-02-18 needs config-V03-02-09)
|
|---|
| 1541 | - Fixed some warnings and one error from gcc-2.95.2.
|
|---|
| 1542 | - HepRep Type names now come from Physical Volume names (Joseph Perl).
|
|---|
| 1543 | - Added many HepRep Attributes for other volume properties (Joseph Perl).
|
|---|
| 1544 |
|
|---|
| 1545 | 13th Nov 2001 (JST) Hajime Yoshida and Minamimoto (vis-V03-02-17)
|
|---|
| 1546 | - Updation of G4RTJpegMaker.cc for Windows platform (raytracer-V03-02-01).
|
|---|
| 1547 |
|
|---|
| 1548 | 7th November 2001 John Allison (vis-V03-02-16 needs config-V03-02-09)
|
|---|
| 1549 | - Corrected compilation error.
|
|---|
| 1550 |
|
|---|
| 1551 | 6th November 2001 John Allison (vis-V03-02-15 needs config-V03-02-09)
|
|---|
| 1552 | - Added /vis/viewer/flush = refresh + update.
|
|---|
| 1553 | - Moved /vis/viewer/lights and viewpoint to /vis/viewer/set.
|
|---|
| 1554 | - Added /vis/viewer/set/upThetaPhi and upVector.
|
|---|
| 1555 | - Added refresh|flush option to /vis/scene/notifyHandlers.
|
|---|
| 1556 | - Moved HepRepFile classes to HepRep/ directory and removed HepRep classes
|
|---|
| 1557 | therein.
|
|---|
| 1558 |
|
|---|
| 1559 | 1st October 2001 Joseph Perl
|
|---|
| 1560 | - Added first version of pure C++ HepRep driver, HepRepFile.
|
|---|
| 1561 | See HepRep/README for details.
|
|---|
| 1562 |
|
|---|
| 1563 | 10th September 2001 John Allison (needs greps-V03-02-04)
|
|---|
| 1564 | - (Non-standard tag JA-RAEOE.)
|
|---|
| 1565 |
|
|---|
| 1566 | 10th September 2001 John Allison (not tagged but needs greps-V03-02-04)
|
|---|
| 1567 | - Added BeginOfRun, BeginOfEvent and EndOfRun to G4VisManager, invoked via
|
|---|
| 1568 | G4VisStateDependent.
|
|---|
| 1569 | - Improved handling of refresh-at-end-of-event. All scene handlers need to
|
|---|
| 1570 | implement ClearTransientStore and ensure rebuilding of permanent store if
|
|---|
| 1571 | necessary.
|
|---|
| 1572 | - Auto-refresh (notifyHandlers) after attaching scene.
|
|---|
| 1573 | - Changed default colour of scale to red and fixed a couple of small bugs in
|
|---|
| 1574 | the implementation of AddPrimitive(G4Scale).
|
|---|
| 1575 | - Improved verbosity guidance.
|
|---|
| 1576 | - Improved /vis/scene/add/scale guidance (needs greps-V03-02-04).
|
|---|
| 1577 | - Removed /vis/viewer/refresh from compound commands.
|
|---|
| 1578 | - Capitalised 'R' in /vis/viewer/set/autoRefresh.
|
|---|
| 1579 |
|
|---|
| 1580 | 29th August 2001 John Allison/Joseph Perl (vis-V03-02-14)
|
|---|
| 1581 | - Needs config-V03-02-06.
|
|---|
| 1582 | - First developers release of HepRep graphics driver.
|
|---|
| 1583 |
|
|---|
| 1584 | 24th August 2001 Joseph Perl (vis-V03-02-13-00)
|
|---|
| 1585 | - First inclusion of HepRep graphics driver.
|
|---|
| 1586 |
|
|---|
| 1587 | 24th August 2001 John Allison (vis-V03-02-13)
|
|---|
| 1588 | - Fixed bugs in G4VisManager::GeometryHasChanged.
|
|---|
| 1589 | - Separated out G4Scene::CalculateExtent.
|
|---|
| 1590 | - Improved robustness and timeliness of invocation of some commands.
|
|---|
| 1591 | - Improved READMEs.
|
|---|
| 1592 | - Reduced warnings from OpenGL - see OpenGL/History.
|
|---|
| 1593 | - Cosmetic changes to test.
|
|---|
| 1594 | - Added explicit invocation of base class methods to avoid warnings about
|
|---|
| 1595 | hiding of base class methods.
|
|---|
| 1596 |
|
|---|
| 1597 | 17th August 2001 John Allison (vis-V03-02-12)
|
|---|
| 1598 | - Coworks with greps-V03-02-02 and intercoms-V03-02-04.
|
|---|
| 1599 | - Added G4VisManager::Draw(const G4Scale&,... Needs intercoms-V03-02-04.
|
|---|
| 1600 | - Added template graphics system XXX.
|
|---|
| 1601 | - Improved verbosity guidance.
|
|---|
| 1602 |
|
|---|
| 1603 | 14th August 2001 John Allison (vis-V03-02-11)
|
|---|
| 1604 | - Coworks with greps-V03-02-02 and intercoms-V03-02-03.
|
|---|
| 1605 | - Moved default value G4Transform3D::Identity of argument from
|
|---|
| 1606 | G4VSceneHandler::BeginPrimitives to
|
|---|
| 1607 | G4VGraphicsScene::BeginPrimitives. Needs intercoms-V03-02-03.
|
|---|
| 1608 | - Fixed bug in G4VSceneHandler::AddPrimitive(const G4Scale&). Needs
|
|---|
| 1609 | greps-V03-02-02.
|
|---|
| 1610 | - Added sceneHandler.Begin/EndPrimitives messages to models (long
|
|---|
| 1611 | standing bug!).
|
|---|
| 1612 | - Removed "dummy" graphics systems in G4VisManager.cc.
|
|---|
| 1613 | - Improved robustness of some commands, particularly
|
|---|
| 1614 | /vis/scene/notifyHandlers.
|
|---|
| 1615 | - Improved support for multiple viewers (but see OpenGL/History).
|
|---|
| 1616 |
|
|---|
| 1617 | 11th August 2001 John Allison (vis-V03-02-10-01)
|
|---|
| 1618 | - Implemented /vis/scene/endOfEventAction.
|
|---|
| 1619 |
|
|---|
| 1620 | 9th August 2001 John Allison (vis-V03-02-10-00)
|
|---|
| 1621 | - Note: non-standard tag to indicate internal use only.
|
|---|
| 1622 | - Added /vis/scene/create at start of compound command /vis/open to avoid
|
|---|
| 1623 | warnings.
|
|---|
| 1624 | - Removed G4ModelingParameters::hierarchy. It is no longer used. The
|
|---|
| 1625 | textual or graphical representation of the geometry hierarchy is now
|
|---|
| 1626 | done in G4xxxTree classes in visua;ization/Tree.
|
|---|
| 1627 | - Removed /vis/scene/notifyHandlers from
|
|---|
| 1628 | G4VVisCommandScene::UpdateVisManagerScene - too much updating going on.
|
|---|
| 1629 | It was leading to recursive refreshing/updating.
|
|---|
| 1630 | - Implemented auto-refresh at end of event. (See also OpenGL/History.)
|
|---|
| 1631 | Introduced G4VSceneHandler::Get/SetMarkForClearingTransientStore for
|
|---|
| 1632 | postponed (lazy) clearing of transients (e.g., trajectories) from store
|
|---|
| 1633 | (graphical database) and view. The mark is set at the end of
|
|---|
| 1634 | G4VisManager::EndOfEvent and the actual clearing is done in:
|
|---|
| 1635 | void G4VisManager::ClearTransientStoreIfMarked(){
|
|---|
| 1636 | // Assumes valid view.
|
|---|
| 1637 | if (fpSceneHandler->GetMarkForClearingTransientStore()) {
|
|---|
| 1638 | fpSceneHandler->SetMarkForClearingTransientStore(false);
|
|---|
| 1639 | fpSceneHandler->ClearTransientStore();
|
|---|
| 1640 | }
|
|---|
| 1641 | }
|
|---|
| 1642 | which is called at the start of each G4VisManager::Draw and the beginning
|
|---|
| 1643 | of G4VisManager::EndOfEvent. Thus the picture stays from the end of all
|
|---|
| 1644 | drawing for the event until the first drawing of the next event.
|
|---|
| 1645 |
|
|---|
| 1646 | 5th August 2001 John Allison
|
|---|
| 1647 | - Small refinements to printing under new verbosity control.
|
|---|
| 1648 |
|
|---|
| 1649 | 4th August 2001 John Allison (vis-V03-02-10)
|
|---|
| 1650 | - Re-implemented verbosity control. Output statements wherever possible
|
|---|
| 1651 | are controlled by the verbosity in a simple graded message scheme:
|
|---|
| 1652 | enum Verbosity {
|
|---|
| 1653 | quiet, // Nothing is printed.
|
|---|
| 1654 | startup, // Startup and endup messages are printed...
|
|---|
| 1655 | errors, // ...and errors...
|
|---|
| 1656 | warnings, // ...and warnings...
|
|---|
| 1657 | confirmations, // ...and confirming messages...
|
|---|
| 1658 | parameters, // ...and parameters of scenes and views...
|
|---|
| 1659 | all // ...and everything available.
|
|---|
| 1660 | };
|
|---|
| 1661 | Note that the G4VisManager member object name and type have changed:
|
|---|
| 1662 | Verbosity fVerbosity; // New.
|
|---|
| 1663 | const G4int fVerbose;
|
|---|
| 1664 | // fVerbose is kept for backwards compatibility for some user
|
|---|
| 1665 | // examples. (It is used in the derived user vis managers to print
|
|---|
| 1666 | // available graphics systems.) It is initialised to 1 in the
|
|---|
| 1667 | // constructor and cannot be changed.
|
|---|
| 1668 |
|
|---|
| 1669 | 3rd August 2001 John Allison
|
|---|
| 1670 | - Added README.quick, a quick installation guide.
|
|---|
| 1671 |
|
|---|
| 1672 | 30th July 2001 John Allison (vis-V03-02-09)
|
|---|
| 1673 | - Eliminated view parameters from G4VisManager. Now, each view maintains its
|
|---|
| 1674 | own parameters. Can be copied from one view to another with:
|
|---|
| 1675 | /vis/viewer/set/all <from-viewer-name>
|
|---|
| 1676 | Copies view parameters from from-viewer to current viewer.
|
|---|
| 1677 | Affects current viewer.
|
|---|
| 1678 | - Removed redundant methods from G4VisManager, mostly to do with old-style
|
|---|
| 1679 | commands.
|
|---|
| 1680 |
|
|---|
| 1681 | 27th July 2001 John Allison (vis-V03-02-08)
|
|---|
| 1682 | - Needs config-V03-02-01.
|
|---|
| 1683 | - Introduced environment variable G4VIS_NONE that, if set, no visualization
|
|---|
| 1684 | drivers are built and no vis libraries are built, not even
|
|---|
| 1685 | libG4vis_management. (libG4modeling is still built.) The C-pre-processor
|
|---|
| 1686 | variables G4VIS_BUILD and G4VIS_USE are *not* set.
|
|---|
| 1687 | - Removed the need to specify environment variables for visualization drivers
|
|---|
| 1688 | which do not need external packages or libraries, namely :
|
|---|
| 1689 | G4VIS_BUILD_DAWNFILE_DRIVER
|
|---|
| 1690 | G4VIS_BUILD_RAYTRACER_DRIVER
|
|---|
| 1691 | G4VIS_BUILD_VRMLFILE_DRIVER
|
|---|
| 1692 | G4VIS_BUILD_ASCIITREE_DRIVER
|
|---|
| 1693 | G4VIS_BUILD_GAGTREE_DRIVER
|
|---|
| 1694 | with associated G4VIS_USE environment variables:
|
|---|
| 1695 | G4VIS_USE_DAWNFILE
|
|---|
| 1696 | G4VIS_USE_RAYTRACER
|
|---|
| 1697 | G4VIS_USE_VRMLFILE
|
|---|
| 1698 | G4VIS_USE_ASCIITREE
|
|---|
| 1699 | G4VIS_USE_GAGTREE
|
|---|
| 1700 | For backwards compatibility, unless G4VIS_NONE is set, the corresponding
|
|---|
| 1701 | C-pre-processor variables are automatically set. Also, the C-pre-processor
|
|---|
| 1702 | variables G4VIS_BUILD and G4VIS_USE are set.
|
|---|
| 1703 | - As before, environment variables for other drivers still need positive
|
|---|
| 1704 | setting of their G4VIS_BUILD and G4VIS_USE environment variables. In this
|
|---|
| 1705 | category are:
|
|---|
| 1706 | G4VIS_BUILD_DAWN_DRIVER
|
|---|
| 1707 | G4VIS_BUILD_OPACS_DRIVER
|
|---|
| 1708 | G4VIS_BUILD_OPENGLX_DRIVER
|
|---|
| 1709 | G4VIS_BUILD_OPENGLWIN32_DRIVER
|
|---|
| 1710 | G4VIS_BUILD_OPENGLXM_DRIVER
|
|---|
| 1711 | G4VIS_BUILD_OIX_DRIVER
|
|---|
| 1712 | G4VIS_BUILD_OIWIN32_DRIVER
|
|---|
| 1713 | G4VIS_BUILD_VRML_DRIVER
|
|---|
| 1714 | with associated G4VIS_USE environment variables:
|
|---|
| 1715 | G4VIS_USE_DAWN
|
|---|
| 1716 | G4VIS_USE_OPACS
|
|---|
| 1717 | G4VIS_USE_OPENGLX
|
|---|
| 1718 | G4VIS_USE_OPENGLWIN32
|
|---|
| 1719 | G4VIS_USE_OPENGLXM
|
|---|
| 1720 | G4VIS_USE_OIX
|
|---|
| 1721 | G4VIS_USE_OIWIN32
|
|---|
| 1722 | G4VIS_USE_VRML
|
|---|
| 1723 | In this case G4VIS_NONE must *not* be set.
|
|---|
| 1724 | - Fixed unchecked pointer in G4VSceneHandler::ClearStore().
|
|---|
| 1725 |
|
|---|
| 1726 | 25th July 2001 John Allison (vis-V03-02-07)
|
|---|
| 1727 | - Improved access to models (modeling-V03-02-03).
|
|---|
| 1728 | - Made G4VSceneHandler::fpModel non-const G4VModel* for convenience.
|
|---|
| 1729 | - Improved checks and warning messages in /vis/scene/add/scale.
|
|---|
| 1730 |
|
|---|
| 1731 | 24th July 2001 John Allison (vis-V03-02-06)
|
|---|
| 1732 | - Needs greps-V03-02-01 for small interface change to G4Scale.
|
|---|
| 1733 | - Includes modeling-V03-02-02.
|
|---|
| 1734 | - Force rebuild of graphics "stores" (graphical databases) and, if
|
|---|
| 1735 | auto-refresh is true, refresh of all views
|
|---|
| 1736 | (/vis/scene/notifyHandlers) after an addition to scene.
|
|---|
| 1737 | - Improvements to /vis/scene/add/scale:
|
|---|
| 1738 | o Added colour.
|
|---|
| 1739 | o Assigned a genuine extent.
|
|---|
| 1740 |
|
|---|
| 1741 | 23rd July 2001 John Allison (vis-V03-02-05 is non existent - sorry!!!)
|
|---|
| 1742 | - Improved /vis/scene/add/scale.
|
|---|
| 1743 | - Improved auto-refreshing.
|
|---|
| 1744 |
|
|---|
| 1745 | 21st July 2001 John Allison (vis-V03-02-04)
|
|---|
| 1746 | - Added /vis/scene/add/scale. Needs greps-V03-02-00 and intercoms-V03-02-02.
|
|---|
| 1747 |
|
|---|
| 1748 | 19th July 2001 Satoshi Tanaka (vis-V03-02-03)
|
|---|
| 1749 | - Modification of G4DAWNFILEViewer.cc
|
|---|
| 1750 | - PostScript command "showpage" is always added to g4_XX.eps
|
|---|
| 1751 | so that it is printable. (It can also be inserted into
|
|---|
| 1752 | LaTeX documents.
|
|---|
| 1753 |
|
|---|
| 1754 | 18th July 2001 John Allison (vis-V03-02-02)
|
|---|
| 1755 | - Ensured rotation and translation of replica is restored (modeling-V03-02-00)
|
|---|
| 1756 | (fixes crashes in replica tracking).
|
|---|
| 1757 |
|
|---|
| 1758 | 14th July 2001 John Allison (vis-V03-02-01)
|
|---|
| 1759 | - Included raytracer-V03-02-00 (minor cosmetics).
|
|---|
| 1760 | - Minor changes in G4OpenGLXViewer.cc to eliminate pedantic ISO C++ warnings.
|
|---|
| 1761 | - Merged vis-V03-02-patch01 (below) to head.
|
|---|
| 1762 | - Included new disclaimer.
|
|---|
| 1763 |
|
|---|
| 1764 | 14th July 2001 John Allison (vis-V03-02-patch01 in branch geant4-03-02-branch)
|
|---|
| 1765 | - Fixed crash in optimised mode: added Initialise() to viewers so
|
|---|
| 1766 | that windows are opened after viewers are fully constructed.
|
|---|
| 1767 |
|
|---|
| 1768 | 10th July 2001 John Allison (vis-V03-02-00)
|
|---|
| 1769 | - Removed old-style commands.
|
|---|
| 1770 | - Removed maintenance of G4VisManager's G4ViewParameters object (this
|
|---|
| 1771 | will be removed soon).
|
|---|
| 1772 | - Merged vis-V03-02-patch00 (below) to head.
|
|---|
| 1773 |
|
|---|
| 1774 | 10th July John Allison (vis-V03-02-patch00 in branch geant4-03-02-branch)
|
|---|
| 1775 | - Corrected mistake which could cause crash if user specified a non-
|
|---|
| 1776 | existent scene handler in /vis/sceneHandler/remove.
|
|---|
| 1777 |
|
|---|
| 1778 | 19th June 2001 Satoshi Tanaka (vis-V03-01-07)
|
|---|
| 1779 | -OS dependence is removed from the DAWN-network driver.
|
|---|
| 1780 | * gethostname() removed
|
|---|
| 1781 | * G4SocketConfig.hh and G4SocketMacro.hh are removed.
|
|---|
| 1782 | - Now "setenv G4DAWN_HOST_NAME hostname" is mandatory to use
|
|---|
| 1783 | the DAWN-network driver.
|
|---|
| 1784 |
|
|---|
| 1785 | 15th June 2001 John Allison
|
|---|
| 1786 | - Added GAGTree to G4VisManager.cc, MyVisManager.cc. Need corresponding
|
|---|
| 1787 | changes in config.
|
|---|
| 1788 |
|
|---|
| 1789 | 15th June 2001 John Allison (vis-V03-01-06)
|
|---|
| 1790 | - Added 2nd template argument (less) to sets in G4ASCIITreeSceneHandler and
|
|---|
| 1791 | G4GAGTreeSceneHandler.
|
|---|
| 1792 |
|
|---|
| 1793 | 15th June 2001 Satoshi Tanaka (vis-V03-01-05)
|
|---|
| 1794 | - The first committing of GAGTree driver.
|
|---|
| 1795 | - Other files in ./Tree/ are the same as vis-V03-01-04.
|
|---|
| 1796 |
|
|---|
| 1797 | 5th June 2001 John Allison (vis-V03-01-04)
|
|---|
| 1798 | - Moved re-useable code from G4ASCIITree to G4VTree.
|
|---|
| 1799 | - Made sure all pointers in G4VisManager are initialised on construction.
|
|---|
| 1800 |
|
|---|
| 1801 | 4th June 2001 John Allison
|
|---|
| 1802 | - G4ASCIITree: Added logical volume name and solid name and type under
|
|---|
| 1803 | verbosity control.
|
|---|
| 1804 | - G4ASCIITree: Forced culling off so that all volumes are seen, even if
|
|---|
| 1805 | "invisible".
|
|---|
| 1806 |
|
|---|
| 1807 | 29th May 2001 John Allison
|
|---|
| 1808 | - Small clean up in test directory.
|
|---|
| 1809 |
|
|---|
| 1810 | 25th May 2001 John Allison
|
|---|
| 1811 | - Bug fix in G4ASCIITree.cc: initialise fVerbosity(0).
|
|---|
| 1812 |
|
|---|
| 1813 | 24th May 2001 John Allison (vis-V03-01-03)
|
|---|
| 1814 | - Added missing files G4ASCIITreeMessenger.hh/cc.
|
|---|
| 1815 | - Bug fix in G4ASCIITreeMessenger.cc: currentAsDefault = true.
|
|---|
| 1816 | - Drivers in alphabetical order in MyVisManager.cc.
|
|---|
| 1817 |
|
|---|
| 1818 | 23rd May 2001 John Allison
|
|---|
| 1819 | - Eliminated Linux pedantic warnings, except FukuiRenderer, VRML and OPACS.
|
|---|
| 1820 |
|
|---|
| 1821 | 22nd May 2001 John Allison
|
|---|
| 1822 | - Refined ASCIITree.
|
|---|
| 1823 |
|
|---|
| 1824 | 21st May 2001 John Allison (vis-V03-01-02)
|
|---|
| 1825 | - Minor bug corrections (mostly to fix things that used to work with the
|
|---|
| 1826 | old /vis~/ commands but ceased to work with the new /vis/commands:
|
|---|
| 1827 | o If a scene is empty at drawing time, the "world" is added.
|
|---|
| 1828 | o Window size hint now works for OpenGL.
|
|---|
| 1829 | - Fixed some minor warnings for strict C++ (size_t, etc.).
|
|---|
| 1830 |
|
|---|
| 1831 | 18th May 2001 John Allison
|
|---|
| 1832 | - Removed unnecessary virtual inheritance of G4VViewer in G4RayTracerViewer.
|
|---|
| 1833 | - Introduced verbosity to ASCIITree.
|
|---|
| 1834 | - Proper deletion of directories in G4VisManagerRegisterMessengers.
|
|---|
| 1835 |
|
|---|
| 1836 | 15th May 2001 John Allison
|
|---|
| 1837 | - Fixed bug in name of /vis/viewer/set/sectionPlane command.
|
|---|
| 1838 |
|
|---|
| 1839 | 3rd May 2001 John Allison (vis-V03-01-01)
|
|---|
| 1840 | - Changes for greps-V03-01-01 (elimination of RW).
|
|---|
| 1841 | - Improvements in /vis/scene/add/volume.
|
|---|
| 1842 | - Added /vis/drawTree.
|
|---|
| 1843 |
|
|---|
| 1844 | 10th April 2001 John Allison (vis-V03-01-00)
|
|---|
| 1845 | - Added two new commands:
|
|---|
| 1846 | /vis/scene/add/text
|
|---|
| 1847 | /vis/scene/add/axes
|
|---|
| 1848 | - Added first version of ASCIITree to dump geometry hierarchy to
|
|---|
| 1849 | standard output as ASCII stream.
|
|---|
| 1850 | This requires two new environment variables:
|
|---|
| 1851 | G4VIS_BUILD_ASCIITREE_DRIVER
|
|---|
| 1852 | G4VIS_USE_ASCIITREE
|
|---|
| 1853 | and config-V03-01-00.
|
|---|
| 1854 |
|
|---|
| 1855 | 2nd April 2001 John Allison
|
|---|
| 1856 | - Tidied OpenGL (opengl-V03-00-01) - see OpenGL/History.
|
|---|
| 1857 |
|
|---|
| 1858 | 2nd April 2001 John Allison (vis-V03-00-09)
|
|---|
| 1859 | - Fixed some warnings from DEC cxx.
|
|---|
| 1860 |
|
|---|
| 1861 | 15th March 2001 John Allison (vis-V03-00-08)
|
|---|
| 1862 | - Changed rotation of phi-replicas in G4PhysicalVolumeModel.cc to
|
|---|
| 1863 | ensure correspondence with rule that phi=0 bisects the replica.
|
|---|
| 1864 | WARNING: Prior to this fix the graphics did NOT correspond to the
|
|---|
| 1865 | replica navigation. If you have been relying on the graphics to
|
|---|
| 1866 | position daughter volumes in a phi-replica, navigation will have
|
|---|
| 1867 | been incorrect, possibly without causing a crash. The above fix
|
|---|
| 1868 | will change the apparent position as shown by the graphics and you
|
|---|
| 1869 | will have to correct the positioning of daughters. Make sure the
|
|---|
| 1870 | diaghters are all properly enclosed within the replica. Graphics
|
|---|
| 1871 | and navigation now correspond,
|
|---|
| 1872 |
|
|---|
| 1873 | 7th March 2001 John Allison (vis-V03-00-07)
|
|---|
| 1874 | - Cosmetic corrections for ISO compliance.
|
|---|
| 1875 |
|
|---|
| 1876 | 23rd February 2001 John Allison (vis-V03-00-06)
|
|---|
| 1877 | - Removed all references to RogueWave.
|
|---|
| 1878 |
|
|---|
| 1879 | 4th February 2001 John Allison (vis-V03-00-05)
|
|---|
| 1880 | - Reverted to /vis/viewer commands updating vis manager's view parameters.
|
|---|
| 1881 | Otherwise this can have a big effect on users if old commands are still
|
|---|
| 1882 | being used. Let's schedule this change for the next version of Geant4.
|
|---|
| 1883 | - Added the following new commands:
|
|---|
| 1884 | /vis/enable [true|false]
|
|---|
| 1885 | /vis/disable
|
|---|
| 1886 | /vis/verbose [<verbosity-integer>]
|
|---|
| 1887 | /vis/viewer/set/lineSegmentsPerCircle [<number-of-sides-per-circle>]
|
|---|
| 1888 | /vis/viewer/set/sectionPlane ...
|
|---|
| 1889 | Only /vis/scene/add/text and /vis/scene/add/axes to go!!!
|
|---|
| 1890 |
|
|---|
| 1891 | 4th February 2001 John Allison (vis-V03-00-04)
|
|---|
| 1892 | - /vis/viewer commands no longer update vis manager's view parameters.
|
|---|
| 1893 | - Most /vis~/ copmmands give DEPRECATED warning, except:
|
|---|
| 1894 | /vis~/draw/axes
|
|---|
| 1895 | /vis~/draw/text
|
|---|
| 1896 | /vis~/set/section_plane
|
|---|
| 1897 | /vis~/set/sides
|
|---|
| 1898 | /vis~/set/verbose
|
|---|
| 1899 | which have still to be re-implemented. All /vis~/ commands are still
|
|---|
| 1900 | available through /vis/ for the time being. (Window size hint no longer
|
|---|
| 1901 | works.)
|
|---|
| 1902 | - Added "auto refresh" to view parameters.
|
|---|
| 1903 | - Added "default" view parameters to viewers.
|
|---|
| 1904 | - Made OpenGL viewers "auto refresh" by default.
|
|---|
| 1905 | - Added:
|
|---|
| 1906 | /vis/viewer/set/autoRefresh
|
|---|
| 1907 | /vis/viewer/set/projection
|
|---|
| 1908 | - Added compound command:
|
|---|
| 1909 | /vis/drawView [<theta-deg>] [<phi-deg>]
|
|---|
| 1910 | [<pan-right>] [<pan-up>] [<pan-unit>]
|
|---|
| 1911 | [<zoom-factor>]
|
|---|
| 1912 | [<dolly>] [<dolly-unit>]
|
|---|
| 1913 |
|
|---|
| 1914 | 4th February 2001 John Allison (vis-V03-00-03)
|
|---|
| 1915 | - Added several new vis commands:
|
|---|
| 1916 | /vis/viewer/dolly
|
|---|
| 1917 | /vis/viewer/dollyTo
|
|---|
| 1918 | /vis/viewer/lightsThetaPhi
|
|---|
| 1919 | /vis/viewer/lightsVector
|
|---|
| 1920 | /vis/viewer/pan
|
|---|
| 1921 | /vis/viewer/panTo
|
|---|
| 1922 | /vis/viewer/viewpointThetaPhi
|
|---|
| 1923 | /vis/viewer/viewpointVector
|
|---|
| 1924 | /vis/viewer/zoom
|
|---|
| 1925 | /vis/viewer/zoomTo
|
|---|
| 1926 | /vis/viewer/set/hiddenMarker
|
|---|
| 1927 | /vis/viewer/set/lightsMove
|
|---|
| 1928 |
|
|---|
| 1929 | 3rd February 2001 John Allison (vis-V03-00-02)
|
|---|
| 1930 | - Tidied for CodeWizard. Small changes to many files in management, modeling
|
|---|
| 1931 | and OpenGL.
|
|---|
| 1932 |
|
|---|
| 1933 | 1st February 2001 John Allison (vis-V03-00-01)
|
|---|
| 1934 | - Fixed cause of crash when setting viewpoint before creating scene (Bug #157).
|
|---|
| 1935 | Solution: SetView no longer called when view parameters are changed. In
|
|---|
| 1936 | any case it's called just before drawing, whixh is the right place.
|
|---|
| 1937 | - Fixed /vis/set/sides problem (Satoshi Tanaka) (Bug #204).
|
|---|
| 1938 | Solution: Update view's view parameters in /vis/set/sides - had somehow
|
|---|
| 1939 | been overlooked.
|
|---|
| 1940 |
|
|---|
| 1941 | 25th January 2001 John Allison
|
|---|
| 1942 | - Added protection against empty G4Polyhedron objects.
|
|---|
| 1943 | FukuiRenderer/src/G4FRSceneFunc.icc
|
|---|
| 1944 | OPACS/src/G4GoSceneHandler.cc
|
|---|
| 1945 | OpenGL/src/G4OpenGLSceneHandler.cc
|
|---|
| 1946 | OpenInventor/src/G4OpenInventorSceneHandler.cc
|
|---|
| 1947 | VRML/src/G4VRML1SceneHandlerFunc.icc
|
|---|
| 1948 | VRML/src/G4VRML2SceneHandlerFunc.icc
|
|---|
| 1949 |
|
|---|
| 1950 | 25th January 2001 John Allison (opengl-V03-00-00)
|
|---|
| 1951 | - Fixed Bug #120. Implemented running re-calculation of up-vector in
|
|---|
| 1952 | the case of "object rotation" (lights move with camera) to prevent
|
|---|
| 1953 | "flipping" of view when camera passes through up-vector. Note that
|
|---|
| 1954 | the default is "camera rotation" (lights do not move with camera,
|
|---|
| 1955 | i.e., remain fixed relative to object) so the default is that this
|
|---|
| 1956 | "flipping" can happen. To set "object rotation" (lights move with
|
|---|
| 1957 | camera) use /vis/lights/move_with_camera true (soon to be
|
|---|
| 1958 | /vis/viewer/set/lights move-with-camera) or click "Object" radio
|
|---|
| 1959 | button on Rotation Panel in OpenGLXm mode.
|
|---|
| 1960 | - Changed some objects to references for efficiency. E.g.:
|
|---|
| 1961 | const G4Vector3D& vp = pView->fVP.GetViewpointDirection ().unit ();
|
|---|
| 1962 |
|
|---|
| 1963 | 18th January 2001 John Allison
|
|---|
| 1964 | - Corrected G4PhysicalVolumeModel. This corrects a bug whereby the
|
|---|
| 1965 | requested drawing of a physical volume and its decendants starting
|
|---|
| 1966 | at a depth greater than 2 was incorrectly positioned on the screen.
|
|---|
| 1967 | - /vis/scene/include commands withdrawn - use equivalent commands
|
|---|
| 1968 | /vis/scene/add.
|
|---|
| 1969 | - OpenGL: cosmetic and minor performance improvements.
|
|---|
| 1970 |
|
|---|
| 1971 | 16th January 2001 John Allison (vis-03-00-00)
|
|---|
| 1972 | - All vis commands "available" in all G4 states.
|
|---|
| 1973 | - Other small cosmetic changes to commands.
|
|---|
| 1974 | - OpenGL: square and circle markers correctly rendered.
|
|---|
| 1975 | Note: subsequent rotations in stored mode also rotate these markers.
|
|---|
| 1976 | - Some small changes to test - see test/History.
|
|---|
| 1977 |
|
|---|
| 1978 | 2nd November 2000 Gunter Folger (vis-V02-00-02)
|
|---|
| 1979 | - Added targets includes and clean_libs to visualization/GNUmakefile.
|
|---|
| 1980 |
|
|---|
| 1981 | 18th October 2000 John Allison (vis-V02-00-01)
|
|---|
| 1982 | - G4PhysicalVolumeModel: protected against volumes without material.
|
|---|
| 1983 | - Removed /vis/viewer/update from compound commands /vis/drawVolume
|
|---|
| 1984 | and /vis/specify.
|
|---|
| 1985 | - Updated comments in G4VisManagerRegisterMessengers.cc.
|
|---|
| 1986 |
|
|---|
| 1987 | 19th August 2000 John Allison (vis-V02-00-00)
|
|---|
| 1988 | - Fixed bug in /vis/lights/direction - now does not refresh view.
|
|---|
| 1989 | - Corrected "scene" where it should read "scene handler" in some
|
|---|
| 1990 | comments and output statements.
|
|---|
| 1991 |
|
|---|
| 1992 | 3rd July 2000 John Allison
|
|---|
| 1993 | - Explicitly initialised all data members of G4ViewParameters in constructor.
|
|---|
| 1994 |
|
|---|
| 1995 | 9th June 2000 John Allison (vis-V01-01-06)
|
|---|
| 1996 | - Tagged for system testing.
|
|---|
| 1997 |
|
|---|
| 1998 | 8th June 2000 Guy Barrand
|
|---|
| 1999 | - OPACS/src/G4GoSceneHandler.cc : correct polyhedron
|
|---|
| 2000 | wire-frame in order to remove some edges. Now the
|
|---|
| 2001 | rendering is the same than for OpenGL driver.
|
|---|
| 2002 | This was requested for long by ALICE, and had been
|
|---|
| 2003 | requested for ATLAS by Gaston Parrour recently.
|
|---|
| 2004 |
|
|---|
| 2005 | 7th June 2000 John Allison
|
|---|
| 2006 | - /vis/viewer/update preferred, synonym /vis/viewer/show deprecated.
|
|---|
| 2007 |
|
|---|
| 2008 | 7th June 2000 Makoto Asai
|
|---|
| 2009 | - Fix the flip view of RayTracer.
|
|---|
| 2010 |
|
|---|
| 2011 | 2nd June May 2000 John Allison
|
|---|
| 2012 | - Forced /control/verbose 2 for compound commands.
|
|---|
| 2013 |
|
|---|
| 2014 | 20th May 2000 John Allison
|
|---|
| 2015 | - Bug fix in G4PhysicalVolumeModel for replicas (Guy Barrand).
|
|---|
| 2016 |
|
|---|
| 2017 | 26 May 2000 Guy Barrand
|
|---|
| 2018 | - management/src/G4VisCommandsScene.
|
|---|
| 2019 | Protect against a null pointer for aScene in NotifyHandlers::SetNewValue.
|
|---|
| 2020 | - OPACS/src/G4WoViewer.cc :
|
|---|
| 2021 | Change camera name checking so that a viewer created
|
|---|
| 2022 | by the GUI (Wo) could be hooked.
|
|---|
| 2023 | - OPACS/src/G4GoSceneHandler.cc :
|
|---|
| 2024 | Change circle rendering.
|
|---|
| 2025 | - OpenInventor/G4OpenInventorSceneHandler : protect against null pointers.
|
|---|
| 2026 |
|
|---|
| 2027 | 22nd May 2000 John Allison (vis-V01-01-05)
|
|---|
| 2028 | - Many bug fixes from in OpenGL (opengl-V01-01-00) - see OpenGL/History. Main
|
|---|
| 2029 | features:
|
|---|
| 2030 | o workaround for bug in Mesa which slowed OpenGLXm (Guy Barrand).
|
|---|
| 2031 | o multiple OpenGLXm windows no longer cause crash on exit (Guy).
|
|---|
| 2032 | - modeling-V01-01-00: Added G4VTreeGraphicsScene (DTREE).
|
|---|
| 2033 | - G4Scene::IsEmpty if empty of RunDurationModels - VisManager adds world in
|
|---|
| 2034 | this case.
|
|---|
| 2035 |
|
|---|
| 2036 | 18th/19th May 2000 John Allison
|
|---|
| 2037 | - Introduced some /vis/viewer/set commands.
|
|---|
| 2038 | - /vis/scene/include/trajectories changed to /vis/scene/add/trajectories.
|
|---|
| 2039 | Similarly hits. (Old commands kept but deprecated.)
|
|---|
| 2040 | - G4ViewParameters.cc: bug fix in density culling printing.
|
|---|
| 2041 | - G4VisCommandsSceneHandler.cc: bug fix in /vis/sceneHandler/create.
|
|---|
| 2042 | - G4VisManagerRegisterMessengers.cc: improved comments.
|
|---|
| 2043 |
|
|---|
| 2044 | 18th May 2000 John Allison vis-V01-01-04
|
|---|
| 2045 | - Included DAWN-V01-01-04: Automatic filename incrementation is made default.
|
|---|
| 2046 |
|
|---|
| 2047 | 15th May 2000 John Allison
|
|---|
| 2048 | - Added compound commands /vis/open, /vis/drawVolume and /vis/specify.
|
|---|
| 2049 | - /vis/viewer/reset now resets *all* view parameters.
|
|---|
| 2050 | - Fixed double application of transformation in /vis/scene/add/volume.
|
|---|
| 2051 | - Fixed verbosity parameter in /vis/scene/list.
|
|---|
| 2052 | - Made G4BoundingSphereScene::PreAddThis non-inline.
|
|---|
| 2053 |
|
|---|
| 2054 | 13th May 2000 John Allison
|
|---|
| 2055 | - Redefined current target point to be *relative* to standard target point.
|
|---|
| 2056 | (No longer necessary to initialize current target point in G4VViewer
|
|---|
| 2057 | constructor. The fix of 4th May is reversed.)
|
|---|
| 2058 |
|
|---|
| 2059 | 11th May 2000 Satoshi Tanaka vis-V01-01-03
|
|---|
| 2060 | - In G4DAWNFILEViewer.cc,
|
|---|
| 2061 | < strcpy( fPSViewer, "ghostview" );
|
|---|
| 2062 | ---
|
|---|
| 2063 | > // strcpy( fPSViewer, "ghostview" );
|
|---|
| 2064 | > strcpy( fPSViewer, "gv" );
|
|---|
| 2065 |
|
|---|
| 2066 |
|
|---|
| 2067 | 4th May 2000 John Allison
|
|---|
| 2068 | - Tidied comments in G4VisManagerRegisterMessengers.cc.
|
|---|
| 2069 | - Initialize current target point in G4VViewer constructor.
|
|---|
| 2070 | - Re-implemented /vis/viewer/reset to change view parameters of
|
|---|
| 2071 | viewer directly.
|
|---|
| 2072 |
|
|---|
| 2073 | 2nd May 2000 John Allison vis-V01-01-02
|
|---|
| 2074 | - Added /vis/viewer/reset.
|
|---|
| 2075 | - G4VSceneHandler, G4VViewer, G4OpenGLXmMainMenubarCallbacks: corrected
|
|---|
| 2076 | some name anomolies - "scene" was still being used in places where it
|
|---|
| 2077 | meant "scene handler".
|
|---|
| 2078 | - G4VViewer: added GetShortName(), corrected SetName(...).
|
|---|
| 2079 | - G4ViewParameters.hh: improved class description.
|
|---|
| 2080 | - G4VisManager: added ViewerShortName(...) and GetViewer(...) utilities.
|
|---|
| 2081 | - G4RayTracer: set out-of-world ray to black.
|
|---|
| 2082 | - G4RayTracerViewer: corrected trapping of orthogonal projection.
|
|---|
| 2083 | - Some minor enhancements to tests.
|
|---|
| 2084 |
|
|---|
| 2085 | 27th April 2000 Gabriele Cosmo
|
|---|
| 2086 | - Removed unnecessary #include "G4Transform.hh" from VRML. (Since
|
|---|
| 2087 | geometry-V01-01-02 G4Transform.hh no longer exists.)
|
|---|
| 2088 |
|
|---|
| 2089 | 27th April 2000 John Allison
|
|---|
| 2090 | - Updated README file.
|
|---|
| 2091 |
|
|---|
| 2092 | 12th April 2000 John Allison vis-V01-01-01
|
|---|
| 2093 | - Made G4PhysicalVolumeModel::DescribeSolid virtual.
|
|---|
| 2094 | - G4PhysicalVolumeModel::DescribeSolid no longer deals with composite
|
|---|
| 2095 | solids - now programmed into CompositeSolid::CreatePolyhedron, where
|
|---|
| 2096 | CompositeSolid means G4IntersectionSolid, G4SubtractionSolid and
|
|---|
| 2097 | G4UnionSolid.
|
|---|
| 2098 | - G4PhysicalVolumeModel::DescribeSolid no longer deals with displaced
|
|---|
| 2099 | solids - now programmed into G4DisplacedSolid::CreatePolyhedron.
|
|---|
| 2100 | - Added G4LogicalVolumeModel::DescribeSolid, which explicitly adds
|
|---|
| 2101 | components of composite solids as white forced-wireframe objects.
|
|---|
| 2102 | - Removed unnecessary #includes from G4VSceneHandler.hh which required
|
|---|
| 2103 | consequent inclusion in many other scene handlers and viewers.
|
|---|
| 2104 |
|
|---|
| 2105 | 7th April 2000 John Allison vis-V01-01-00
|
|---|
| 2106 | - Modified GNUmakefiles for restructured geometry.
|
|---|
| 2107 |
|
|---|
| 2108 | 29th February 2000 John Allison vis-V01-00-06
|
|---|
| 2109 | - Changed `char*' to `const char*' in G4FRClientServer::Err(...).
|
|---|
| 2110 |
|
|---|
| 2111 | 28th February 2000 John Allison
|
|---|
| 2112 | - Cosmetic improvements to G4RayTracerSceneHandler.hh and G4RayTracerViewer.hh.
|
|---|
| 2113 |
|
|---|
| 2114 | 24th February 2000 John Allison
|
|---|
| 2115 | - Minor inmprovement of messages from /vis/viewer/refresh.
|
|---|
| 2116 | - Cosmetic tidying in G4OpenGLViewer.cc.
|
|---|
| 2117 | - Added protection for null viewer in G4RTSteppingAction.cc and
|
|---|
| 2118 | G4RayTrajectory.cc.
|
|---|
| 2119 | - Corrected for zoom, etc., in G4RayTracerViewer.cc.
|
|---|
| 2120 |
|
|---|
| 2121 | 23rd February 2000 John Allison
|
|---|
| 2122 | - Added G4RayTracerSceneHandler and Viewer.
|
|---|
| 2123 | - Some modifications to other RayTracer routines for vis compliance.
|
|---|
| 2124 | - (Note: headAngle still not right - ray traced views are sometimes tipped.)
|
|---|
| 2125 |
|
|---|
| 2126 | 23rd February 2000 John Allison vis-V01-00-05
|
|---|
| 2127 | - Includes raytracer-V01-00-01a which is original version plus fixes for
|
|---|
| 2128 | ISO compliance.
|
|---|
| 2129 |
|
|---|
| 2130 | 21st February 2000 John Allison
|
|---|
| 2131 | - /vis/viewer/refresh no longer invokes ShowView().
|
|---|
| 2132 | - G4VViewer: introduced data member fShortName.
|
|---|
| 2133 | - Added G4RTSteppingAction and G4RayTrajectory to list of G4VisManager's
|
|---|
| 2134 | friends.
|
|---|
| 2135 | - Improved G4VisManager::CreateSceneHandler() and CreateViewer() and
|
|---|
| 2136 | handling of error in G4VisCommandSceneHandler::Create() and
|
|---|
| 2137 | G4VisCommandViewer::Create().
|
|---|
| 2138 | - OpenGL: char* becomes const char*. Small output text improvement.
|
|---|
| 2139 | - test: some changes for Ray Tracer. Boolean intersection instead of union.
|
|---|
| 2140 |
|
|---|
| 2141 | 02 February 2000 Guy Barrand
|
|---|
| 2142 | - OPACS/src/G4XoViewer.cc : change WaitForNotify signature to
|
|---|
| 2143 | be able to compile with DEC-cxx 6.1.
|
|---|
| 2144 |
|
|---|
| 2145 | vis-V01-00-04 29th January 2000 Satoshi Tanaka
|
|---|
| 2146 | - CVS tag is assigned to the Makoto's committing below.
|
|---|
| 2147 |
|
|---|
| 2148 | 29th January 2000 Makoto Asai
|
|---|
| 2149 | - Introduction of G4RayTracer (visualization/RayTracer/...)
|
|---|
| 2150 | - Migration of G4RayTracer
|
|---|
| 2151 | affected files :
|
|---|
| 2152 | visualization/GNUmakefile
|
|---|
| 2153 | visualization/management/include/MyVisManager.cc
|
|---|
| 2154 | visualization/management/src/G4VisManager.cc
|
|---|
| 2155 | affected files in other directory :
|
|---|
| 2156 | config/G4VIS_BUILD.gmk
|
|---|
| 2157 | config/G4VIS_USE.gmk
|
|---|
| 2158 |
|
|---|
| 2159 | vis-V01-00-03 17th January 2000 John Allison
|
|---|
| 2160 | - Added protection for no voxelisation in G4LogicalVolumeModel.cc.
|
|---|
| 2161 | - Changed endl to G4endl in G4VisCommandsViewer.cc and G4GoSceneHandler.cc.
|
|---|
| 2162 |
|
|---|
| 2163 | 14th January 2000 John Allison
|
|---|
| 2164 | - Added protection for no viewer in G4VisCommandsViewer.cc.
|
|---|
| 2165 |
|
|---|
| 2166 | vis-V01-00-02 11th January 2000 John Allison
|
|---|
| 2167 | - General handling of displaced solid (G4PhysicalVolumeModel).
|
|---|
| 2168 | - Introduced /vis/viewer/show (/vis/viewer/update is synonym).
|
|---|
| 2169 | - Improved printing in /vis/camera/reset.
|
|---|
| 2170 |
|
|---|
| 2171 | vis-V01-00-01 27th December 1999 Satoshi Tanaka
|
|---|
| 2172 | - VRML-V01-00-00 27th December 1999 Satoshi Tanaka
|
|---|
| 2173 | - G4endl ==> "\n" for fDest objects ... for ISO standard C++ compiler
|
|---|
| 2174 |
|
|---|
| 2175 | vis-V01-00-00 16th December 1999 John Allison
|
|---|
| 2176 | - (Note: NOT FOR SYSTEM TESTING - this tag still has problems with
|
|---|
| 2177 | displaying logical volumes and text.)
|
|---|
| 2178 | - Added /vis/viewer/refresh.
|
|---|
| 2179 | - Rationalised command lists for keeping parameter lists up to date,
|
|---|
| 2180 | G4VVisCommand::sceneNameCommands, etc.
|
|---|
| 2181 | - Added AddThis(const G4Polycone&), etc., to prevent hiding warnings.
|
|---|
| 2182 | - Developments in test - see test/History.
|
|---|
| 2183 |
|
|---|
| 2184 | vis-V00-01-14a 7th December 1999 John Allison
|
|---|
| 2185 | - Added `class' keyword in friend statement in G4VisStateDependent.hh
|
|---|
| 2186 | to keep HP happy.
|
|---|
| 2187 |
|
|---|
| 2188 | vis-V00-01-14 6th December 1999 John Allison
|
|---|
| 2189 | - Invert rotation of boolean component in G4PhysicalVolumeModel.cc.
|
|---|
| 2190 |
|
|---|
| 2191 | vis-V00-01-13 Satoshi TANAKA Dec 01, 1999
|
|---|
| 2192 | - DAWN-V00-01-08
|
|---|
| 2193 | - Removed implicit casting from the previous updation
|
|---|
| 2194 |
|
|---|
| 2195 | vis-V00-01-12 Satoshi TANAKA Nov 30, 1999
|
|---|
| 2196 | - DAWN-V00-01-06
|
|---|
| 2197 | - Fixing improper definition of alpha1, alpha2
|
|---|
| 2198 |
|
|---|
| 2199 | vis-V00-01-11 29th November 1999 John Allison
|
|---|
| 2200 | - Introduced helper class G4VisStateDependent to decouple G4VisManager from
|
|---|
| 2201 | G4StateManager, G4RunManager, etc.
|
|---|
| 2202 | - Archived old directoris inside test subdirectory.
|
|---|
| 2203 |
|
|---|
| 2204 | vis-V00-01-10 25th November 1999 John Allison
|
|---|
| 2205 | - Adapted relevant header files of modeling and management for
|
|---|
| 2206 | Software Reference Manual.
|
|---|
| 2207 |
|
|---|
| 2208 | vis-V00-01-09 23th November 1999 Satoshi Tanaka
|
|---|
| 2209 | - Protection to ill-defined G4Trap in AddThis()
|
|---|
| 2210 |
|
|---|
| 2211 | vis-V00-01-08 10th November 1999 John Allison
|
|---|
| 2212 | - Added capability of viewing Boolean solids - coworks with geometry-V00-01-01.
|
|---|
| 2213 | - Fixed bug in G4VViewer to maintain proper status of fNeedKernelVisit.
|
|---|
| 2214 | - Added Boolean solids to test/src/MyDetectorConstruction.cc.
|
|---|
| 2215 | - Added circle to represent end of step in test/src/MySteppingAction.cc.
|
|---|
| 2216 |
|
|---|
| 2217 | vis-V00-01-07 5th November John Allison
|
|---|
| 2218 | - Added /vis/viewer/update [<viewer-name>].
|
|---|
| 2219 | - Some groundwork for /vis/scene/edit.
|
|---|
| 2220 | - Added additional check in G4VisManager::IsValidView().
|
|---|
| 2221 | - G4VSceneHandler::ClearStore() invokes fpViewer -> NeedKernelVisit().
|
|---|
| 2222 | (After a clear of the graphical database it is necessary to do this.
|
|---|
| 2223 | So if a derived class redefines, it must still invoke this base
|
|---|
| 2224 | class method.
|
|---|
| 2225 | - G4Scene::AddRunDurationModel(), AddWorldIfEmpty(), AddEndOfEventModel():
|
|---|
| 2226 | avoid duplicate models and flag with G4bool return argument.
|
|---|
| 2227 | - G4VisCommandsSceneAdd: respect the above G4bool return value.
|
|---|
| 2228 | - G4Scene::AddRunDurationModel(): remove temporary workaround for old CLHEP
|
|---|
| 2229 | non-const problem.
|
|---|
| 2230 | - Added 3rd template argument of map (to keep Sun CC 4.2 happy) in
|
|---|
| 2231 | G4OpenGLStoredSceneHandler.hh and G4OpenInventorSceneHandler.hh.
|
|---|
| 2232 | - G4OpenGLStoredSceneHandler::ClearStore() and
|
|---|
| 2233 | G4OpenInventorSceneHandler::ClearStore() invoke base class function
|
|---|
| 2234 | G4VSceneHandler::ClearStore().
|
|---|
| 2235 |
|
|---|
| 2236 | VRML-V00-01-01 4th November 1999 Satoshi Tanaka
|
|---|
| 2237 | - Introduction of VRMLBeginModeling() for new vis commands
|
|---|
| 2238 | - Updation and tagging of visualization/VRML/
|
|---|
| 2239 | and this History file
|
|---|
| 2240 |
|
|---|
| 2241 | DAWN-V00-01-04 04th November 1999 Satoshi TANAKA
|
|---|
| 2242 | - Protection to AddPrimitive( G4NURBS )
|
|---|
| 2243 | - Updation and tagging of visualization/FukuiRenderer/
|
|---|
| 2244 | and this History file
|
|---|
| 2245 |
|
|---|
| 2246 | DAWN-V00-01-03 02nd November 1999 Satoshi TANAKA
|
|---|
| 2247 | - Updation and tagging of visualization/FukuiRenderer/
|
|---|
| 2248 | and this History file
|
|---|
| 2249 | - Environmental variable G4DAWN_MULTI_WINDOW is
|
|---|
| 2250 | renamed to G4DAWNFILE_MULTI_WINDOW for DAWN-file driver.
|
|---|
| 2251 | (G4DAWN_MULTI_WINDOW still works for a while.)
|
|---|
| 2252 |
|
|---|
| 2253 | DAWN-V00-01-02 01st November 1999 Satoshi TANAKA
|
|---|
| 2254 | - Updation and tagging of visualization/FukuiRenderer/
|
|---|
| 2255 | and this History file
|
|---|
| 2256 | - Separation of BeginModeling() and FRBeginModeling().
|
|---|
| 2257 | Co-workable with /run/beamOn with the new vis commands.
|
|---|
| 2258 |
|
|---|
| 2259 | 29 Oct 1999 Guy Barrand
|
|---|
| 2260 | - Modify G4Xo.cc to not load G4Xo.xrm resource file.
|
|---|
| 2261 | Resource must be grouped in some g4.xrm file.
|
|---|
| 2262 |
|
|---|
| 2263 | vis-V00-01-06 25th October 1999 John Allison
|
|---|
| 2264 | - No longer update view parameters in /vis/scene/add/volume, etc.
|
|---|
| 2265 | - Change G4RWTValHashDictionary to G4std::map in G4OpenGLStoredSceneHandler
|
|---|
| 2266 | and G4OpenInventorSceneHandler (needs global-V00-01-03).
|
|---|
| 2267 |
|
|---|
| 2268 | 11 Oct 1999 Guy Barrand
|
|---|
| 2269 | - G4GoSceneHandler.cc/G4GoSceneHandler::EndPrimitives : modify
|
|---|
| 2270 | the logic of setting the OMatrix for Go objects in order
|
|---|
| 2271 | to avoid the usage of the CLHEP/Rotation.getAngleAxis that
|
|---|
| 2272 | clearly has precision problem on some platforms (at least
|
|---|
| 2273 | Linux and HP-UX).
|
|---|
| 2274 |
|
|---|
| 2275 | vis-V00-01-05 4th October 1999 John Allison
|
|---|
| 2276 | - Implemented /vis/scene/add/logicalVolume.
|
|---|
| 2277 | - Added G4LogicalVolumeModel.
|
|---|
| 2278 | - Augmented G4PhysicalVolumeModel so G4LogicalVolumeModel could inherit.
|
|---|
| 2279 | - Updated G4BoundingSphereScene and G4PhysicalVolumeSearchScene to
|
|---|
| 2280 | implement extra virtual functions in G4VSceneHandler interface.
|
|---|
| 2281 | - Moved virtual destructor G4VModel::~G4VModel to non-inline implementation.
|
|---|
| 2282 | - Tidied G4VSceneHandler.
|
|---|
| 2283 |
|
|---|
| 2284 | vis-V00-01-04 30 Sep 1999 Satoshi Tanaka
|
|---|
| 2285 | - RW/STL dependence was removed from VRML 1.0 driver
|
|---|
| 2286 |
|
|---|
| 2287 | 15 Sep 1999 Guy Barrand
|
|---|
| 2288 | - Modify G4OpenGLStoredSceneHandler.cc to compile on Linux-g++ with STL.
|
|---|
| 2289 |
|
|---|
| 2290 | vis-V00-01-03 27th August John Allison
|
|---|
| 2291 | - Modified GNUmakefile to prevent building of global libraries.
|
|---|
| 2292 |
|
|---|
| 2293 | vis-V00-01-02 27th August John Allison
|
|---|
| 2294 | - Eliminate residual references to G4Ray.
|
|---|
| 2295 | - Improved some informational printing in G4VisManager::IsValidView.
|
|---|
| 2296 | - G4Vis
|
|---|
| 2297 | Manager::SetCurrentGraphicsSystem no longer gives spurious warnings.
|
|---|
| 2298 | - Improved README (change `gmake global' to plain `gmake').
|
|---|
| 2299 |
|
|---|
| 2300 | vis-V00-01-01 26th August Satoshi TANAKA
|
|---|
| 2301 | - Protection for invalid calling of BeginModeling
|
|---|
| 2302 | - .DAWN.history ==> .DAWN_1.history
|
|---|
| 2303 | **** It means DAWN version 3.80a or after is required ***
|
|---|
| 2304 |
|
|---|
| 2305 | vis-V00-01-00 24th August Satoshi TANAKA
|
|---|
| 2306 | - Improved README.
|
|---|
| 2307 |
|
|---|
| 2308 | vis-01-00-15a 3rd July 1999 John Allison
|
|---|
| 2309 | - Improved README (Guy).
|
|---|
| 2310 | - Corrected a fprintf statement in G4OpenGLXViewer::spewWireframeEPS.
|
|---|
| 2311 |
|
|---|
| 2312 | vis-01-00-15 29th June 1999 John Allison
|
|---|
| 2313 | - Moved #include <rw/tvhdict.h> from G4OpenGLSceneHandler.hh to .cc.
|
|---|
| 2314 | - Corrected #ifdef G4VIS_BUILD_OPENGL_DRIVER in G4OpenGLXViewer.hh.
|
|---|
| 2315 |
|
|---|
| 2316 | vis-01-00-14 19th June 1999 John Allison
|
|---|
| 2317 | - Removed references to G4Ray from GNUmakefile.
|
|---|
| 2318 | - Archived (cvs removed) all G4Ray files.
|
|---|
| 2319 | - Cosmetic change to an output statement in G4VisToOldVisCommands.cc/
|
|---|
| 2320 |
|
|---|
| 2321 | vis-01-00-13 1st June 1999 John Allison
|
|---|
| 2322 | - Updated README for May Release (Satoshi, John).
|
|---|
| 2323 | - Removed G4Ray from tag.
|
|---|
| 2324 |
|
|---|
| 2325 | 31 Mai 1999 Guy Barrand
|
|---|
| 2326 | - G4XoViewer : remove enabling/disabling XoCamera popup menu logic.
|
|---|
| 2327 | In some situation (N03) we were loosing the XoCamera popup menu.
|
|---|
| 2328 | - G4XoViewer : correct ClearStore, ClearTransientStore.
|
|---|
| 2329 |
|
|---|
| 2330 | vis-01-00-12a 26th May 1999 John Allison
|
|---|
| 2331 | - G4TrajectoriesModel.cc: (*TC) [iT] -> DrawTrajectory ();
|
|---|
| 2332 |
|
|---|
| 2333 | vis-01-00-12 25th May 1999 John Allison
|
|---|
| 2334 | - Moved global operator != to member function.
|
|---|
| 2335 | - Updated OPACS to handle "ClearTransientStore" (Guy).
|
|---|
| 2336 |
|
|---|
| 2337 | vis-01-00-11 12th May 1999 Guy Barrand
|
|---|
| 2338 | - G4VSceneHandler : ClearTransientStore.
|
|---|
| 2339 | - G4VisCommandsSceneHandler : protect against a null pointer.
|
|---|
| 2340 | - OpenInventor : use HEPVis/SoWindow to create windows (needed
|
|---|
| 2341 | on NT). Implement the a "transient scene graph" for "event"
|
|---|
| 2342 | things. Use fXxx convention for fields.
|
|---|
| 2343 | - G4TrajectoriesModeling : do not draw a "marker" at each step by default.
|
|---|
| 2344 |
|
|---|
| 2345 | vis-01-00-10 10th May 1999 John Allison
|
|---|
| 2346 | - Acted upon Code Wizard reports. Mainly made destructors virtual.
|
|---|
| 2347 |
|
|---|
| 2348 | vis-01-00-09 28th April 1999 John Allison
|
|---|
| 2349 | - Changes for UserAction classes.
|
|---|
| 2350 |
|
|---|
| 2351 | vis-01-00-08 John Allison
|
|---|
| 2352 | - Changes by Paulo Mora de Freitas for decoupling vis from parameterisation.
|
|---|
| 2353 |
|
|---|
| 2354 | 18th April 1999 John Allison
|
|---|
| 2355 | - Added "defined" after || in VRML1(1)(File).hh. (Some preprocessors
|
|---|
| 2356 | give an error without it.)
|
|---|
| 2357 |
|
|---|
| 2358 | vis-01-00-07 15th April 1999 John Allison
|
|---|
| 2359 | - Replaced visualization/test/GNUmakefile by a simple one using binmake.gmk.
|
|---|
| 2360 | - Added CPPFLAGS += -I$(G4BASE)/intercoms/include to some GNUmakefiles ready
|
|---|
| 2361 | for the move of G4VGraphicsScene to intercoms.
|
|---|
| 2362 |
|
|---|
| 2363 | vis-01-00-06 29th March 1999 John Allison
|
|---|
| 2364 | - Platform dependency fix in G4VisCommandsScene.cc.
|
|---|
| 2365 |
|
|---|
| 2366 | vis-01-00-05 7th February 1999 John Allison
|
|---|
| 2367 | - management: - Added /vis/scene/notifyHandlers.
|
|---|
| 2368 | - Added virtual functions AddThis (const G4Polycone and
|
|---|
| 2369 | G4Polyhedra to G4VSceneHandler
|
|---|
| 2370 | - Moved some code from G4VisManager to G4Scene::AddWorldIfEmpty.
|
|---|
| 2371 | - Various refinements and bug fixes.
|
|---|
| 2372 | - modeling: Augmented G4PhysicalVolumeSearchScene and G4BoundingSphereScene
|
|---|
| 2373 | See modeling/History.
|
|---|
| 2374 | - OpenGL: - Corrected edgeCount check for triangles in
|
|---|
| 2375 | G4OpenGLSceneHandler::AddPrimitive (const G4Polyhedron&).
|
|---|
| 2376 | - Added (long unsigned int) cast in G4OpenGLXmRotationCallbacks.cc.
|
|---|
| 2377 | - Added SetView and ShowView to G4OpenGLXViewer:
|
|---|
| 2378 | // To force change of context...
|
|---|
| 2379 | void G4OpenGLXViewer::SetView () {
|
|---|
| 2380 | glXMakeCurrent (dpy, win, cx);
|
|---|
| 2381 | G4OpenGLViewer::SetView ();
|
|---|
| 2382 | }
|
|---|
| 2383 | // Hopefully to get better flushing in DEC OpenGL...
|
|---|
| 2384 | void G4OpenGLXViewer::ShowView () {
|
|---|
| 2385 | glXWaitGL ();
|
|---|
| 2386 | glFlush ();
|
|---|
| 2387 | }
|
|---|
| 2388 |
|
|---|
| 2389 |
|
|---|
| 2390 | vis-01-00-04 11th January 1999 John Allison
|
|---|
| 2391 | - Completed change of names from scene to sceneHandler, view to viewer.
|
|---|
| 2392 | - Vis manager and scene handlers now keep pointer to scene, rather than a copy.
|
|---|
| 2393 | - G4SceneList now a simple G4RWTPtrOrderedVector.
|
|---|
| 2394 | - /vis/camera/reset now resets viewpoint direction and up vector.
|
|---|
| 2395 |
|
|---|
| 2396 | vis-01-00-03 10th January 1999 John Allison
|
|---|
| 2397 | - Added flags for viewing geom, hits, digis to G4ModelingParameters.
|
|---|
| 2398 |
|
|---|
| 2399 | vis-01-00-02 9th January 1999 John Allison
|
|---|
| 2400 | - Changed Scene to SceneHandler, View to Viewer.
|
|---|
| 2401 |
|
|---|
| 2402 | vis-01-00-01 6th January 1999 John Allison
|
|---|
| 2403 | - Made G4VisManager::GetInstance() private to prevent inadvertent misuse.
|
|---|
| 2404 | - Removed #include GNU_GCC - no longer necessary for egcs.
|
|---|
| 2405 | - Continued developing the new commands.
|
|---|
| 2406 |
|
|---|
| 2407 | vis-00-04-04 16th December 1998 John Allison
|
|---|
| 2408 | - test/GNUmakefile for Linux-g++
|
|---|
| 2409 | - test/test19.cc - removed g4templates.hh
|
|---|
| 2410 | - OpenGL - reverted to 100%.
|
|---|
| 2411 |
|
|---|
| 2412 | vis-00-04-03 9th December 1998 John Allison
|
|---|
| 2413 | - Made /vis/ commands from /vis~/. The idea is to maintain backwards
|
|---|
| 2414 | compatibility while allowing us to "deprecate" the old commands over
|
|---|
| 2415 | a period of time. Some of these /vis/ commands respond with "superceded",
|
|---|
| 2416 | i.e., superceded by new commands, but still available in /vis~/.
|
|---|
| 2417 | - OpenGL viewing volume increased by 20% to prevent corners being clipped.
|
|---|
| 2418 |
|
|---|
| 2419 | - 08/12/98 : G.Barrand : OpenInventor : due to
|
|---|
| 2420 | huge load problems on various platforms, init only
|
|---|
| 2421 | the HEPVis things that are needed.
|
|---|
| 2422 |
|
|---|
| 2423 | vis-00-04-02 30th November 1998 Satoshi Tanaka
|
|---|
| 2424 | - G4VRMLFILE_DEST_DIR for customising out file name - see VRML/History.
|
|---|
| 2425 |
|
|---|
| 2426 | 29th November 1998
|
|---|
| 2427 | - Added CPPFLAGS += -I....electromagnetic/utils/include to test/GNUmakefile.
|
|---|
| 2428 | - Added fName to G4SceneData.
|
|---|
| 2429 |
|
|---|
| 2430 | vis-00-04-01 25th November 1998 John Allison.
|
|---|
| 2431 | - G4Ray/GNUmakefile update for move of files in particles.
|
|---|
| 2432 | - Added const G4VisAttributes* fpDefaultVisAttributes and access
|
|---|
| 2433 | functions to G4ModelingParameters.
|
|---|
| 2434 | - Reverted to default assignment operator and copy constructor for
|
|---|
| 2435 | G4ModelingParameters and G4ViewParameters.
|
|---|
| 2436 | - G4PhysicalVolumeModel can now handle invisible daughters.
|
|---|
| 2437 | - More new /vis/ commands - depends on intercoms-00-04-01.
|
|---|
| 2438 | - G4VScene passes DefaultVisAttributes* to ModelingParameters.
|
|---|
| 2439 |
|
|---|
| 2440 | vis-00-03-07 23rd November 1998 John Allison.
|
|---|
| 2441 | - modeling/GNUmakefile update for move of files in particles (Hisaya).
|
|---|
| 2442 | - Removed semi-colon in G4BoundingSphereScene.cc.
|
|---|
| 2443 |
|
|---|
| 2444 | vis-00-03-06 9th November 1998 John Allison.
|
|---|
| 2445 | - Small change to a message in G4VisManager.
|
|---|
| 2446 | - VRML refinement - see VRML/History.
|
|---|
| 2447 | - Needs greps-00-03-03.
|
|---|
| 2448 |
|
|---|
| 2449 | vis-00-03-05b 9th November 1998 John Allison.
|
|---|
| 2450 | - Merged 6th November changes with vis-00-03-05a
|
|---|
| 2451 | - Bug fix in G4VisManager::IsValidView for batch running.
|
|---|
| 2452 | - Needs greps-00-03-03.
|
|---|
| 2453 |
|
|---|
| 2454 | vis-00-03-05a 9th November 1998 Satoshi Tanaka
|
|---|
| 2455 | - VRML 2.0 Visualization driver is added to
|
|---|
| 2456 | management/include/MyVisManager.cc.
|
|---|
| 2457 |
|
|---|
| 2458 | vis-00-03-05 9th November 1998 Satoshi Tanaka
|
|---|
| 2459 | - VRML 2.0 Visualization driver is commited:
|
|---|
| 2460 | (1) Generatin of VRML 2.0 format files to describe Geant4 simulation.
|
|---|
| 2461 | (2) Interactive displaying of physiccal-volume names and copy numbers
|
|---|
| 2462 | (3) Interactive displaying of hit positions (displayed strings are
|
|---|
| 2463 | costomizable.
|
|---|
| 2464 | (4) Wireframe drawing style of Geant4 visualization is reflected as
|
|---|
| 2465 | transparency = 0.7. This value is customizable.
|
|---|
| 2466 | If transparency is 1.0, drawing of detector geometry is skipped,
|
|---|
| 2467 | and hits can be picked easily.
|
|---|
| 2468 |
|
|---|
| 2469 | 6th November 1998 John Allison
|
|---|
| 2470 | - Implemented basic /vis/viewer commands.
|
|---|
| 2471 | - Added `const G4String& name' argument to G4VScene and G4VView constructors.
|
|---|
| 2472 |
|
|---|
| 2473 | vis-00-03-04 30th October 1998 John Allison
|
|---|
| 2474 | - Tagged.
|
|---|
| 2475 |
|
|---|
| 2476 | 29th October 1998 Guy Barrand
|
|---|
| 2477 | - G4OpenGLXView.hh, G4OpenGLXmView.cc, G4OpenGLXmWindowHandlingCallbacks.cc
|
|---|
| 2478 | in order that things compile and compile without warnings on HP/aCC
|
|---|
| 2479 |
|
|---|
| 2480 | 14th October 1998 John Allison
|
|---|
| 2481 | - Augmented the new /vis/ commands. Still not complete but they
|
|---|
| 2482 | co-work with the old commands.
|
|---|
| 2483 | - Changed char* fName to G4String fName in G4VScene and G4VView.
|
|---|
| 2484 | Consequent changes in G4OpenGLView. Also OpenInventor? Etc.
|
|---|
| 2485 |
|
|---|
| 2486 | 11th October 1998 Andy Walkden
|
|---|
| 2487 | - added (not a very good) version of hidden lines removal code. This code
|
|---|
| 2488 | suffers from depth buffering artefacts. glPolygonOffset is a feature of
|
|---|
| 2489 | OpenGL version 1.1, and can help overcome depth buffer problems. The code
|
|---|
| 2490 | to utilise glPolygonOffset is committed, but commented out, as it doesn't
|
|---|
| 2491 | seem to work with the version of Mesa available on rsplus currently. My
|
|---|
| 2492 | ideal strategy is to enable depth testing, draw the model as lines, enable
|
|---|
| 2493 | filled polygon offsetting (glPolygonOffset(1.0 /*offset scale factor*/,
|
|---|
| 2494 | 2/*offset bias*/); glEnable (GL_POLYGON_OFFSET_FILLED);) then draw the
|
|---|
| 2495 | model as filled polygons. The offsetting should just add `2' (in window
|
|---|
| 2496 | coordinates, I think) onto the z value of all vertices relating to filled
|
|---|
| 2497 | polygons, thus dismissing the conflict between almost identical z values
|
|---|
| 2498 | for lines and filled polygon edges.
|
|---|
| 2499 |
|
|---|
| 2500 | vis-00-03-03 9th October 1998 John Allison
|
|---|
| 2501 | - G4VisManager inherits G4VStateDependent. This is used to draw
|
|---|
| 2502 | end-of-event models.
|
|---|
| 2503 |
|
|---|
| 2504 | 4th October 1998 Andy Walkden
|
|---|
| 2505 | - Added ability for all G4OpenGLX derived graphics systems to produce
|
|---|
| 2506 | vectored PostScript hardcopy. Facility for `automated screen dump'
|
|---|
| 2507 | (i.e. pixmap output) still kept, as some rasterization features
|
|---|
| 2508 | don't make it into the vectored PostScript output (such as haloing
|
|---|
| 2509 | effects). Facility currently available via G4OpenGLXm by clicking
|
|---|
| 2510 | `Miscellany' then `Create .eps file', to get a popup printing
|
|---|
| 2511 | window.
|
|---|
| 2512 |
|
|---|
| 2513 | vis-00-03-02a 26th September 1998
|
|---|
| 2514 | - DAWNFILE driver is made platform dependent.
|
|---|
| 2515 | (It is now compilable both at both Unix and NT without necessity
|
|---|
| 2516 | of C macros like WIN32.)
|
|---|
| 2517 |
|
|---|
| 2518 | vis-00-03-02 25th September 1998
|
|---|
| 2519 | - DAWNFILE driver is ported to VC++
|
|---|
| 2520 |
|
|---|
| 2521 | vis-00-03-01 24th September 1998 John Allison
|
|---|
| 2522 | - Eliminated G4VPhysicalVolume* fpWorld data memebr from G4VisManager.
|
|---|
| 2523 |
|
|---|
| 2524 | 22th September 1998 Guy Barrand.
|
|---|
| 2525 | - Correct modeling, management, G4Ray /GNUmakefile to have
|
|---|
| 2526 | correct digits+hits includes.
|
|---|
| 2527 |
|
|---|
| 2528 | 19th September 1998 Guy Barrand.
|
|---|
| 2529 | - Due to a correction in globals.h restore correct code
|
|---|
| 2530 | so that OpenInventor files compile correctly on NT.
|
|---|
| 2531 |
|
|---|
| 2532 | vis-00-02-06 31st August 1998 John Allison
|
|---|
| 2533 | - Added G4VModel::Validate() and in subclasses.
|
|---|
| 2534 | - Reverted to default copy constructir and assignment operator in G4SceneData.
|
|---|
| 2535 | - Implemented G4VisManager::GeometryHasChanged().
|
|---|
| 2536 | - Switched on echoing of commands and history mechanism in test19.g4m.
|
|---|
| 2537 |
|
|---|
| 2538 | vis-00-02-05 27th August 1998 John Allison
|
|---|
| 2539 | - Added G4HitsModel and G4TrajectoriesModel.
|
|---|
| 2540 | - Added /vis/scene/include/hits and trajectories, and some bug fixes.
|
|---|
| 2541 |
|
|---|
| 2542 | vis-00-02-04 22nd August 1998 John Allison
|
|---|
| 2543 | - Many changes in modeling - see modeling/History.
|
|---|
| 2544 | - New commands: /vis/scene/create, list, add/volume, add/ghosts.
|
|---|
| 2545 |
|
|---|
| 2546 | vis-00-02-03a 20th August 1998 John Allison
|
|---|
| 2547 | - Restored some code in G4SceneData.cc
|
|---|
| 2548 | - Fixed syntax bug in G4PhysicalVolumeSearchScene.hh
|
|---|
| 2549 |
|
|---|
| 2550 | vis-00-02-03 14th August 1998 John Allison
|
|---|
| 2551 | - Added G4VisManager::GeometryHasChanged() - run manager can notify change.
|
|---|
| 2552 | - Removed AddRun(Event)DurationModelToCurrentSceneData - no longer used.
|
|---|
| 2553 | - Some bug corrections in visualization/OpenGL (Guy Barrand - see
|
|---|
| 2554 | vis blackboard for details).
|
|---|
| 2555 | - Some protection added in visualization/OPACS (do.)
|
|---|
| 2556 | - Created visualization/test/OPACS (do.)
|
|---|
| 2557 |
|
|---|
| 2558 | 12th August 1998 John Allison
|
|---|
| 2559 | - More new commands - not fully functional yet.
|
|---|
| 2560 |
|
|---|
| 2561 | 11th August 1998 Guy Barrand
|
|---|
| 2562 | - G4OpenInventor : remove uneccesary includes.
|
|---|
| 2563 |
|
|---|
| 2564 | vis-00-02-02b 11th August Satoshi Tanaka
|
|---|
| 2565 | - AddPrimitive() for polymarker are implemented in DAWN and VRML drivers.
|
|---|
| 2566 |
|
|---|
| 2567 | vis-00-02-02a 9th August John Allison
|
|---|
| 2568 | - Small bug fix in G4VisCommandsScene.cc.
|
|---|
| 2569 |
|
|---|
| 2570 | vis-00-02-02 9th August John Allison
|
|---|
| 2571 | - Changed '.' to '-' in scene/view names.
|
|---|
| 2572 | - Began introduction of new /vis/ commands.
|
|---|
| 2573 | - Consequent changes to test - see test/History.
|
|---|
| 2574 |
|
|---|
| 2575 | 7th August Guy Barrand.
|
|---|
| 2576 | - OPACS : use G4VView name to build widget names.
|
|---|
| 2577 | - OPACS : use new interactor parenting logic.
|
|---|
| 2578 | - OpenGL, OpenInventor, G4Ray : clean compilation warnings for OSF1/cxx, HP/aCC.
|
|---|
| 2579 |
|
|---|
| 2580 | 7th August John Allison/Satoshi Tanaka/Guy Barrand.
|
|---|
| 2581 | - Added G4<driver>Scene::AddPrimitive (const G4Polymarker&) to keep
|
|---|
| 2582 | compilers happy.
|
|---|
| 2583 |
|
|---|
| 2584 | vis-00-02-01 6th August John Allison
|
|---|
| 2585 | - Created G4VisManagerRegisterMessengers.cc.
|
|---|
| 2586 | - Bug fix in G4VisManager: now follows change of world volume after
|
|---|
| 2587 | /vis~/clear/scene.
|
|---|
| 2588 | - OpenInventor: Correct some upper -> lower case mess (Guy Barrand)
|
|---|
| 2589 | - G4RayView: syntax bug fixes.
|
|---|
| 2590 |
|
|---|
| 2591 | 4th August 1998 Andy Walkden
|
|---|
| 2592 | I made some changes to OpenGL code...
|
|---|
| 2593 | The changes are (i) to tidy up some redundant hidden line
|
|---|
| 2594 | removal function calls, (ii) to put some hidden line removal
|
|---|
| 2595 | code in G4OpenGLScene::AddPrimitive(G4Polyhedron) and
|
|---|
| 2596 | (iii) to add an option to generate an encapsulated postscript
|
|---|
| 2597 | file of the current view in OpenGLXm. There is now a button
|
|---|
| 2598 | in the Miscellany pulldown of the main menubar to bring up
|
|---|
| 2599 | a shell in which you can specify a filename, colour or black
|
|---|
| 2600 | and white and request the creation of a .eps file. The
|
|---|
| 2601 | code is to be found in G4OpenGLXView, and so is not bound
|
|---|
| 2602 | to the Xm user. Also it needs fixing for some Mesa
|
|---|
| 2603 | implementations, and the HP CDE environment manages to stuff
|
|---|
| 2604 | things up when rendering to a pixmap (although CDE makes a
|
|---|
| 2605 | mess of most other things as well, so this isn't
|
|---|
| 2606 | disastrous).
|
|---|
| 2607 |
|
|---|
| 2608 |
|
|---|
| 2609 | vis-00-01-08 21th July 1998 John Allison
|
|---|
| 2610 | - Removed automatic refresh from /vis/camera/reset in G4VisCommandsCamera.cc.
|
|---|
| 2611 |
|
|---|
| 2612 | vis-00-01-07b 21th July 1998 Satoshi Tanaka
|
|---|
| 2613 | - Revised G4FRSCENE::SendBoundingBox() so that
|
|---|
| 2614 | zooming polycy of DAWN drivers becomes consistent with
|
|---|
| 2615 | OpenGL drivers
|
|---|
| 2616 |
|
|---|
| 2617 | vis-00-01-07 20th July 1998 John Allison
|
|---|
| 2618 | - Corrected bug in G4VisManager::IsViewValid to trap drawing commands
|
|---|
| 2619 | before geometry is available.
|
|---|
| 2620 |
|
|---|
| 2621 | vis-00-01-06 19th July 1998 John Allison
|
|---|
| 2622 | - Default culling: culling - on, culling of invisible objects - on.
|
|---|
| 2623 | - set/drawing_style does *not* change culling flags.
|
|---|
| 2624 | - Minor bug fixes.
|
|---|
| 2625 |
|
|---|
| 2626 | vis-00-01-05 15th July 1998 John Allison
|
|---|
| 2627 | - Cleaned up after name changes.
|
|---|
| 2628 | - Minor bug fixes.
|
|---|
| 2629 |
|
|---|
| 2630 | vis-00-01-04 7th July 1998 Guy Barrand
|
|---|
| 2631 | - Introduced interactivity.gmk into GNUmakefiles.
|
|---|
| 2632 |
|
|---|
| 2633 | vis-00-01-03 6th July 1998 John Allison
|
|---|
| 2634 | - Changes for interface restructuring.
|
|---|
| 2635 | - Simplified MyVisManager.
|
|---|
| 2636 |
|
|---|
| 2637 | vis-00-01-02 5th July 1998 John Allison
|
|---|
| 2638 | - Changed visualization/GNUmakefile to use globlib.gmk.
|
|---|
| 2639 | - Updated README for geant4beta.
|
|---|
| 2640 | - Changed /vis~/draw/Ghosts to /vis~/draw/ghosts.
|
|---|
| 2641 |
|
|---|
| 2642 | vis-00-01-01 4th July 1998 John Allison
|
|---|
| 2643 | - Moved G4VIS_BUILD.gmk and G4VIS_USE.gmk to geant4beta/config.
|
|---|
| 2644 | - Changed /vis/ to /vis~/.
|
|---|
| 2645 |
|
|---|
| 2646 | 3rd July 1998 John Allison
|
|---|
| 2647 | - Small changes to test - see test/History.
|
|---|
| 2648 | - Tidied.
|
|---|
| 2649 | - Removed GNUmakefile.G4VIS_USE and make_list.sh.
|
|---|
| 2650 |
|
|---|
| 2651 | 30th June 1998 - Paulo & Marc
|
|---|
| 2652 | - added the G4FlavoredParallelWorldModel.hh file to
|
|---|
| 2653 | visualization/modeling/include;
|
|---|
| 2654 | - added the /vis~/draw/Ghosts [particle name] command
|
|---|
| 2655 | in the G4VisManMessDraw.cc file;
|
|---|
| 2656 | - added
|
|---|
| 2657 | CPPFLAGS += -I$(G4BASE)/geometry/magneticfield/include and
|
|---|
| 2658 | CPPFLAGS += -I$(G4BASE)/processes/parameterisation/include
|
|---|
| 2659 | lines to GNUmakefile to compile G4VisManMessDraw.cc.
|
|---|
| 2660 |
|
|---|
| 2661 | geant4beta
|
|---|
| 2662 | ============================================================
|
|---|
| 2663 | geant4alpha
|
|---|
| 2664 |
|
|---|
| 2665 | vis-00-06-09 26th June 1998 John Allison
|
|---|
| 2666 | - OPACS and Open Inventor - something about widget parents (GB)
|
|---|
| 2667 | - Removed /new_vis/ commands.
|
|---|
| 2668 |
|
|---|
| 2669 | vis-00-06-08a 26th June 1998 Satoshi Tanaka
|
|---|
| 2670 | - Updated G4VIS_USE.gmk
|
|---|
| 2671 | - (1) Macro -DG4VIS_USE_DAWNFILE is made properly set
|
|---|
| 2672 | - (2) G4VIS_USE_DAWN_ is renamed to G4VIS_USE_DAWN_OR_DAWNFILE
|
|---|
| 2673 | - (3) G4VIS_USE_VRML_ is renamed to G4VIS_USE_VRML_OR_VRMLFILE
|
|---|
| 2674 |
|
|---|
| 2675 | vis-00-06-08 22nd June 1998 John Allison
|
|---|
| 2676 | - Changed G4BASE = ../.. to G4BASE = $(shell (cd ../..; pwd))
|
|---|
| 2677 | - Changed GNUmakefile.G4VIS_BUILD to G4VIS_BUILD.gmk
|
|---|
| 2678 |
|
|---|
| 2679 | vis-00-06-07 19th June 1998 John Allison
|
|---|
| 2680 | - Defined G4_SOLVE_VIS_TEMPLATES in G4VIS_USE.gmk. Needs
|
|---|
| 2681 | the head version of GNUmakefile.architecture.
|
|---|
| 2682 | - Consequential changes (improvements) to template handling in test19.cc
|
|---|
| 2683 | - Some minor improvements in modeling.
|
|---|
| 2684 |
|
|---|
| 2685 | vis-00-06-06 11th June 1998 John Allison
|
|---|
| 2686 | - Fixes to test_utils - see test/History.
|
|---|
| 2687 | - Improvements in modeling - see modeling/History.
|
|---|
| 2688 |
|
|---|
| 2689 | vis-00-06-05 11th June 1998 Satoshi Tanaka
|
|---|
| 2690 | - In G4VisManMessDraw.cc and G4VisManMessSet.cc , ...
|
|---|
| 2691 | // G4double unit = G4UIcommand::valueOf (unitString);
|
|---|
| 2692 | G4double unit = G4UnitDefinition::GetValueOf (unitString);
|
|---|
| 2693 |
|
|---|
| 2694 | vis-00-06-04 10th June 1998 John Allison
|
|---|
| 2695 | - Created G4VIS_USE.gmk to replace GNUmakefile.G4VIS_USE.
|
|---|
| 2696 | - Changed test/GNUmakefile to use G4VIS_USE.gmk.
|
|---|
| 2697 | - Separate libraries are now default in GNUmakefile.
|
|---|
| 2698 | - Committed an interim version of README.
|
|---|
| 2699 | - Moved G4BoundingSphereScene from management to modeling.
|
|---|
| 2700 | - First attempt at defining the "scene" as lists of models.
|
|---|
| 2701 | - Removed some unnecessary checks in G4VisManMess*.
|
|---|
| 2702 |
|
|---|
| 2703 | vis-00-06-03 27th May 1998 Satoshi Tanaka
|
|---|
| 2704 | - DAWNFILE driver is added. It is to generate g4.prim file
|
|---|
| 2705 | under the current directory. And make DAWN or DAVID invoke
|
|---|
| 2706 | using the g4.prim file as an input. For details, see the blackboard
|
|---|
| 2707 | document.
|
|---|
| 2708 |
|
|---|
| 2709 | 21st May 1998 Andy Walkden
|
|---|
| 2710 | - Added hidden line removal code to G4OpenGLView. HLR utilises OpenGL's
|
|---|
| 2711 | stencil buffer, but still the drawn lines are a little fragmented
|
|---|
| 2712 | (an effect seen often when depth buffering is used to resolve pixel
|
|---|
| 2713 | rendering disputes).
|
|---|
| 2714 | - HLR requires wireframe rendering, filled polygon rendering and then wireframe
|
|---|
| 2715 | rendering again. Hence, three visits to the kernel help to slow HLR
|
|---|
| 2716 | rendering right down.
|
|---|
| 2717 |
|
|---|
| 2718 | vis-00-06-02 20th May 1998 Satoshi Tanaka
|
|---|
| 2719 | - Added G4VisFeaturesOfDAWNFILE.hh, cc
|
|---|
| 2720 | - Revised visualization/GNUmakefile, GNUmakefile.G4VIS_BUILD,
|
|---|
| 2721 | GNUmakefile.G4VIS_USE
|
|---|
| 2722 | - These are for DAWNFILE driver in preparation, which enables to
|
|---|
| 2723 | invoke DAVID directly from Geant4.
|
|---|
| 2724 |
|
|---|
| 2725 | vis-00-06-01a 20th May 1998 Satoshi Tanaka
|
|---|
| 2726 | - code refinement of FukuiRenderer driver
|
|---|
| 2727 |
|
|---|
| 2728 | vis-00-06-01 29th April 1998 John Allison
|
|---|
| 2729 | - Introduced non-pure virtual functions
|
|---|
| 2730 | Establish/DecommissionSpecials (G4PhysicalVolumeModel&) in
|
|---|
| 2731 | G4VGraphicsScene with implementation of the former in G4VScene.
|
|---|
| 2732 | Modified G4PhysicalVolumeModel to use it; also protected
|
|---|
| 2733 | G4PhysicalVolumeModel against non-implementation of
|
|---|
| 2734 | Establish/DecommissionSpecials.
|
|---|
| 2735 | - Template instantiations in G4RayView made exclusive to GNU_GCC
|
|---|
| 2736 | - Some minor changes under test - see test/History.
|
|---|
| 2737 |
|
|---|
| 2738 | 27th April 1998 Andy Walkden
|
|---|
| 2739 | - altered OpenGLView's structure a little. Now, G4OpenGLXmView is a
|
|---|
| 2740 | type of (inherits from) G4OpenGLXView.
|
|---|
| 2741 | - made code for haloing effects common to all OpenGL views.
|
|---|
| 2742 | - changed XUnmapWindow in G4OpenGLXView::~G4OpenGLXView to XDestroyWindow
|
|---|
| 2743 | (idea of Guy's)
|
|---|
| 2744 |
|
|---|
| 2745 | 27th April 1998 Guy Barrand
|
|---|
| 2746 | - vis/OPACS : remove Begin/EndModeling in G4GoScene.
|
|---|
| 2747 |
|
|---|
| 2748 | vis-00-05-06 23rd April 1998 John Allison
|
|---|
| 2749 | - Changed test19.mac to test19.g4m and consequent change in test19.cc.
|
|---|
| 2750 | - Fixed order of linking vis-a-vis -lG4track and -lG4tracking (GB).
|
|---|
| 2751 | - Fixed inadvertent bug in test_utils/src/MyPhysicsList.cc.
|
|---|
| 2752 | - Bug fix in G4OpenGLXmConvenienceRoutines.cc (GB).
|
|---|
| 2753 |
|
|---|
| 2754 | vis-00-05-05 21st April 1998 John Allison
|
|---|
| 2755 | - Added run-time command line argument: test19 [<session-type>] [<verbosity>]
|
|---|
| 2756 | - Removed #if GNU_GCC from template instantiation requests in test19.cc.
|
|---|
| 2757 | - Added fDefaultTextVisAttributes to G4ViewParameters.
|
|---|
| 2758 | - Added G4VScene::GetTextColour (changed G4FukuiRendererScene, G4GoScene and
|
|---|
| 2759 | G4OpenInventorScene.
|
|---|
| 2760 | - Changed default view parameters: culling on and invisible object culling on.
|
|---|
| 2761 | - Tidied CreateScene/View.
|
|---|
| 2762 | - Continued BaBar development.
|
|---|
| 2763 |
|
|---|
| 2764 | 15th April 1998 John Allison
|
|---|
| 2765 | - Added test/EucIntfce/, test/Bogus/ and test/babar_utils/ for BaBar test code.
|
|---|
| 2766 | Also a new main() in BaBarCallListTest.cc. Also a data file call_list.dat.
|
|---|
| 2767 | See babar_utils/README.
|
|---|
| 2768 | - Camera commands, except spin and orbit, no longer initiate draw.
|
|---|
| 2769 | - Text is blue for time being (visible on black or white background.)
|
|---|
| 2770 |
|
|---|
| 2771 | 15th April 1998 : Guy Barrand
|
|---|
| 2772 | - From discussion with John and Simone G4VToolkit
|
|---|
| 2773 | has been renamed to G4VInteractorManager.
|
|---|
| 2774 |
|
|---|
| 2775 | vis-00-05-04a 11th April 1998 Satoshi Tanaka
|
|---|
| 2776 | - Code improvements in DAWN driver
|
|---|
| 2777 | - (1) View parameters are sent to DAWN only at drawing times.
|
|---|
| 2778 | - (2) Way of getting marker size are made simpler by using
|
|---|
| 2779 | - G4VScene::GetMarkerRadius () etc.
|
|---|
| 2780 |
|
|---|
| 2781 | vis-00-05-04 8th April 1998 John Allison
|
|---|
| 2782 | - Small bug fix - then tag for Easter.
|
|---|
| 2783 |
|
|---|
| 2784 | HEAD 6th April 1998 John Allison
|
|---|
| 2785 | - Added error printing to G4OpenGLScene::AddPrimitive (const G4Text& text).
|
|---|
| 2786 | - Added /vis~/draw/text.
|
|---|
| 2787 | - Added units to /vis~/draw/axes.
|
|---|
| 2788 | - Began the job of restructuring vis commands; so there is a new class
|
|---|
| 2789 | G4VisCommandsCameraMessengers for starters!
|
|---|
| 2790 |
|
|---|
| 2791 | HEAD 4th April 1998 John Allison
|
|---|
| 2792 | - Removed automatic drawing after /vis~/set commands. Now an explicit
|
|---|
| 2793 | redraw is necessary, but it allows you to change parameters during
|
|---|
| 2794 | building a view. For example to superimpose projected hits on a
|
|---|
| 2795 | section:
|
|---|
| 2796 | /vis~/clear/view
|
|---|
| 2797 | /vis~/set/section_plane on 0 0 20 cm 0 0 1
|
|---|
| 2798 | /vis~/draw/current
|
|---|
| 2799 | /vis~/set/section_plane off
|
|---|
| 2800 | /run/beamOn
|
|---|
| 2801 | - Fixed small bug in OpenGL for section drawing.
|
|---|
| 2802 | - Made some small improvements in G4ViewParameters.
|
|---|
| 2803 |
|
|---|
| 2804 | vis-00-05-03 4th April 1998 John Allison
|
|---|
| 2805 | - Re-engineered maintenance of current depth, etc. Needed new method
|
|---|
| 2806 | G4VGraphicsScene::BeginModeling (G4PhysicalVolumeModel&) in
|
|---|
| 2807 | graphics_reps. The result is much cleaner model and modeling
|
|---|
| 2808 | parameters classes. Also, the current depth, physical volume and
|
|---|
| 2809 | logical volume are immediately available as protected pointers in
|
|---|
| 2810 | G4VScene.
|
|---|
| 2811 | - Required G4VScene::Begin/EndModeling to be invoked from subclass.
|
|---|
| 2812 | - Introduced G4NullModel to hold modeling parameters. This avoids
|
|---|
| 2813 | having to create a G4VModel for each graphics primitive.
|
|---|
| 2814 |
|
|---|
| 2815 | HEAD 3rd April 1998 John Allison
|
|---|
| 2816 | - Added GetMarkerDiameter/Radius to G4VScene.
|
|---|
| 2817 | - Bug fix in G4VScene::GetMarkerSize.
|
|---|
| 2818 | - Removed GetCurrentPhysicalVolume from G4PhysicalVolumeModel - now in
|
|---|
| 2819 | G4ModelingParameters (but might move again soon!).
|
|---|
| 2820 | - test/GNUmakefile now uses "$(MAKE) separate" for vis libraries.
|
|---|
| 2821 | - test19 recognises argument "1" as a verbose flag value.
|
|---|
| 2822 |
|
|---|
| 2823 | HEAD April 2, 98 G.Barrand
|
|---|
| 2824 | - Modifications for Win32/NT.
|
|---|
| 2825 | - G4VIS_BUILD_[OIX, OIWIN32]_DRIVER, G4VIS_USE_[OIX, OIWIN32]
|
|---|
| 2826 |
|
|---|
| 2827 | vis-00-05-02 26th March 1998 John Allison
|
|---|
| 2828 | - Added GetMarkerSize to G4VScene.
|
|---|
| 2829 | - Made ~G4VisManager virtual.
|
|---|
| 2830 | - Added current logical volume and current physical volume to working
|
|---|
| 2831 | space in modeling parameters. So it is no longer necessary to cast
|
|---|
| 2832 | to G4PhysicalVolumeModel; all such casts removed.
|
|---|
| 2833 | - Moved nested classes out of G4RayView.
|
|---|
| 2834 |
|
|---|
| 2835 | HEAD March 24, 98 G.Cosmo
|
|---|
| 2836 | - Modified G4VisManMessExpert.cc to correctly use random numbers
|
|---|
| 2837 | by calling directly G4UniformRand().
|
|---|
| 2838 |
|
|---|
| 2839 | HEAD March 24, 98 G.Barrand
|
|---|
| 2840 | - GNUmakefile : MAKESHLIB changed in G4MAKESHLIB
|
|---|
| 2841 |
|
|---|
| 2842 | vis-00-05-01a 24 March 1998 Satoshi Tanaka
|
|---|
| 2843 | - Geometry tree can be obtained by, e.g.,
|
|---|
| 2844 | % grep PVName g4.prim > g4.tree
|
|---|
| 2845 |
|
|---|
| 2846 | vis-00-05-01 23rd March 1998 John Allison
|
|---|
| 2847 | - Made RegisterGraphicsSystems pure virtual.
|
|---|
| 2848 | - Added verbose level control to printing at initialization.
|
|---|
| 2849 | - Fixed (hopefully) bug in scene deletion.
|
|---|
| 2850 | - Made AddPrimitive (const G4Text/Circle/Square) pure virtual.
|
|---|
| 2851 | (Had to add dummy void G4VRML1SCENE::AddPrimitive (const G4Text&).)
|
|---|
| 2852 | - Made AddPrimitive (const G4Polymarker&) virtual again.
|
|---|
| 2853 | - Opened some .hh files to G4VIS_USE flags.
|
|---|
| 2854 | - Removed Pre/PostAddThis from some graphics systems (not OPACS, OI).
|
|---|
| 2855 | - First implementation of G4ModelingParameters::hierarchy (DTREE).
|
|---|
| 2856 | - Added Get Global/Current Tag/Description to G4VModel.
|
|---|
| 2857 | - Introduced "working space" in G4ModelingParameters for geometry depth.
|
|---|
| 2858 | - Relocated some template instantiation requests (might give trouble on DEC).
|
|---|
| 2859 |
|
|---|
| 2860 | vis-00-04-05a 16th March 1998 Satoshi Tanaka
|
|---|
| 2861 | - DAWN driver outputs physical-volume names and copy number.
|
|---|
| 2862 |
|
|---|
| 2863 | vis-00-04-05 5th March 1998 John Allison
|
|---|
| 2864 | - Added G4Text/Circle/Square in G4RayScene.hh.
|
|---|
| 2865 | - Added G4Text/Circle/Square in G4BoundingSphereScene.hh.
|
|---|
| 2866 | - Made AddPrimitive (const G4Polymarker&) non-virtual in G4VScene.hh.
|
|---|
| 2867 |
|
|---|
| 2868 | HEAD 5th March 1998 Andy Walkden
|
|---|
| 2869 | - Implemented G4Circle/Square.
|
|---|
| 2870 | - Added haloing to OpenGLXm "value added" options.
|
|---|
| 2871 |
|
|---|
| 2872 | HEAD 5th March 1998 S.Sadilov
|
|---|
| 2873 | - visualization/GNUmakefile - using $OUT_LIB intoduced in
|
|---|
| 2874 | GNUmakefile.architecture
|
|---|
| 2875 | - visualization/management/GNUmakefile - compiling G4VisManMessSet.cc
|
|---|
| 2876 | without optimization on WinNT
|
|---|
| 2877 |
|
|---|
| 2878 | vis-00-04-04a 5th March 1998 Satoshi TANAKA
|
|---|
| 2879 | - Environmental variables to customized DAWN driver is
|
|---|
| 2880 | renamed from DAWN_... to G4DAWN_...
|
|---|
| 2881 | - Default mode of DAWN driver is EPS mode, i.e.
|
|---|
| 2882 | mode in which EPS files are generated.
|
|---|
| 2883 |
|
|---|
| 2884 | vis-00-04-04 4th March 1998 John Allison
|
|---|
| 2885 | - First tag with modeling under visualization.
|
|---|
| 2886 | Here's what you need to do...
|
|---|
| 2887 | cd prototype
|
|---|
| 2888 | cvs update -A -d -P modeling
|
|---|
| 2889 | cd visualization
|
|---|
| 2890 | cvs update -r vis-00-04-04 -d -P
|
|---|
| 2891 | Change the following lines in your GNUmakefile...
|
|---|
| 2892 | CPPFLAGS += -I../../visualization/modeling/include
|
|---|
| 2893 | LDFLAGS += -L../../visualization/modeling/$(G4SYSTEM)
|
|---|
| 2894 | Remove: @cd ../../modeling && $(MAKE)
|
|---|
| 2895 |
|
|---|
| 2896 | vis-00-04-03 4th March 1998 John Allison
|
|---|
| 2897 | - Last tag with modeling at same level as visualization.
|
|---|
| 2898 | - Renamed near and far (VC++ keywords) in G4ViewParameters.cc.
|
|---|
| 2899 | - Removed unnecessary #include <strstream.h> or adapted for WIN32.
|
|---|
| 2900 |
|
|---|
| 2901 | vis-00-04-02b 22nd February 1998 Satoshi Tanaka
|
|---|
| 2902 | - Split G4VIS_BUILD_VRML1_DRIVER into G4VIS_BUILD_VRML_DRIVER
|
|---|
| 2903 | and G4VIS_BUILD_VRMLFILE_DRIVER.
|
|---|
| 2904 | - Split G4VIS_USE_VRML1 into G4VIS_USE_VRML
|
|---|
| 2905 | and G4VIS_USE_VRMLFILE.
|
|---|
| 2906 |
|
|---|
| 2907 | vis-00-04-02a 18th February 1998 John Allison
|
|---|
| 2908 | - Bug fix in G4RayView!
|
|---|
| 2909 |
|
|---|
| 2910 | vis-00-04-02 18th February 1998 John Allison
|
|---|
| 2911 | - Introduced /vis~/set/section_plane.
|
|---|
| 2912 |
|
|---|
| 2913 | vis-00-04-01 13th February 1998 John Allison
|
|---|
| 2914 | - Made messengers compatible with the new style.
|
|---|
| 2915 |
|
|---|
| 2916 | vis-00-03-02a 3rd February 1998 John Allison
|
|---|
| 2917 | - Bug fix for 02.
|
|---|
| 2918 | - Changed GNUmakefile to use processes sub-libraries.
|
|---|
| 2919 |
|
|---|
| 2920 | vis-00-03-02 2nd February 1998 John Allison
|
|---|
| 2921 | - Modernised messengers.
|
|---|
| 2922 |
|
|---|
| 2923 | vis-00-03-01a 29th January 1998 John Allison
|
|---|
| 2924 | - Tagged a few improvement in OpenGL
|
|---|
| 2925 |
|
|---|
| 2926 | vis-00-03-01 26th January 1998 John Allison
|
|---|
| 2927 | - Old environment variables abandoned - see visualization/README.
|
|---|
| 2928 | - G4VisManager is now instantiated *and* deleted in main().
|
|---|
| 2929 | - G4VisRegisterGraphicsSystem.icc replaced by
|
|---|
| 2930 | MyVisManager::RegisterGraphicsSystems as a way - now optional - of
|
|---|
| 2931 | a user overriding the default graphics system registration.
|
|---|
| 2932 |
|
|---|
| 2933 | Januray 20 , 98 G. Barrand
|
|---|
| 2934 |
|
|---|
| 2935 | - Implement object rotation in OPACS driver
|
|---|
| 2936 |
|
|---|
| 2937 | Januray 19 , 98 G. Barrand
|
|---|
| 2938 |
|
|---|
| 2939 | - Correct OpenInventor code so that it is ANSI-C++
|
|---|
| 2940 | and then compiles with OSF1/cxx, HP-UX/aCC.
|
|---|
| 2941 |
|
|---|
| 2942 | 7th January 1998 John Allison
|
|---|
| 2943 | - Restructuring to use modeling category.
|
|---|
| 2944 |
|
|---|
| 2945 | December 19, 97 G. Cosmo - (alpha03)
|
|---|
| 2946 |
|
|---|
| 2947 | - 1st December 1997 - John Allison.
|
|---|
| 2948 | - This is interim code for testing by the visualization
|
|---|
| 2949 | group and it will be tagged soon. You must update to the
|
|---|
| 2950 | head of graphics_reps and visualization simulatanouesly.
|
|---|
| 2951 | It coworks (I hope - it's difficult to be 100% sure about
|
|---|
| 2952 | this since I have a few changes for other categories in
|
|---|
| 2953 | the pipeline - see previous email) with:
|
|---|
| 2954 | digits+hits digi-00-02-01
|
|---|
| 2955 | events+tracks event-00-02-01
|
|---|
| 2956 | geometry HEAD
|
|---|
| 2957 | global global-00-02-01
|
|---|
| 2958 | intercoms intercoms-00-02-01
|
|---|
| 2959 | interfaces interfaces-00-02-01
|
|---|
| 2960 | particle+matter piim-00-02-01
|
|---|
| 2961 | run run-00-02-01
|
|---|
| 2962 | track track-00-02-01
|
|---|
| 2963 | tracking tracking-00-02-01
|
|---|
| 2964 | - Addition of:
|
|---|
| 2965 | visualization/GNUmakefile.transition_to_G4VIS_BUILD
|
|---|
| 2966 | visualization/GNUmakefile.transition_to_G4VIS_USE
|
|---|
| 2967 | visualization/GNUmakefile.vis_cppflags_for_G4VIS_USE
|
|---|
| 2968 | to turn the existing environment variables into the
|
|---|
| 2969 | to-be-adopted G4VIS_... variables - see visualization/test/README.
|
|---|
| 2970 | - Consequent changes to other visualization GNUmakefiles.
|
|---|
| 2971 | - New way of instantiating graphics systems:
|
|---|
| 2972 | Set the appropriate environment variables and include and
|
|---|
| 2973 | compile G4VisRegisterGraphicsSystems.icc in your main():
|
|---|
| 2974 | ...
|
|---|
| 2975 | #include G4VisRegisterGraphicsSystems.icc
|
|---|
| 2976 | ...
|
|---|
| 2977 | main() {
|
|---|
| 2978 | ...
|
|---|
| 2979 | - Added G4VisFeaturesOfXXX files which simple return a G4String.
|
|---|
| 2980 | (Guy, Jeff, would you like to join this scheme?)
|
|---|
| 2981 | - Added commands /vis~/delete/scene and /vis~/delete/view.
|
|---|
| 2982 | - Added /vis~/show/view to test19.odb.
|
|---|
| 2983 |
|
|---|
| 2984 | vis-00-02-01 to vis-00-02-05a not logged!!!
|
|---|
| 2985 |
|
|---|
| 2986 | vis-00-01-02 13th July 1997 John Allison
|
|---|
| 2987 | - Consolidation of previous tag.
|
|---|
| 2988 |
|
|---|
| 2989 | vis-00-01-01 8th June 1997 John Allison
|
|---|
| 2990 | - First systematic tag.
|
|---|
| 2991 | - G4Ray introduced.
|
|---|