source: trunk/source/visualization/management/History @ 1315

Last change on this file since 1315 was 1315, checked in by garnier, 14 years ago

update geant4-09-04-beta-cand-01 interfaces-V09-03-09 vis-V09-03-08

File size: 31.4 KB
Line 
1$Id: History,v 1.152 2010/06/15 16:34:43 allison Exp $
2
3-------------------------------------------------------------------
4
5     =========================================================
6     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
7     =========================================================
8
9                      Category History file
10                      ---------------------
11This file should be used by G4 developers and category coordinators
12to briefly summarize all major modifications introduced in the code
13and keep track of all category-tags.
14It DOES NOT substitute the  CVS log-message one should put at every
15committal in the CVS repository !
16
17     ----------------------------------------------------------
18     * Reverse chronological order (last date on top), please *
19     ----------------------------------------------------------
20
21      --------------------------------------------------------
22      * Started 31st May 2005.  Hitherto, management history *
23      * has been in the top visualization history file.      *
24      --------------------------------------------------------
25
26History file for visualization management sub-category
27------------------------------------------------------
28
2915th June 2010  John Allison  (visman-V09-03-10)
30- G4VisCommandsGeometrySet.hh: Added virtual destructors to fix
31  compilation warnings.
32- G4VisCommandsGeometrySet.cc: Changed "/vis/viewer/rebuild" to
33  "/vis/scene/notifyHandlers", the command to be executed after a
34  "/vis/geometry/..." command.  "/vis/scene/notifyHandlers" causes
35  rebuild if viewer is "auto-refresh", otherwiae a message advises a
36  rebuild.  This prevents over-enthusiatic rebuildin.
37
383rd June 2010  John Allison  (visman-V09-03-09)
39- G4VisManager.cc: Checked valid view in DispatchToModel.
40- Changed /vis/scene/add/digiti[sz]ations to /vis/scene/add/digis.
41
421st June 2010  John Allison  (visman-V09-03-07)
43- G4VisManager:
44  o Made fVerbosity and GetVerbosity static (saves having to get vis
45    manager pointer).
46  o Some tidying.
47- G4VisCommandsSceneAdd.cc: Fixed compiler warning.
48
4930th May 2010  John Allison  (visman-V09-03-06)
50- Added /vis/scene/add/digiti[sz]ations.
51- Added /vis/filtering/digi.
52- G4VisManager, G4VisExecutive: Added registration and methods for digis.
53- G4VSceneHandler: Added AddCompound(const G4VDigi&).
54
5529th May 2010  John Allison  (visman-V09-03-05)
56- Co-works greps-V09-03-01 and tracking-V09-03-03.
57- G4VisManager:
58  o Introduced DispatchToModel without i_mode.
59  o Moved i-mode deprecation warning to G4VTrajectory.
60- G4VSceneHandler.cc:
61  o Moved i-mode deprecation warning to G4VTrajectory.
62- G4VisCommandsViewer.cc: /vis/viewer/rebuild:
63  o Added sceneHandler->ClearTransientStore().
64  o Added viewer->Set/Clear/DrawView().
65
6628th May 2010  John Allison  (visman-V09-03-04)
67- G4VisManager, G4VisExecutive:
68  Introduced optional verbosity string argument in constructor.  You
69  can now write, for example:
70    G4VisManager* visManager = new G4VisExecutive("quiet");
71  Note that the default is "warnings":
72    G4VisManager* visManager = new G4VisExecutive;
73
7428th May 2010  John Allison  (visman-V09-03-03)
75- Co-works interfaces-V09-03-04.
76- G4VisExecutive.icc: Change order of flags to follow G4UIExecutive.
77
7826th May 2010  John Allison  (visman-V09-03-02)
79- G4VisExecutive.icc: Added drivers with generic nicknames:
80  o OGL, OGLI, OGLS, OI.
81  o The specific driver depends on G4VIS_USE and G4UI_USE flags.  So,
82    for example, "/vis/open OGL" might open an OGLSX window on X or an
83    OGLSWin32 on Windows.  It means that example vis.mac scripts can
84    be written with this generic command that will work on all systems
85    and all user choices.  In particular, it will open an OGLSQt
86    window in a G4UIQt session.
87
8820th May 2010  John Allison  (visman-V09-03-01)
89- G4VisCommandsCompound.cc: Restore previous viewer after /vis/drawTree.
90- G4VisManager.hh: Cosmetic.
91- G4VGraphicsSystem: Add Set methods.
92
9311th May 2010  John Allison  (visman-V09-03-00)
94- G4VSceneHandler:
95  o Follow change in generic section and cutaway interface.
96  o Trap use of user-defined DrawTrajectory and print i_mode warning.
97- G4VisCommandsSceneAdd.cc:
98  o Follow change in generic section and cutaway interface.
99  o Trap use of i_mode and print warning.
100- G4VisManager.cc:
101  o Trap use of i_mode and print warning.
102
1039th March 2010 Laurent Garnier
104 - G4OpenGLViewer : Fix clipping when resizing non square size windows
105 
1068th March 2010 Laurent Garnier
107-G4VisManager.cc : Add protection against null pointer
108
10922nd November 2009  John Allison  (visman-V09-02-08)
110- G4VisCommandsSceneAdd.cc: /vis/scene/add/trajectories rich:
111  o Added G4RichTrajectoryPoint().GetAttDefs() to informational.
112
11317th November 2009  John Allison  (visman-V09-02-07)
114- Tagged.
115
11617th November 2009  Laurent Garnier
117- Allow arbitrary viewer deletion (fixes crash).
118  o G4VViewer::~G4VViewer: Removes itself from viewer list.
119  o G4VSceneHandler::~G4VSceneHandler: better algorithm for removing viewers
120  to handle viewer self removal.
121
12216th November 2009  Laurent Garnier
123-G4VSceneHandler.cc: Bug fix: Deleting G4VSceneHandler null pointer exception fix.
124
12514th November 2009  John Allison
126- G4VSceneHandler.cc: Bug fix: Should be const_cast, not static_cast, for hits.
127  (Introduced in visman-V09-02-05 and geant4-09-02-ref-10.)
128
1296th November 2009  John Allison
130- G4VSceneHandler::AddCompound (const G4THitsMap<G4double>&):
131  o For scoring maps, call DrawMesh with G4DefaultLinearColorMap as default.
132  o Write message about other options:
133    - /vis/open/gMocrenFile
134    - /score/draw.. commands.
135  o For hits that are not scoring maps, call DrawAllHits.
136
1375th November 2009  John Allison
138- G4VSceneHandler.cc:
139  o ProcessScene: Added DrawEndOfRunModels().
140  o AddCompound (const G4THitsMap<G4double>&): Call DrawMesh.
141
1424th November 2009  John Allison
143- G4Scene: Added EndOfRunModelList.
144- G4VSceneHandler:
145  o Added DrawEndOfRunModels.
146  o AddCompound(const G4THitsMap<G4double>&): Prototype implementation
147    using G4ScoringManager.  Still does nothing for scoring maps but
148    otherwise calls DrawAllHits.
149- G4VisManager.cc: Call fpSceneHandler->DrawEndOfRunModels at end of run.
150- G4VisCommandsSceneAdd: Added optional parameter:
151  o /vis/scene/add/psHits [scoring map name]
152
15330th October 2009  John Allison  (visman-V09-02-06 coworks greps-V09-02-03)
154- Added /vis/scene/add/psHits.
155- G4VisManager.cc: As above and also:
156  o Tidied view creation.
157  o Improved message ("scene" should be "scene handler").
158
15923rd October 2009  John Allison  (visman-V09-02-05 coworks greps-V09-02-02)
160- Implemented default behaviour in
161  G4VSceneHandler::AddCompound (const G4THitsMap<G4double>&).
162
16321st October 2009  John Allison  (visman-V09-02-04 coworks greps-V09-02-02)
164- G4VSceneHandler:
165  o Added default AddCompound (const G4THitsMap<G4double>&) methods.
166    (For time being just issues warning.)
167
16829th September 2009  John Allison  (visman-V09-02-03)
169- G4VSceneHandler.cc: Allow refresh in GeomClosed as well as Idle state.
170- G4VisCommandsSceneAdd.cc: Fixed uninitialised pointers.
171- G4VisManager.cc: Considerable tidy up.
172
17324th July 2009  Laurent Garnier
174- G4VisCommandsSceneAdd::EventID::operator() : Add a protection if
175  CurrentSceneHandler has no model
176
17713th May 2009  John Allison  (visman-V09-02-02)
178- G4VisCommandsViewerSet.hh/cc: Added /vis/viewer/set/targetPoint.
179- G4VisManager.cc: End of run event keeping information improved.
180
18114th March 2009  John Allison  (visman-V09-02-01)
182- G4VisCommands.hh/.cc: Introduced /vis/initialize.
183- G4VisManager.cc: /vis/verbose and /vis/initialize instantiated in
184    constructor.
185- G4VisExecutive.icc: made methods inline.
186
18725th February 2009  Laurent Garnier  (visman-V09-02-00)
188- Notify handler send by G4VVisManager is implemented in G4VisManager
189
19022th January 2009  Laurent Garnier
191- Fix bug in ratio and geometry on X/Xm/Qt/Win32 viewers. Now Could pass XString like 400x600-0+0 to viewers and set position and location.
192
19312th January 2009  John Allison
194- /vis/viewer/create: Pass both X and Y window size hints to viewer.
195  (To get a non-rectangular viewer give a X-windows-style geometry
196  argument, such as "800x400" or "800x400-0+0".)
197
1982nd December, Laurent Garnier
199 - G4ViewParameters.hh G4ViewParameters.icc G4VisManager.hh G4VisManager.icc
200   G4ViewParameters.cc G4VisManager.cc G4VViewer.cc G4VisCommandsViewer.cc,
201   do a lot of change to be able to pass XString like 400x600-0+0 to viewers
202   and set position and location. It will work for Qt, X, Win32 for the moment.
203
20427th July 2008  John Allison (visman-V09-01-05)
205- G4VisCommands.cc: Trap recursive use of /vis/reviewKeptEvents.
206
20730th April 2008  John Allison  (visman-V09-01-04)
208- Fixes more gcc-4.3.0 compiler warnings.
209
21028th April 2008  John Allison  (visman-V09-01-03)
211- G4VisCommandsScene.cc: Improve warning message.
212- G4ViewParameters.hh: Improve commenting for Software Ref. Man.
213
2144th April 2008  John Allison  (visman-V09-01-02)
215 - Fixed gcc-4.3.0 compiler warnings.
216
2175th February 2008, Laurent Garnier
218 - Implemented a function in order to IncrementPan with X,Y,Z values
219
22029th January 2008  John Allison  (visman-V09-01-01)
221 - G4VisExecutive.icc: Re-instated G4DAWNFILE (somehow got lost!!)
222
2234th January 2008  John Allison  (visman-V09-01-00)
224- Implemented extended 2D interface.
225
22630th November 2007  Laurent Garnier
227- G4VisExecutive.icc : Add a #ifdef G4VIS_USE_DAWN directive in order
228 not to add a 'new G4DAWNFILE' if G4VIS_USE_DAWN is not set
229#endif
230
23116th November 2007  Joseph Perl  (visman-V09-00-02)
232- G4VisCommandsCompound.cc: Replace references to Wired3.
233- G4VisCommandsSceneAdd.cc: Replace references to Wired3.
234
23510th November 2007  John Allison  (visman-V09-00-01)
236- G4VisManager.cc: Minor improvement in messaging.
237- G4VisCommandsScene.cc: Improvements in /vis/scene/endOfEventAction messaging.
238
23910th July 2007  John Allison  (visman-V09-00-00)
240- Remove redundant method declarations in G4VisManager.hh.
241- Reinstate refesh after "/vis/viewer/set/autoRefresh true".
242
243-25th May 2007  John Allison  (visman-V08-03-01)
244 Improved error trapping in viewer initialisation.
245- Bug fix in /vis/scene/notifyHandlers for case of no current viewer.
246
24716th May 2007  John Allison  (visman-V08-03-00)
248- G4VSceneHandler.cc: Added #include "G4AttDef.hh" to help buggy
249  Windows compiler(!).
250
2514th April 2007  John Allison  (visman-V08-02-04)
252- G4VSceneHandler.cc: Bug fix for zero vis atts in LoadAtts.
253
2543rd April 2007  John Allison  (visman-V08-02-03)
255- Added /vis/viewer/set/picking.  Picking is false by default, except
256  for OpenInventor.
257
25825th March 2007  John Allison  (visman-V08-02-02)
259- G4VisExecutive.icc: Removed G4GAGTree.
260- G4VisCommandsCompound.cc: Removed /vis/scene/add/eventID, once
261  again, from /vis/drawVolume.
262- G4VisCommands.cc: Improved messages for /vis/abortReviewKeptEvents.
263- G4VisManager.cc, G4VSceneHandler.cc: Cosmetic.
264
26511th January 2007  John Allison  (visman-V08-02-01)
266- Added /vis/abortReviewKeptEvents.
267- /vis/reviewKeptEvents: Improved guidance.
268- Bug fix: /vis/open in /vis/reviewKeptEvents loop.
269  o Moved fpRequestedEvent from G4VSceneHandler to G4VisManager.
270- Reduced WARNING noise.
271
2725th January 2007  John Allison  (visman-V08-02-00)
273- G4VSceneHandler:
274  o Introduced LoadAtts (from G4OpenInventorSceneHandler, but now
275    available to all scene handlers).  Loads G4AttValues and G4AttDefs
276    onto any object that inherits G4AttHolder.
277  o Change signature of GetLineWidth from G4Visible& to
278    G4VisAttributes* for consistency with similar utility functions.
279    (Only used by OpenGL at present; requires opengl-V08-02-00.)
280  o GetLineSegmentsPerCircle: protected against null vis atts pointer.
281- G4VisCommandsGeometrySet and G4VisManager.cc:
282  o Introduced /vis/geometry/set/forceLineSegmentsPerCircle
283    (inadvertently omitted in previous release).
284  o Improved guidance.
285- G4VisCommandsGeometry.cc: Invoke /vis/viewer/rebuild only if viewer current.
286- G4VViewer.cc: Improved comment.
287- G4VisCommandsCompound.cc:
288  o Re-introduced /vis/scene/add/eventID into /vis/drawVolume.
289- G4VisCommandsViewer.cc: Improve guidance for /vis/viewer/addCutawayPlane.
290
29112th December 2006  Gabriele Cosmo  (visman-V08-01-16)
292- Commented command "vis/scene/add/eventID" forcing event ID to scene in
293  G4VisCommandsCompound.cc.
294
29525th November 2006  John Allison  (visman-V08-01-15)
296- G4VisCommandsSceneAdd.cc: Follow change of behaviour of G4StateManager.
297  Supresses eventID message when state == G4State_EventProc unless last event.
298- G4VisCommands.cc: /vis/reviewKeptEvents:
299  o An improvement in the information printed.
300  o Temporarily set endOfEventAction refresh so that eventID for each event.
301- G4VisCommandsScene.cc: /vis/scene/endOfEventAction:
302  o Restrict warning message so that the warning about the number of
303    kept events only happens for "accumulate".  Improve printing.
304- G4VisCommandsViewer.cc: Spelling correction in warning message.
305- G4VisManager.cc: Correct for 0 requested kept events.
306- G4Scene.cc: Initialise no. of kept events to 0.
307
30822nd November 2006  John Allison  (visman-V08-01-14)
309- Fixed /vis/reviewKeptEvents for "stored" viewers.
310
31121st November 2006  John Allison  (visman-V08-01-13)
312- Fixed double drawing of event.
313- Restored old verbosity and printing interface (for obsolete user vis
314  managers).
315
31616th November 2006  John Allison  (visman-V08-01-12)
317- /vis/scene/notifyHandlers: Refreshes only auto-refresh viewers.
318  Warning of scene change issued for other viewers.
319
32015th November 2006  John Allison  (visman-V08-01-11)
321- First implementation of /vis/reviewKeptEvents.
322
32314th November 2006  John Allison  (visman-V08-01-10)
324- Merged visman-V08-01-08-branch onto main branch.
325
32614th November 2006  John Allison  (visman-V08-01-08-08)
327- Partial implementation of /vis/reviewKeptEvents.
328
32914th November 2006  John Allison  (visman-V08-01-08-07)
330- Minor improvements:
331  o G4VisManager: Removed event count (not used).
332  o G4VSceneHandler: Inhibited drawing when vis disabled.
333  o Various /vis/scene commands: Added update statement so that
334    handlers are notified after change of scene.  Forces rebuild and
335    refresh of all viewers using current scene.
336
33712th November 2006  John Allison  (visman-V08-01-08-06)
338- Further iteration of event refreshing:
339  o G4VisManager:
340    ~ Introduced DrawEvent private method for vis manager and G4VSceneHandler.
341    ~ Removed unused methods from previous attempts.
342  o G4VSceneHandler: Used vis manager DrawEvent.
343  o /vis/scene/add/eventID: improved so it picks up event ids of refreshed
344    events.
345
34611th November 2006  John Allison  (visman-V08-01-08-05)
347- Removed /vis/scene/transientsAction.  Now event keeping by the vis
348  manager is automatic if there is a valid scene.  If the user issues
349  "/vis/scene/endOfEventAction accumulate [<N>]", events are kept up
350  to a maximum N in number (N<0 means unlimited, the default value is
351  100).  Otherwise just the last event is kept.
352- Tidied up.
353
3549th November 2006  John Allison  (visman-V08-01-08-04)
355- G4VisManager: Removed data memebers associated with previous attempts
356  at event refreshing.
357- G4VSceneHandler.cc: Removed previous attempts at event refreshing.
358- /vis/drawVolume and /vis/scene/add/volume: Improved guidance for parallel
359  worlds.
360- /vis/viewer/select: Ensure refresh for auto-refreshing viewers.
361- /vis/viewer/set/autoRefresh: Inhibit refresh for auto-refreshing viewers.
362
3638th November 2006  John Allison  (visman-V08-01-08-03)
364- First attempt at using event keeping to refresh views.
365
3666th November 2006  John Allison  (visman-V08-01-08-02)
367- Merged visman-V08-01-09.
368
3696th November 2006  John Allison  (visman-V08-01-09)
370- /vis/drawVolume and /vis/specify: Suppress all but first warning about
371  needing to refresh for viewers that are not auto refresh.
372- G4VScenehandler.cc: Remove warning about emepty scene.  (Subsequent action
373  is to add a world, if empty - reasonable behaviour.)
374
3755th November 2006  John Allison  (visman-V08-01-08-01)
376- G4VisCommandsSceneAdd.cc: Improved implementation of parallel worlds.  Gets
377  material world = *(transportationManager->GetWorldsIterator()) in all cases
378  following fixes run-V08-01-ref04-01 and geomnav-V08-01-ref04-01.
379
3803rd November 2006  John Allison  (visman-V08-01-08-00)
381- On visman-V08-01-08-branch.
382- G4VisCommandsSceneAdd.cc: First implementation of parallel worlds
383  visualisation: /vis/scene/add/volume worlds
384- G4VisCommandsCompound.cc: Minor re-ordering of commands in /vis/drawVolume
385  to avoid warning messages about empty scene.
386
3873rd November 2006  John Allison  (visman-V08-01-08 with tracking-V08-01-05)
388- Activated /vis/scene/add/trajectories with "rich" and "smooth" - see below.
389  Needs tracking-V08-01-05.
390
3911st November 2006  John Allison  (visman-V08-01-07)
392- /vis/scene/add/trajectories:
393  o Allow string parameters "rich" and "smooth".  Not yet activated
394    (awaiting tags in tracking).
395  o Deprecate use of integer parameter (i_mode).
396- GNUmakefile: Add geometry/magneticfield/include (for new
397  /vis/scene/add/trajectories command above).
398- G4VisManager.cc: Remove unnecessary comment line.
399
400----------------------------------------------------
40119th September 2006  John Allison  (visman-V08-01-06)
402- G4ViewParameters: Added ExplodeCentre.
403- G4VisCommandsGeometrySet.cc: Bug fix in /vis/geometry/set/colour.
404
405----------------------------------------------------
40613th September 2006  John Allison  (visman-V08-01-05)
407- G4ViewParameters: Improved setting and access to explode factor.
408- G4VisCommandsViewer: Added /vis/viewer/clone.
409- G4VisCommandsViewerSet: Added /vis/viewer/set/explodeFactor.
410- G4VisManager.cc: Registered /vis/viewer/clone.
411- G4VSceneHandler.cc: Pass explode factor to modeling parameters.
412
41312th September 2006 Jane Tinslay
414- Add attribute based trajectory drawing & filtering, and attribute based
415  hit filtering
416
417---------------------------------------------------
4184th September 2006  John Allison  (visman-V08-01-04)
419- G4ViewParameters: Added CutawayMode and ChangeCutawayPlane.
420- Added /vis/viewer/addCutawayPlane, changeCutawayPlane, clearCutawayPlanes
421  and /vis/viewer/set/cutawayMode.
422
42330th August 2006  John Allison  (visman-V08-01-03 - needs modeling-V08-01-05)
424- Added /vis/viewer/set/globalLineWidthScale.
425- Augmented /vis/scene/add/volume to include intersection of clipping volume
426  (only box -box *box at present).
427- G4VSceneHandler:
428  o Added GetLineWidth to take account of GlobalLineWidthScale.
429  o Added CreateSection/CutawayPolyhedron to exploit generic sectioning
430    (DCUT) and cutaways.  Currently not activated due to instabilities in
431    BooleanProcessor.
432- G4ViewParameters:
433  o Added GlobalLineWidthScale.
434  o Removed IsViewGeom/Hits/Digis (functionality available in G4Scene).
435
43614th August 2006  John Allison  (visman-V08-01-02)
437- G4VisManager.hh: Added some OpenGL friends.
438- G4VisCommandsCompound.cc: /vis/drawVolume: re-ordered "attach"
439  before "add/volume".  Catches non-existing handlers better.  Overall
440  effect of compound command unchanged.
441- G4VSceneHandler.cc: Added (commented out) code for "event refreshing".
442
44310th July 2006  John Allison (visman-V08-01-01)
444- Co-works with greps-V08-01-01.
445- G4VSceneHandler:
446  o Removed Establish/DecommissionSpecials.
447  o Respect rationalised G4ModelingParameters.
448  o Added GetNoOfSides that respects forced line segments per circle.
449- G4VisCommandsScene.cc: Spelling correction.
450
4513rd July 2006  John Allison (visman-V08-01-00)
452- /vis/scene/transientsAction: Added max number of events parameter.
453- Added /vis/viewer/clearTransients.
454- Improved /vis/list.
455- G4VisManager.hh/icc: Added data members and acces for event copying.
456- G4VisManager.cc:
457  o Verbosity control of model printing.
458  o (Commented out) code for event copying.
459 - G4VSceneHandler.cc:
460  o (Commented out) code for event copying.
461
4628th June 2006 John Allison  (visman-V08-00-23)
463- Fixed bug in /vis/scene/endOfRunAction introduced in visman-V08-00-14
464  that made it ineffective.
465
4667th June 2006 John Allison  (visman-V08-00-22)
467- G4VSceneHandler.cc: Zeroed modeling parameters pointer after use.
468
4696th June 2006 John Allison  (visman-V08-00-21)
470- G4VisCommandsViewer: /vis/viewer/create: Fixed view params copy to self.
471
4724th June 2006 Joseph Perl (visman-V08-00-20)
473- This tag includes all the changes below.
474
4752nd June 2006 Jane Tinslay
476- Add accessor for current trajectory drawing model
477- Make G4HepRepFileSceneHandler a friend of G4VisManager
478
4791st June 2006 Jane Tinslay
480- Add accessor in G4VisListManager
481
48230th May 2006 Jane Tinslay
483- Add G4TrajectoryChargeFilterFactory and G4TrajectoryOriginVolumeFilterFactory
484  to G4VisExecutive
485
48625th May 2006 John Allison  (visman-V08-00-19)
487- G4Scene.cc: Changed default fRecomputeTransients to false.
488- G4VisCommandsViewerSet.cc: /vis/viewer/set/style - remove candidates.
489  Use first letter only (so "/vis/viewer/set/style wire" works, for example.)
490- G4VisFilter/List/ModelManager.hh: Indent printing of models.
491- G4VUserVisAction.hh: Add forward declaration of class G4VGraphicsScene.
492
49322nd May 2006 John Allison  (visman-V08-00-18)
494- G4VisManager:
495  o Added SetReprocessing (for transients).
496  o Reduce dependency on Run (get event from event manager).
497  o (Includes some event copying stuff - commented out.)
498- G4VSceneHandler.cc: Require Idle state for transient re-computation.
499- G4Scene:
500  o Remove Clear().  (Not used.)
501  o Add printing and testing for fRecomputeTransients.  (Forgot in
502    visman-V08-00-08.)
503- /vis/.../list commands: Default verbosity "warnings".
504
50513th May 2006 John Allison  (visman-V08-00-17)
506- Provided identity transformation for 2D drawing.  A temporary
507  expedient until all drivers can implement 2D drawing.
508
50912th May 2006  John Allison  (visman-V08-00-16)
510- Added /vis/list.
511- Added /vis/scene/add/eventID.
512- Final refinements for event/run reprocessing (re-computation of
513  transients):
514  o Pick up random number status from run manager.
515  o Run and event numbers reset.
516  o Protect against non-instantiation of run manager.
517- Followed G4CallbackModel change (see modeling-V08-00-09).
518- G4VisCommandsScene.cc, G4VisCommandsSceneHandler.cc, G4VisCommandsViewer.cc:
519  Corrected SetDefaultValue for verbosity string parameter (changed 0 to "0").
520
5214th May 2006  John Allison  (visman-V08-00-15)
522- Improved protection for null models and parameters.
523
5242nd May 2006 Jane Tinslay
525- Add G4TrajectoryGenericDrawerFactory to G4VisExecutive
526- Add FilterTrajectory method to G4VisManager
527
52828th April 2006  John Allison (visman-V08-00-14)
529- G4VSceneHandler.cc: Added call to FinishView after run-duration
530  model computation and before end-of-event and transients
531  re-computation to get good buffer swapping behaviour for double
532  buffer drivers.
533- G4VisCommandsScene.cc: Added protection in
534  /vis/scene/endOfRunAction.  Error for accumulate if end of event
535  action is not also accumulate.
536- G4VisManager: To get good refresh bahaviour when re-computing
537  transients in OpenGL*Xm and similar drivers, postpone ShowView to
538  end of run for last event in a run.  This ensures G4 is in Idle
539  state.
540- GNUmakefile: Added includes for access to run manager for above.
541
54222nd April 2006  John Allison (visman-V08-00-13)
543- Bug fix (workaround) for memory leak in CheckModel (bug #861).
544- Implement PrintAvailableModels using improvement below.
545
54621st April 2006 Jane Tinslay
547- Improve printout for trajectory drawing and filtering
548
54919th April 2006  John Allison (visman-V08-00-12 - needs greps-V08-00-02)
550- G4VisManager:
551  o Implemented Draw2D(const G4Text&).
552  o Added PrintAvailableModels (but awaiting implementation).
553  o Fixed directory names (trailing '/').
554- G4VSceneHandler:
555  o Implemented Begin/EndPrimitives2D.
556  o Migrated to direct access to G4PhysicalVolumeModel.
557
55828th March 2006 Jane Tinslay (jst28032006)
559- Introduce G4VisFilterManager.hh to manager filtering
560- Additions to G4VisCommandsListManager, G4VisExecutive, G4VisManager
561  to support filtering
562
56328th March 2006  John Allison  (visman-V08-00-11)
564- Corrects logic of transients re-computation:
565  o G4VisManager and G4VSceneHandler: Improved logic of TransientsDrawn flags.
566  o G4VSceneHandler: Improved logic of transients re-computation.
567  o G4VViewer: Improved logic of fNeedKernelVisit.
568- Unified treatment of bools in commands.
569
57024th March 2006 Jane Tinslay (jst24032006)
571- Introduce trajectory drawing manager which is used by
572  G4VisManager. No change in overall functionality.
573
57416th March 2006 Jane Tinslay (jst16032006)
575- Add G4TrajectoryDrawByOriginVolumeFactory to G4VisExecutive
576
57713th March 2006  John Allison  (visman-V08-00-10)
578- Fixes recomputation of transients when changing drivers.
579- G4VisManager: Added fTransientsDrawnThisEvent/Run.
580- G4VSceneHandler:
581  o Removed fTransientsDrawn (now in G4VisManager).
582  o Added fProcessingSolid.
583  o Fixed recomputation of transients.
584
5858th March 2006  John Allison  (visman-V08-00-09)
586- G4VisManager.cc: Fix bug that causes crash when no current scene handler.
587
5886th March 2006  John Allison  (visman-V08-00-08)
589- Added /vis/scene/transientsAction, a feature for recomputing
590  transients (trajectories, hits, user drawing, etc.) when needed by
591  the viewer.  Thus, transients are "remembered" and may be copied
592  between graphics systems.
593
5949th February 2006  John Allison  (visman-V08-00-07)
595- First implementation of refresh end-of-event models (trajectories, etc.).
596
5978th February 2006  John Allison  (visman-V08-00-06)
598- Needs modeling-V08-00-02.
599- G4VSceneHandler.cc: Made use of G4ModelingParameters::DrawingStyle.
600- G4VisCommandsSceneAdd.cc: Removed unnecessary #include.
601
6023rd February 2006  John Allison  (visman-V08-00-05)
603- Introduced /vis/geometry/... for editing vis attributes of geometry volumes.
604- Very minor printing and comments improvements.
605
60626th January 2006  John Allison  (visman-V08-00-04)
607- G4VViewer: Removed fModified.  It was used to flag a change of view
608  parameters but it was only ever used negatively, i.e., to *prevent*
609  its effect of invoking SetView.  So it has been removed and the
610  responsibility for calling SetView after a change of view parameters
611  rests with the user (e.g., the vis commands).  Only used by OpenGL
612  and OpenInventor; now works with opengl-V08-00-01 and
613  openinventor-V08-00-00.
614- G4VSceneHandler.hh: Improved comments.
615- G4VisListManager.hh: Prevent crash on attempt to Print when nothing
616  registered.
617- G4VisManager.hh: Extended friendship to G4XXXSceneHandler.
618
61925th January 2006  John Allison  (visman-V08-00-03)
620- Retro tag: visman-V08-00-00 + friend status for Ray Tracer.
621
62211th January 2006  John Allison  (visman-V08-00-02)
623- G4VisExecutive.icc: protected with G4VISEXECUTIVE_ICC.
624- G4VisManager.hh: prepared for RayTracer reorganisation (friend status).
625- G4VisCommandsScene.cc: /vis/scene/create: simplified registration of
626  scene to avoid recursive invocation of /vis/scene/notifyHandlers/.
627- G4VisCommandsSceneAdd.cc: Improved message when world not available.
628- G4VisCommandsViewer.cc: /vis/viewer/refresh: When world added, delegate
629  to /vis/scene/notifyHandlers.  Avoids double refresh.
630- G4VisManager.cc: Changed ERROR to WARNING when user calls Draw with
631  invalid view.
632
6339th January 2006  John Allison  (visman-V08-00-01)
634- This tag includes all the changes below.
635
6369th January 2006  John Allison  (visman-V08-00-00)
637- This tag is geant4-08-00-ref-00 + change of 5th January only.
638
6395th January 2006  John Allison
640- G4VSceneHandler.cc: Reversed change of 22nd November 2005:
641  fMarkForClearingTransientStore(true) initially now.  This is so that
642  at end of event or run, the view is refreshed and the scene
643  (detector geometry, etc.) is drawn or written to file.
644
64514th December 2005  John Allison
646- Improved /vis/scene/notifyHandlers so that it forces a rebuild of the
647  graphical database, if any.  Particularly relevant for Open Inventor.
648- G4Scene.cc, G4VSceneHandler.cc: Improved warning messages.
649- G4VisManager.cc: Apply "/vis/scene/notifyHandlers" if world has been added
650  to an empty scene.
651- G4VisCommandsViewer.cc: "/vis/viewer/refresh": if world is added to
652  an empty scene, invoke UpdateVisManagerScene, which applies
653  "/vis/scene/notifyHandlers", which now forces a rebuild.
654- G4VisCommandsViewer.cc: Fix bug in "/vis/viewer/rebuild".
655
6564th December  John Allison (visman-V07-01-10)
657- G4Vismanager.cc: Prevent ERROR messages at end of event and run when
658  user has not instantiated a scene handler, e.g., in batch mode.
659
66029th November 2005  Jane Tinslay
661- Make G4VisManager::RegisterModelFactories() non-pure for
662  backwards compatibility.
663- Add information message to G4VisManager::DispatchToModel when default trajectory
664  model is used.
665
66623rd November 2005  Joseph Perl  (visman-V07-01-09)
667- Tagged in preparation for Geant4 8.0
668
66923rd November 2005  Jane Tinslay
670- Enhanced trajectory implementation
671
67222nd November 2005  John Allison
673- Added /vis/viewer/rebuild (forces visit of kernel).
674- Changed G4Transform3D::Identity to G4Transform3D().
675- Tidied initial printing.
676- Removed MyVisManager (was deprecated in previous major release).
677- G4VSceneHandler.cc: fMarkForClearingTransientStore(false) initially.
678- G4VVisCommand.cc: Improved UpdateVisManagerScene.
679- Refined guidance of issue "/tracking/storeTrajectory 1" on
680  "/vis/scene/add/trajectories".
681- Improved /vis/sceneHandler/attach.
682- G4VisManager.cc: Improved comments.
683
68413th October 2005  John Allison  (visman-V07-01-08)
685- G4ViewParameters: Added XGeometryString.
686- G4VViewer.cc: Pick up XGeometryString.
687- /vis/open and /vis/viewer/create: Allow X-Windows-type geometry string
688  in window size hints.
689- /vis/viewer/set/background: Add opacity parameter.
690
69120th October 2005  John Allison  (visman-V07-01-07)
692- G4VisManager:
693  o Added methods for managing trajectory models.
694  o Implemented first version of DispatchToCurrentModel(const G4VTrajectory&,
695    G4int i_mode).
696  o Created /vis/modeling/trajectories/ for trajectory model messengers.
697  o Added XGeometryString for some future viewer enhancements.
698- G4VisExecutive: Added RegisterTrajectoryModelMakers.
699
70020th October 2005  John Allison (visman-V07-01-06)
701- Get standard colours with "/vis/viewer/set/background red", for example.
702- G4VisCommandsViewer.cc: Fixed G4ThreeVector/G4Vector3D problem with
703  CLHEP-1.9.2.1.
704
70513th October 2005  John Allison (visman-V07-01-05)
706- Background colour - /vis/viewer/set/background.
707- Non-uniform scaling - /vis/viewer/scale and scaleTo.
708- Migrated to <sstream>.
709
71012th October 2005  John Allison (vis-V07-01-03)
711- G4VisCommandsViewer.cc: Trapped zero viewer pointer in /vis/viewer/update
712  (bug found by system test of vis-V07-01-02).
713
71416th September 2005  John Allison (visman-V07-01-04)
715- Simplified use of ConcreteInstance.  It is now always non-zero for
716  an instantiated vis manager; invalid views are reported by the vis
717  manager.  The exception is /vis/disable which zeros it; /vis/enable
718  or any valid command resets it.
719
72016th September 2005  John Allison (visman-V07-01-03)
721- Issue "/tracking/storeTrajectory 1" on /vis/scene/add/trajectories.
722- Added warning:
723  o Attempt to add volume to a scene already containing the world.
724- Added error message:
725  o Logical volume model must be only volume model in scene.
726- G4Scene.cc: Improvement - no functional change.
727
72813th September 2005  John Allison (visman-V07-01-02)
729- Added WhiteBackground to G4ViewParameters.
730- Added /vis/viewer/set/whiteBackground.
731- G4VSceneHandler::GetColour and GetTextColour: white and opaque
732  objects on a white background are changed to black.
733- Added RayTracerX to G4VisExecutive under control of G4VIS_USE_RAYTRACERX.
734- Re-instated invocation of SetView and ClearView in /vis/viewer/refresh.
735
7362nd September 2005  John Allison (visman-V07-01-01)
737- Introduced optional second pass over run-duration models in
738  G4VSceneHandler::ProcessScene.
739
74020th July 2005  John Allison (visman-V07-01-00)
741- G4VisCommandsViewer.cc: Protected new viewer pointer.
742
7437th June 2005  John Allison (visman-V07-00-02)
744- /vis/scene/notifyHandlers: Fixed case of scene handler with no viewer.
745
74631st May 2005  John Allison  (visman-V07-00-01)
747- G4VisCommandsSceneAdd.cc: Fixed /vis/scene/add/text to accept text
748  with spaces.
749- G4ViewParameters.cc: Printed WARNING: Viewpoint direction is very
750  close to the up vector direction.
Note: See TracBrowser for help on using the repository browser.