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

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

update...

File size: 29.0 KB
Line 
1$Id: History,v 1.143 2010/05/20 07:56:21 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
2920th May 2010  John Allison  (visman-V09-03-01)
30- G4VisCommandsCompound.cc: Restore previous viewer after /vis/drawTree.
31- G4VisManager.hh: Cosmetic.
32- G4VGraphicsSystem: Add Set methods.
33
3411th May 2010  John Allison  (visman-V09-03-00)
35- G4VSceneHandler:
36  o Follow change in generic section and cutaway interface.
37  o Trap use of user-defined DrawTrajectory and print i_mode warning.
38- G4VisCommandsSceneAdd.cc:
39  o Follow change in generic section and cutaway interface.
40  o Trap use of i_mode and print warning.
41- G4VisManager.cc:
42  o Trap use of i_mode and print warning.
43
449th March 2010 Laurent Garnier
45 - G4OpenGLViewer : Fix clipping when resizing non square size windows
46 
478th March 2010 Laurent Garnier
48-G4VisManager.cc : Add protection against null pointer
49
5022nd November 2009  John Allison  (visman-V09-02-08)
51- G4VisCommandsSceneAdd.cc: /vis/scene/add/trajectories rich:
52  o Added G4RichTrajectoryPoint().GetAttDefs() to informational.
53
5417th November 2009  John Allison  (visman-V09-02-07)
55- Tagged.
56
5717th November 2009  Laurent Garnier
58- Allow arbitrary viewer deletion (fixes crash).
59  o G4VViewer::~G4VViewer: Removes itself from viewer list.
60  o G4VSceneHandler::~G4VSceneHandler: better algorithm for removing viewers
61  to handle viewer self removal.
62
6316th November 2009  Laurent Garnier
64-G4VSceneHandler.cc: Bug fix: Deleting G4VSceneHandler null pointer exception fix.
65
6614th November 2009  John Allison
67- G4VSceneHandler.cc: Bug fix: Should be const_cast, not static_cast, for hits.
68  (Introduced in visman-V09-02-05 and geant4-09-02-ref-10.)
69
706th November 2009  John Allison
71- G4VSceneHandler::AddCompound (const G4THitsMap<G4double>&):
72  o For scoring maps, call DrawMesh with G4DefaultLinearColorMap as default.
73  o Write message about other options:
74    - /vis/open/gMocrenFile
75    - /score/draw.. commands.
76  o For hits that are not scoring maps, call DrawAllHits.
77
785th November 2009  John Allison
79- G4VSceneHandler.cc:
80  o ProcessScene: Added DrawEndOfRunModels().
81  o AddCompound (const G4THitsMap<G4double>&): Call DrawMesh.
82
834th November 2009  John Allison
84- G4Scene: Added EndOfRunModelList.
85- G4VSceneHandler:
86  o Added DrawEndOfRunModels.
87  o AddCompound(const G4THitsMap<G4double>&): Prototype implementation
88    using G4ScoringManager.  Still does nothing for scoring maps but
89    otherwise calls DrawAllHits.
90- G4VisManager.cc: Call fpSceneHandler->DrawEndOfRunModels at end of run.
91- G4VisCommandsSceneAdd: Added optional parameter:
92  o /vis/scene/add/psHits [scoring map name]
93
9430th October 2009  John Allison  (visman-V09-02-06 coworks greps-V09-02-03)
95- Added /vis/scene/add/psHits.
96- G4VisManager.cc: As above and also:
97  o Tidied view creation.
98  o Improved message ("scene" should be "scene handler").
99
10023rd October 2009  John Allison  (visman-V09-02-05 coworks greps-V09-02-02)
101- Implemented default behaviour in
102  G4VSceneHandler::AddCompound (const G4THitsMap<G4double>&).
103
10421st October 2009  John Allison  (visman-V09-02-04 coworks greps-V09-02-02)
105- G4VSceneHandler:
106  o Added default AddCompound (const G4THitsMap<G4double>&) methods.
107    (For time being just issues warning.)
108
10929th September 2009  John Allison  (visman-V09-02-03)
110- G4VSceneHandler.cc: Allow refresh in GeomClosed as well as Idle state.
111- G4VisCommandsSceneAdd.cc: Fixed uninitialised pointers.
112- G4VisManager.cc: Considerable tidy up.
113
11424th July 2009  Laurent Garnier
115- G4VisCommandsSceneAdd::EventID::operator() : Add a protection if
116  CurrentSceneHandler has no model
117
11813th May 2009  John Allison  (visman-V09-02-02)
119- G4VisCommandsViewerSet.hh/cc: Added /vis/viewer/set/targetPoint.
120- G4VisManager.cc: End of run event keeping information improved.
121
12214th March 2009  John Allison  (visman-V09-02-01)
123- G4VisCommands.hh/.cc: Introduced /vis/initialize.
124- G4VisManager.cc: /vis/verbose and /vis/initialize instantiated in
125    constructor.
126- G4VisExecutive.icc: made methods inline.
127
12825th February 2009  Laurent Garnier  (visman-V09-02-00)
129- Notify handler send by G4VVisManager is implemented in G4VisManager
130
13122th January 2009  Laurent Garnier
132- 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.
133
13412th January 2009  John Allison
135- /vis/viewer/create: Pass both X and Y window size hints to viewer.
136  (To get a non-rectangular viewer give a X-windows-style geometry
137  argument, such as "800x400" or "800x400-0+0".)
138
1392nd December, Laurent Garnier
140 - G4ViewParameters.hh G4ViewParameters.icc G4VisManager.hh G4VisManager.icc
141   G4ViewParameters.cc G4VisManager.cc G4VViewer.cc G4VisCommandsViewer.cc,
142   do a lot of change to be able to pass XString like 400x600-0+0 to viewers
143   and set position and location. It will work for Qt, X, Win32 for the moment.
144
14527th July 2008  John Allison (visman-V09-01-05)
146- G4VisCommands.cc: Trap recursive use of /vis/reviewKeptEvents.
147
14830th April 2008  John Allison  (visman-V09-01-04)
149- Fixes more gcc-4.3.0 compiler warnings.
150
15128th April 2008  John Allison  (visman-V09-01-03)
152- G4VisCommandsScene.cc: Improve warning message.
153- G4ViewParameters.hh: Improve commenting for Software Ref. Man.
154
1554th April 2008  John Allison  (visman-V09-01-02)
156 - Fixed gcc-4.3.0 compiler warnings.
157
1585th February 2008, Laurent Garnier
159 - Implemented a function in order to IncrementPan with X,Y,Z values
160
16129th January 2008  John Allison  (visman-V09-01-01)
162 - G4VisExecutive.icc: Re-instated G4DAWNFILE (somehow got lost!!)
163
1644th January 2008  John Allison  (visman-V09-01-00)
165- Implemented extended 2D interface.
166
16730th November 2007  Laurent Garnier
168- G4VisExecutive.icc : Add a #ifdef G4VIS_USE_DAWN directive in order
169 not to add a 'new G4DAWNFILE' if G4VIS_USE_DAWN is not set
170#endif
171
17216th November 2007  Joseph Perl  (visman-V09-00-02)
173- G4VisCommandsCompound.cc: Replace references to Wired3.
174- G4VisCommandsSceneAdd.cc: Replace references to Wired3.
175
17610th November 2007  John Allison  (visman-V09-00-01)
177- G4VisManager.cc: Minor improvement in messaging.
178- G4VisCommandsScene.cc: Improvements in /vis/scene/endOfEventAction messaging.
179
18010th July 2007  John Allison  (visman-V09-00-00)
181- Remove redundant method declarations in G4VisManager.hh.
182- Reinstate refesh after "/vis/viewer/set/autoRefresh true".
183
184-25th May 2007  John Allison  (visman-V08-03-01)
185 Improved error trapping in viewer initialisation.
186- Bug fix in /vis/scene/notifyHandlers for case of no current viewer.
187
18816th May 2007  John Allison  (visman-V08-03-00)
189- G4VSceneHandler.cc: Added #include "G4AttDef.hh" to help buggy
190  Windows compiler(!).
191
1924th April 2007  John Allison  (visman-V08-02-04)
193- G4VSceneHandler.cc: Bug fix for zero vis atts in LoadAtts.
194
1953rd April 2007  John Allison  (visman-V08-02-03)
196- Added /vis/viewer/set/picking.  Picking is false by default, except
197  for OpenInventor.
198
19925th March 2007  John Allison  (visman-V08-02-02)
200- G4VisExecutive.icc: Removed G4GAGTree.
201- G4VisCommandsCompound.cc: Removed /vis/scene/add/eventID, once
202  again, from /vis/drawVolume.
203- G4VisCommands.cc: Improved messages for /vis/abortReviewKeptEvents.
204- G4VisManager.cc, G4VSceneHandler.cc: Cosmetic.
205
20611th January 2007  John Allison  (visman-V08-02-01)
207- Added /vis/abortReviewKeptEvents.
208- /vis/reviewKeptEvents: Improved guidance.
209- Bug fix: /vis/open in /vis/reviewKeptEvents loop.
210  o Moved fpRequestedEvent from G4VSceneHandler to G4VisManager.
211- Reduced WARNING noise.
212
2135th January 2007  John Allison  (visman-V08-02-00)
214- G4VSceneHandler:
215  o Introduced LoadAtts (from G4OpenInventorSceneHandler, but now
216    available to all scene handlers).  Loads G4AttValues and G4AttDefs
217    onto any object that inherits G4AttHolder.
218  o Change signature of GetLineWidth from G4Visible& to
219    G4VisAttributes* for consistency with similar utility functions.
220    (Only used by OpenGL at present; requires opengl-V08-02-00.)
221  o GetLineSegmentsPerCircle: protected against null vis atts pointer.
222- G4VisCommandsGeometrySet and G4VisManager.cc:
223  o Introduced /vis/geometry/set/forceLineSegmentsPerCircle
224    (inadvertently omitted in previous release).
225  o Improved guidance.
226- G4VisCommandsGeometry.cc: Invoke /vis/viewer/rebuild only if viewer current.
227- G4VViewer.cc: Improved comment.
228- G4VisCommandsCompound.cc:
229  o Re-introduced /vis/scene/add/eventID into /vis/drawVolume.
230- G4VisCommandsViewer.cc: Improve guidance for /vis/viewer/addCutawayPlane.
231
23212th December 2006  Gabriele Cosmo  (visman-V08-01-16)
233- Commented command "vis/scene/add/eventID" forcing event ID to scene in
234  G4VisCommandsCompound.cc.
235
23625th November 2006  John Allison  (visman-V08-01-15)
237- G4VisCommandsSceneAdd.cc: Follow change of behaviour of G4StateManager.
238  Supresses eventID message when state == G4State_EventProc unless last event.
239- G4VisCommands.cc: /vis/reviewKeptEvents:
240  o An improvement in the information printed.
241  o Temporarily set endOfEventAction refresh so that eventID for each event.
242- G4VisCommandsScene.cc: /vis/scene/endOfEventAction:
243  o Restrict warning message so that the warning about the number of
244    kept events only happens for "accumulate".  Improve printing.
245- G4VisCommandsViewer.cc: Spelling correction in warning message.
246- G4VisManager.cc: Correct for 0 requested kept events.
247- G4Scene.cc: Initialise no. of kept events to 0.
248
24922nd November 2006  John Allison  (visman-V08-01-14)
250- Fixed /vis/reviewKeptEvents for "stored" viewers.
251
25221st November 2006  John Allison  (visman-V08-01-13)
253- Fixed double drawing of event.
254- Restored old verbosity and printing interface (for obsolete user vis
255  managers).
256
25716th November 2006  John Allison  (visman-V08-01-12)
258- /vis/scene/notifyHandlers: Refreshes only auto-refresh viewers.
259  Warning of scene change issued for other viewers.
260
26115th November 2006  John Allison  (visman-V08-01-11)
262- First implementation of /vis/reviewKeptEvents.
263
26414th November 2006  John Allison  (visman-V08-01-10)
265- Merged visman-V08-01-08-branch onto main branch.
266
26714th November 2006  John Allison  (visman-V08-01-08-08)
268- Partial implementation of /vis/reviewKeptEvents.
269
27014th November 2006  John Allison  (visman-V08-01-08-07)
271- Minor improvements:
272  o G4VisManager: Removed event count (not used).
273  o G4VSceneHandler: Inhibited drawing when vis disabled.
274  o Various /vis/scene commands: Added update statement so that
275    handlers are notified after change of scene.  Forces rebuild and
276    refresh of all viewers using current scene.
277
27812th November 2006  John Allison  (visman-V08-01-08-06)
279- Further iteration of event refreshing:
280  o G4VisManager:
281    ~ Introduced DrawEvent private method for vis manager and G4VSceneHandler.
282    ~ Removed unused methods from previous attempts.
283  o G4VSceneHandler: Used vis manager DrawEvent.
284  o /vis/scene/add/eventID: improved so it picks up event ids of refreshed
285    events.
286
28711th November 2006  John Allison  (visman-V08-01-08-05)
288- Removed /vis/scene/transientsAction.  Now event keeping by the vis
289  manager is automatic if there is a valid scene.  If the user issues
290  "/vis/scene/endOfEventAction accumulate [<N>]", events are kept up
291  to a maximum N in number (N<0 means unlimited, the default value is
292  100).  Otherwise just the last event is kept.
293- Tidied up.
294
2959th November 2006  John Allison  (visman-V08-01-08-04)
296- G4VisManager: Removed data memebers associated with previous attempts
297  at event refreshing.
298- G4VSceneHandler.cc: Removed previous attempts at event refreshing.
299- /vis/drawVolume and /vis/scene/add/volume: Improved guidance for parallel
300  worlds.
301- /vis/viewer/select: Ensure refresh for auto-refreshing viewers.
302- /vis/viewer/set/autoRefresh: Inhibit refresh for auto-refreshing viewers.
303
3048th November 2006  John Allison  (visman-V08-01-08-03)
305- First attempt at using event keeping to refresh views.
306
3076th November 2006  John Allison  (visman-V08-01-08-02)
308- Merged visman-V08-01-09.
309
3106th November 2006  John Allison  (visman-V08-01-09)
311- /vis/drawVolume and /vis/specify: Suppress all but first warning about
312  needing to refresh for viewers that are not auto refresh.
313- G4VScenehandler.cc: Remove warning about emepty scene.  (Subsequent action
314  is to add a world, if empty - reasonable behaviour.)
315
3165th November 2006  John Allison  (visman-V08-01-08-01)
317- G4VisCommandsSceneAdd.cc: Improved implementation of parallel worlds.  Gets
318  material world = *(transportationManager->GetWorldsIterator()) in all cases
319  following fixes run-V08-01-ref04-01 and geomnav-V08-01-ref04-01.
320
3213rd November 2006  John Allison  (visman-V08-01-08-00)
322- On visman-V08-01-08-branch.
323- G4VisCommandsSceneAdd.cc: First implementation of parallel worlds
324  visualisation: /vis/scene/add/volume worlds
325- G4VisCommandsCompound.cc: Minor re-ordering of commands in /vis/drawVolume
326  to avoid warning messages about empty scene.
327
3283rd November 2006  John Allison  (visman-V08-01-08 with tracking-V08-01-05)
329- Activated /vis/scene/add/trajectories with "rich" and "smooth" - see below.
330  Needs tracking-V08-01-05.
331
3321st November 2006  John Allison  (visman-V08-01-07)
333- /vis/scene/add/trajectories:
334  o Allow string parameters "rich" and "smooth".  Not yet activated
335    (awaiting tags in tracking).
336  o Deprecate use of integer parameter (i_mode).
337- GNUmakefile: Add geometry/magneticfield/include (for new
338  /vis/scene/add/trajectories command above).
339- G4VisManager.cc: Remove unnecessary comment line.
340
341----------------------------------------------------
34219th September 2006  John Allison  (visman-V08-01-06)
343- G4ViewParameters: Added ExplodeCentre.
344- G4VisCommandsGeometrySet.cc: Bug fix in /vis/geometry/set/colour.
345
346----------------------------------------------------
34713th September 2006  John Allison  (visman-V08-01-05)
348- G4ViewParameters: Improved setting and access to explode factor.
349- G4VisCommandsViewer: Added /vis/viewer/clone.
350- G4VisCommandsViewerSet: Added /vis/viewer/set/explodeFactor.
351- G4VisManager.cc: Registered /vis/viewer/clone.
352- G4VSceneHandler.cc: Pass explode factor to modeling parameters.
353
35412th September 2006 Jane Tinslay
355- Add attribute based trajectory drawing & filtering, and attribute based
356  hit filtering
357
358---------------------------------------------------
3594th September 2006  John Allison  (visman-V08-01-04)
360- G4ViewParameters: Added CutawayMode and ChangeCutawayPlane.
361- Added /vis/viewer/addCutawayPlane, changeCutawayPlane, clearCutawayPlanes
362  and /vis/viewer/set/cutawayMode.
363
36430th August 2006  John Allison  (visman-V08-01-03 - needs modeling-V08-01-05)
365- Added /vis/viewer/set/globalLineWidthScale.
366- Augmented /vis/scene/add/volume to include intersection of clipping volume
367  (only box -box *box at present).
368- G4VSceneHandler:
369  o Added GetLineWidth to take account of GlobalLineWidthScale.
370  o Added CreateSection/CutawayPolyhedron to exploit generic sectioning
371    (DCUT) and cutaways.  Currently not activated due to instabilities in
372    BooleanProcessor.
373- G4ViewParameters:
374  o Added GlobalLineWidthScale.
375  o Removed IsViewGeom/Hits/Digis (functionality available in G4Scene).
376
37714th August 2006  John Allison  (visman-V08-01-02)
378- G4VisManager.hh: Added some OpenGL friends.
379- G4VisCommandsCompound.cc: /vis/drawVolume: re-ordered "attach"
380  before "add/volume".  Catches non-existing handlers better.  Overall
381  effect of compound command unchanged.
382- G4VSceneHandler.cc: Added (commented out) code for "event refreshing".
383
38410th July 2006  John Allison (visman-V08-01-01)
385- Co-works with greps-V08-01-01.
386- G4VSceneHandler:
387  o Removed Establish/DecommissionSpecials.
388  o Respect rationalised G4ModelingParameters.
389  o Added GetNoOfSides that respects forced line segments per circle.
390- G4VisCommandsScene.cc: Spelling correction.
391
3923rd July 2006  John Allison (visman-V08-01-00)
393- /vis/scene/transientsAction: Added max number of events parameter.
394- Added /vis/viewer/clearTransients.
395- Improved /vis/list.
396- G4VisManager.hh/icc: Added data members and acces for event copying.
397- G4VisManager.cc:
398  o Verbosity control of model printing.
399  o (Commented out) code for event copying.
400 - G4VSceneHandler.cc:
401  o (Commented out) code for event copying.
402
4038th June 2006 John Allison  (visman-V08-00-23)
404- Fixed bug in /vis/scene/endOfRunAction introduced in visman-V08-00-14
405  that made it ineffective.
406
4077th June 2006 John Allison  (visman-V08-00-22)
408- G4VSceneHandler.cc: Zeroed modeling parameters pointer after use.
409
4106th June 2006 John Allison  (visman-V08-00-21)
411- G4VisCommandsViewer: /vis/viewer/create: Fixed view params copy to self.
412
4134th June 2006 Joseph Perl (visman-V08-00-20)
414- This tag includes all the changes below.
415
4162nd June 2006 Jane Tinslay
417- Add accessor for current trajectory drawing model
418- Make G4HepRepFileSceneHandler a friend of G4VisManager
419
4201st June 2006 Jane Tinslay
421- Add accessor in G4VisListManager
422
42330th May 2006 Jane Tinslay
424- Add G4TrajectoryChargeFilterFactory and G4TrajectoryOriginVolumeFilterFactory
425  to G4VisExecutive
426
42725th May 2006 John Allison  (visman-V08-00-19)
428- G4Scene.cc: Changed default fRecomputeTransients to false.
429- G4VisCommandsViewerSet.cc: /vis/viewer/set/style - remove candidates.
430  Use first letter only (so "/vis/viewer/set/style wire" works, for example.)
431- G4VisFilter/List/ModelManager.hh: Indent printing of models.
432- G4VUserVisAction.hh: Add forward declaration of class G4VGraphicsScene.
433
43422nd May 2006 John Allison  (visman-V08-00-18)
435- G4VisManager:
436  o Added SetReprocessing (for transients).
437  o Reduce dependency on Run (get event from event manager).
438  o (Includes some event copying stuff - commented out.)
439- G4VSceneHandler.cc: Require Idle state for transient re-computation.
440- G4Scene:
441  o Remove Clear().  (Not used.)
442  o Add printing and testing for fRecomputeTransients.  (Forgot in
443    visman-V08-00-08.)
444- /vis/.../list commands: Default verbosity "warnings".
445
44613th May 2006 John Allison  (visman-V08-00-17)
447- Provided identity transformation for 2D drawing.  A temporary
448  expedient until all drivers can implement 2D drawing.
449
45012th May 2006  John Allison  (visman-V08-00-16)
451- Added /vis/list.
452- Added /vis/scene/add/eventID.
453- Final refinements for event/run reprocessing (re-computation of
454  transients):
455  o Pick up random number status from run manager.
456  o Run and event numbers reset.
457  o Protect against non-instantiation of run manager.
458- Followed G4CallbackModel change (see modeling-V08-00-09).
459- G4VisCommandsScene.cc, G4VisCommandsSceneHandler.cc, G4VisCommandsViewer.cc:
460  Corrected SetDefaultValue for verbosity string parameter (changed 0 to "0").
461
4624th May 2006  John Allison  (visman-V08-00-15)
463- Improved protection for null models and parameters.
464
4652nd May 2006 Jane Tinslay
466- Add G4TrajectoryGenericDrawerFactory to G4VisExecutive
467- Add FilterTrajectory method to G4VisManager
468
46928th April 2006  John Allison (visman-V08-00-14)
470- G4VSceneHandler.cc: Added call to FinishView after run-duration
471  model computation and before end-of-event and transients
472  re-computation to get good buffer swapping behaviour for double
473  buffer drivers.
474- G4VisCommandsScene.cc: Added protection in
475  /vis/scene/endOfRunAction.  Error for accumulate if end of event
476  action is not also accumulate.
477- G4VisManager: To get good refresh bahaviour when re-computing
478  transients in OpenGL*Xm and similar drivers, postpone ShowView to
479  end of run for last event in a run.  This ensures G4 is in Idle
480  state.
481- GNUmakefile: Added includes for access to run manager for above.
482
48322nd April 2006  John Allison (visman-V08-00-13)
484- Bug fix (workaround) for memory leak in CheckModel (bug #861).
485- Implement PrintAvailableModels using improvement below.
486
48721st April 2006 Jane Tinslay
488- Improve printout for trajectory drawing and filtering
489
49019th April 2006  John Allison (visman-V08-00-12 - needs greps-V08-00-02)
491- G4VisManager:
492  o Implemented Draw2D(const G4Text&).
493  o Added PrintAvailableModels (but awaiting implementation).
494  o Fixed directory names (trailing '/').
495- G4VSceneHandler:
496  o Implemented Begin/EndPrimitives2D.
497  o Migrated to direct access to G4PhysicalVolumeModel.
498
49928th March 2006 Jane Tinslay (jst28032006)
500- Introduce G4VisFilterManager.hh to manager filtering
501- Additions to G4VisCommandsListManager, G4VisExecutive, G4VisManager
502  to support filtering
503
50428th March 2006  John Allison  (visman-V08-00-11)
505- Corrects logic of transients re-computation:
506  o G4VisManager and G4VSceneHandler: Improved logic of TransientsDrawn flags.
507  o G4VSceneHandler: Improved logic of transients re-computation.
508  o G4VViewer: Improved logic of fNeedKernelVisit.
509- Unified treatment of bools in commands.
510
51124th March 2006 Jane Tinslay (jst24032006)
512- Introduce trajectory drawing manager which is used by
513  G4VisManager. No change in overall functionality.
514
51516th March 2006 Jane Tinslay (jst16032006)
516- Add G4TrajectoryDrawByOriginVolumeFactory to G4VisExecutive
517
51813th March 2006  John Allison  (visman-V08-00-10)
519- Fixes recomputation of transients when changing drivers.
520- G4VisManager: Added fTransientsDrawnThisEvent/Run.
521- G4VSceneHandler:
522  o Removed fTransientsDrawn (now in G4VisManager).
523  o Added fProcessingSolid.
524  o Fixed recomputation of transients.
525
5268th March 2006  John Allison  (visman-V08-00-09)
527- G4VisManager.cc: Fix bug that causes crash when no current scene handler.
528
5296th March 2006  John Allison  (visman-V08-00-08)
530- Added /vis/scene/transientsAction, a feature for recomputing
531  transients (trajectories, hits, user drawing, etc.) when needed by
532  the viewer.  Thus, transients are "remembered" and may be copied
533  between graphics systems.
534
5359th February 2006  John Allison  (visman-V08-00-07)
536- First implementation of refresh end-of-event models (trajectories, etc.).
537
5388th February 2006  John Allison  (visman-V08-00-06)
539- Needs modeling-V08-00-02.
540- G4VSceneHandler.cc: Made use of G4ModelingParameters::DrawingStyle.
541- G4VisCommandsSceneAdd.cc: Removed unnecessary #include.
542
5433rd February 2006  John Allison  (visman-V08-00-05)
544- Introduced /vis/geometry/... for editing vis attributes of geometry volumes.
545- Very minor printing and comments improvements.
546
54726th January 2006  John Allison  (visman-V08-00-04)
548- G4VViewer: Removed fModified.  It was used to flag a change of view
549  parameters but it was only ever used negatively, i.e., to *prevent*
550  its effect of invoking SetView.  So it has been removed and the
551  responsibility for calling SetView after a change of view parameters
552  rests with the user (e.g., the vis commands).  Only used by OpenGL
553  and OpenInventor; now works with opengl-V08-00-01 and
554  openinventor-V08-00-00.
555- G4VSceneHandler.hh: Improved comments.
556- G4VisListManager.hh: Prevent crash on attempt to Print when nothing
557  registered.
558- G4VisManager.hh: Extended friendship to G4XXXSceneHandler.
559
56025th January 2006  John Allison  (visman-V08-00-03)
561- Retro tag: visman-V08-00-00 + friend status for Ray Tracer.
562
56311th January 2006  John Allison  (visman-V08-00-02)
564- G4VisExecutive.icc: protected with G4VISEXECUTIVE_ICC.
565- G4VisManager.hh: prepared for RayTracer reorganisation (friend status).
566- G4VisCommandsScene.cc: /vis/scene/create: simplified registration of
567  scene to avoid recursive invocation of /vis/scene/notifyHandlers/.
568- G4VisCommandsSceneAdd.cc: Improved message when world not available.
569- G4VisCommandsViewer.cc: /vis/viewer/refresh: When world added, delegate
570  to /vis/scene/notifyHandlers.  Avoids double refresh.
571- G4VisManager.cc: Changed ERROR to WARNING when user calls Draw with
572  invalid view.
573
5749th January 2006  John Allison  (visman-V08-00-01)
575- This tag includes all the changes below.
576
5779th January 2006  John Allison  (visman-V08-00-00)
578- This tag is geant4-08-00-ref-00 + change of 5th January only.
579
5805th January 2006  John Allison
581- G4VSceneHandler.cc: Reversed change of 22nd November 2005:
582  fMarkForClearingTransientStore(true) initially now.  This is so that
583  at end of event or run, the view is refreshed and the scene
584  (detector geometry, etc.) is drawn or written to file.
585
58614th December 2005  John Allison
587- Improved /vis/scene/notifyHandlers so that it forces a rebuild of the
588  graphical database, if any.  Particularly relevant for Open Inventor.
589- G4Scene.cc, G4VSceneHandler.cc: Improved warning messages.
590- G4VisManager.cc: Apply "/vis/scene/notifyHandlers" if world has been added
591  to an empty scene.
592- G4VisCommandsViewer.cc: "/vis/viewer/refresh": if world is added to
593  an empty scene, invoke UpdateVisManagerScene, which applies
594  "/vis/scene/notifyHandlers", which now forces a rebuild.
595- G4VisCommandsViewer.cc: Fix bug in "/vis/viewer/rebuild".
596
5974th December  John Allison (visman-V07-01-10)
598- G4Vismanager.cc: Prevent ERROR messages at end of event and run when
599  user has not instantiated a scene handler, e.g., in batch mode.
600
60129th November 2005  Jane Tinslay
602- Make G4VisManager::RegisterModelFactories() non-pure for
603  backwards compatibility.
604- Add information message to G4VisManager::DispatchToModel when default trajectory
605  model is used.
606
60723rd November 2005  Joseph Perl  (visman-V07-01-09)
608- Tagged in preparation for Geant4 8.0
609
61023rd November 2005  Jane Tinslay
611- Enhanced trajectory implementation
612
61322nd November 2005  John Allison
614- Added /vis/viewer/rebuild (forces visit of kernel).
615- Changed G4Transform3D::Identity to G4Transform3D().
616- Tidied initial printing.
617- Removed MyVisManager (was deprecated in previous major release).
618- G4VSceneHandler.cc: fMarkForClearingTransientStore(false) initially.
619- G4VVisCommand.cc: Improved UpdateVisManagerScene.
620- Refined guidance of issue "/tracking/storeTrajectory 1" on
621  "/vis/scene/add/trajectories".
622- Improved /vis/sceneHandler/attach.
623- G4VisManager.cc: Improved comments.
624
62513th October 2005  John Allison  (visman-V07-01-08)
626- G4ViewParameters: Added XGeometryString.
627- G4VViewer.cc: Pick up XGeometryString.
628- /vis/open and /vis/viewer/create: Allow X-Windows-type geometry string
629  in window size hints.
630- /vis/viewer/set/background: Add opacity parameter.
631
63220th October 2005  John Allison  (visman-V07-01-07)
633- G4VisManager:
634  o Added methods for managing trajectory models.
635  o Implemented first version of DispatchToCurrentModel(const G4VTrajectory&,
636    G4int i_mode).
637  o Created /vis/modeling/trajectories/ for trajectory model messengers.
638  o Added XGeometryString for some future viewer enhancements.
639- G4VisExecutive: Added RegisterTrajectoryModelMakers.
640
64120th October 2005  John Allison (visman-V07-01-06)
642- Get standard colours with "/vis/viewer/set/background red", for example.
643- G4VisCommandsViewer.cc: Fixed G4ThreeVector/G4Vector3D problem with
644  CLHEP-1.9.2.1.
645
64613th October 2005  John Allison (visman-V07-01-05)
647- Background colour - /vis/viewer/set/background.
648- Non-uniform scaling - /vis/viewer/scale and scaleTo.
649- Migrated to <sstream>.
650
65112th October 2005  John Allison (vis-V07-01-03)
652- G4VisCommandsViewer.cc: Trapped zero viewer pointer in /vis/viewer/update
653  (bug found by system test of vis-V07-01-02).
654
65516th September 2005  John Allison (visman-V07-01-04)
656- Simplified use of ConcreteInstance.  It is now always non-zero for
657  an instantiated vis manager; invalid views are reported by the vis
658  manager.  The exception is /vis/disable which zeros it; /vis/enable
659  or any valid command resets it.
660
66116th September 2005  John Allison (visman-V07-01-03)
662- Issue "/tracking/storeTrajectory 1" on /vis/scene/add/trajectories.
663- Added warning:
664  o Attempt to add volume to a scene already containing the world.
665- Added error message:
666  o Logical volume model must be only volume model in scene.
667- G4Scene.cc: Improvement - no functional change.
668
66913th September 2005  John Allison (visman-V07-01-02)
670- Added WhiteBackground to G4ViewParameters.
671- Added /vis/viewer/set/whiteBackground.
672- G4VSceneHandler::GetColour and GetTextColour: white and opaque
673  objects on a white background are changed to black.
674- Added RayTracerX to G4VisExecutive under control of G4VIS_USE_RAYTRACERX.
675- Re-instated invocation of SetView and ClearView in /vis/viewer/refresh.
676
6772nd September 2005  John Allison (visman-V07-01-01)
678- Introduced optional second pass over run-duration models in
679  G4VSceneHandler::ProcessScene.
680
68120th July 2005  John Allison (visman-V07-01-00)
682- G4VisCommandsViewer.cc: Protected new viewer pointer.
683
6847th June 2005  John Allison (visman-V07-00-02)
685- /vis/scene/notifyHandlers: Fixed case of scene handler with no viewer.
686
68731st May 2005  John Allison  (visman-V07-00-01)
688- G4VisCommandsSceneAdd.cc: Fixed /vis/scene/add/text to accept text
689  with spaces.
690- G4ViewParameters.cc: Printed WARNING: Viewpoint direction is very
691  close to the up vector direction.
Note: See TracBrowser for help on using the repository browser.