source: trunk/source/visualization/History@ 1142

Last change on this file since 1142 was 1140, checked in by garnier, 16 years ago

update to CVS

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