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

Last change on this file since 1238 was 1228, checked in by garnier, 16 years ago

update geant4.9.3 tag

File size: 28.2 KB
Line 
1$Id: History,v 1.137 2009/11/22 14:08:09 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
2922nd November 2009 John Allison (visman-V09-02-08)
30- G4VisCommandsSceneAdd.cc: /vis/scene/add/trajectories rich:
31 o Added G4RichTrajectoryPoint().GetAttDefs() to informational.
32
3317th November 2009 John Allison (visman-V09-02-07)
34- Tagged.
35
3617th November 2009 Laurent Garnier
37- Allow arbitrary viewer deletion (fixes crash).
38 o G4VViewer::~G4VViewer: Removes itself from viewer list.
39 o G4VSceneHandler::~G4VSceneHandler: better algorithm for removing viewers
40 to handle viewer self removal.
41
4216th November 2009 Laurent Garnier
43-G4VSceneHandler.cc: Bug fix: Deleting G4VSceneHandler null pointer exception fix.
44
4514th November 2009 John Allison
46- G4VSceneHandler.cc: Bug fix: Should be const_cast, not static_cast, for hits.
47 (Introduced in visman-V09-02-05 and geant4-09-02-ref-10.)
48
496th November 2009 John Allison
50- G4VSceneHandler::AddCompound (const G4THitsMap<G4double>&):
51 o For scoring maps, call DrawMesh with G4DefaultLinearColorMap as default.
52 o Write message about other options:
53 - /vis/open/gMocrenFile
54 - /score/draw.. commands.
55 o For hits that are not scoring maps, call DrawAllHits.
56
575th November 2009 John Allison
58- G4VSceneHandler.cc:
59 o ProcessScene: Added DrawEndOfRunModels().
60 o AddCompound (const G4THitsMap<G4double>&): Call DrawMesh.
61
624th November 2009 John Allison
63- G4Scene: Added EndOfRunModelList.
64- G4VSceneHandler:
65 o Added DrawEndOfRunModels.
66 o AddCompound(const G4THitsMap<G4double>&): Prototype implementation
67 using G4ScoringManager. Still does nothing for scoring maps but
68 otherwise calls DrawAllHits.
69- G4VisManager.cc: Call fpSceneHandler->DrawEndOfRunModels at end of run.
70- G4VisCommandsSceneAdd: Added optional parameter:
71 o /vis/scene/add/psHits [scoring map name]
72
7330th October 2009 John Allison (visman-V09-02-06 coworks greps-V09-02-03)
74- Added /vis/scene/add/psHits.
75- G4VisManager.cc: As above and also:
76 o Tidied view creation.
77 o Improved message ("scene" should be "scene handler").
78
7923rd October 2009 John Allison (visman-V09-02-05 coworks greps-V09-02-02)
80- Implemented default behaviour in
81 G4VSceneHandler::AddCompound (const G4THitsMap<G4double>&).
82
8321st October 2009 John Allison (visman-V09-02-04 coworks greps-V09-02-02)
84- G4VSceneHandler:
85 o Added default AddCompound (const G4THitsMap<G4double>&) methods.
86 (For time being just issues warning.)
87
8829th September 2009 John Allison (visman-V09-02-03)
89- G4VSceneHandler.cc: Allow refresh in GeomClosed as well as Idle state.
90- G4VisCommandsSceneAdd.cc: Fixed uninitialised pointers.
91- G4VisManager.cc: Considerable tidy up.
92
9324th July 2009 Laurent Garnier
94- G4VisCommandsSceneAdd::EventID::operator() : Add a protection if
95 CurrentSceneHandler has no model
96
9713th May 2009 John Allison (visman-V09-02-02)
98- G4VisCommandsViewerSet.hh/cc: Added /vis/viewer/set/targetPoint.
99- G4VisManager.cc: End of run event keeping information improved.
100
10114th March 2009 John Allison (visman-V09-02-01)
102- G4VisCommands.hh/.cc: Introduced /vis/initialize.
103- G4VisManager.cc: /vis/verbose and /vis/initialize instantiated in
104 constructor.
105- G4VisExecutive.icc: made methods inline.
106
10725th February 2009 Laurent Garnier (visman-V09-02-00)
108- Notify handler send by G4VVisManager is implemented in G4VisManager
109
11022th January 2009 Laurent Garnier
111- 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.
112
11312th January 2009 John Allison
114- /vis/viewer/create: Pass both X and Y window size hints to viewer.
115 (To get a non-rectangular viewer give a X-windows-style geometry
116 argument, such as "800x400" or "800x400-0+0".)
117
1182nd December, Laurent Garnier
119 - G4ViewParameters.hh G4ViewParameters.icc G4VisManager.hh G4VisManager.icc
120 G4ViewParameters.cc G4VisManager.cc G4VViewer.cc G4VisCommandsViewer.cc,
121 do a lot of change to be able to pass XString like 400x600-0+0 to viewers
122 and set position and location. It will work for Qt, X, Win32 for the moment.
123
12427th July 2008 John Allison (visman-V09-01-05)
125- G4VisCommands.cc: Trap recursive use of /vis/reviewKeptEvents.
126
12730th April 2008 John Allison (visman-V09-01-04)
128- Fixes more gcc-4.3.0 compiler warnings.
129
13028th April 2008 John Allison (visman-V09-01-03)
131- G4VisCommandsScene.cc: Improve warning message.
132- G4ViewParameters.hh: Improve commenting for Software Ref. Man.
133
1344th April 2008 John Allison (visman-V09-01-02)
135 - Fixed gcc-4.3.0 compiler warnings.
136
1375th February 2008, Laurent Garnier
138 - Implemented a function in order to IncrementPan with X,Y,Z values
139
14029th January 2008 John Allison (visman-V09-01-01)
141 - G4VisExecutive.icc: Re-instated G4DAWNFILE (somehow got lost!!)
142
1434th January 2008 John Allison (visman-V09-01-00)
144- Implemented extended 2D interface.
145
14630th November 2007 Laurent Garnier
147- G4VisExecutive.icc : Add a #ifdef G4VIS_USE_DAWN directive in order
148 not to add a 'new G4DAWNFILE' if G4VIS_USE_DAWN is not set
149#endif
150
15116th November 2007 Joseph Perl (visman-V09-00-02)
152- G4VisCommandsCompound.cc: Replace references to Wired3.
153- G4VisCommandsSceneAdd.cc: Replace references to Wired3.
154
15510th November 2007 John Allison (visman-V09-00-01)
156- G4VisManager.cc: Minor improvement in messaging.
157- G4VisCommandsScene.cc: Improvements in /vis/scene/endOfEventAction messaging.
158
15910th July 2007 John Allison (visman-V09-00-00)
160- Remove redundant method declarations in G4VisManager.hh.
161- Reinstate refesh after "/vis/viewer/set/autoRefresh true".
162
163-25th May 2007 John Allison (visman-V08-03-01)
164 Improved error trapping in viewer initialisation.
165- Bug fix in /vis/scene/notifyHandlers for case of no current viewer.
166
16716th May 2007 John Allison (visman-V08-03-00)
168- G4VSceneHandler.cc: Added #include "G4AttDef.hh" to help buggy
169 Windows compiler(!).
170
1714th April 2007 John Allison (visman-V08-02-04)
172- G4VSceneHandler.cc: Bug fix for zero vis atts in LoadAtts.
173
1743rd April 2007 John Allison (visman-V08-02-03)
175- Added /vis/viewer/set/picking. Picking is false by default, except
176 for OpenInventor.
177
17825th March 2007 John Allison (visman-V08-02-02)
179- G4VisExecutive.icc: Removed G4GAGTree.
180- G4VisCommandsCompound.cc: Removed /vis/scene/add/eventID, once
181 again, from /vis/drawVolume.
182- G4VisCommands.cc: Improved messages for /vis/abortReviewKeptEvents.
183- G4VisManager.cc, G4VSceneHandler.cc: Cosmetic.
184
18511th January 2007 John Allison (visman-V08-02-01)
186- Added /vis/abortReviewKeptEvents.
187- /vis/reviewKeptEvents: Improved guidance.
188- Bug fix: /vis/open in /vis/reviewKeptEvents loop.
189 o Moved fpRequestedEvent from G4VSceneHandler to G4VisManager.
190- Reduced WARNING noise.
191
1925th January 2007 John Allison (visman-V08-02-00)
193- G4VSceneHandler:
194 o Introduced LoadAtts (from G4OpenInventorSceneHandler, but now
195 available to all scene handlers). Loads G4AttValues and G4AttDefs
196 onto any object that inherits G4AttHolder.
197 o Change signature of GetLineWidth from G4Visible& to
198 G4VisAttributes* for consistency with similar utility functions.
199 (Only used by OpenGL at present; requires opengl-V08-02-00.)
200 o GetLineSegmentsPerCircle: protected against null vis atts pointer.
201- G4VisCommandsGeometrySet and G4VisManager.cc:
202 o Introduced /vis/geometry/set/forceLineSegmentsPerCircle
203 (inadvertently omitted in previous release).
204 o Improved guidance.
205- G4VisCommandsGeometry.cc: Invoke /vis/viewer/rebuild only if viewer current.
206- G4VViewer.cc: Improved comment.
207- G4VisCommandsCompound.cc:
208 o Re-introduced /vis/scene/add/eventID into /vis/drawVolume.
209- G4VisCommandsViewer.cc: Improve guidance for /vis/viewer/addCutawayPlane.
210
21112th December 2006 Gabriele Cosmo (visman-V08-01-16)
212- Commented command "vis/scene/add/eventID" forcing event ID to scene in
213 G4VisCommandsCompound.cc.
214
21525th November 2006 John Allison (visman-V08-01-15)
216- G4VisCommandsSceneAdd.cc: Follow change of behaviour of G4StateManager.
217 Supresses eventID message when state == G4State_EventProc unless last event.
218- G4VisCommands.cc: /vis/reviewKeptEvents:
219 o An improvement in the information printed.
220 o Temporarily set endOfEventAction refresh so that eventID for each event.
221- G4VisCommandsScene.cc: /vis/scene/endOfEventAction:
222 o Restrict warning message so that the warning about the number of
223 kept events only happens for "accumulate". Improve printing.
224- G4VisCommandsViewer.cc: Spelling correction in warning message.
225- G4VisManager.cc: Correct for 0 requested kept events.
226- G4Scene.cc: Initialise no. of kept events to 0.
227
22822nd November 2006 John Allison (visman-V08-01-14)
229- Fixed /vis/reviewKeptEvents for "stored" viewers.
230
23121st November 2006 John Allison (visman-V08-01-13)
232- Fixed double drawing of event.
233- Restored old verbosity and printing interface (for obsolete user vis
234 managers).
235
23616th November 2006 John Allison (visman-V08-01-12)
237- /vis/scene/notifyHandlers: Refreshes only auto-refresh viewers.
238 Warning of scene change issued for other viewers.
239
24015th November 2006 John Allison (visman-V08-01-11)
241- First implementation of /vis/reviewKeptEvents.
242
24314th November 2006 John Allison (visman-V08-01-10)
244- Merged visman-V08-01-08-branch onto main branch.
245
24614th November 2006 John Allison (visman-V08-01-08-08)
247- Partial implementation of /vis/reviewKeptEvents.
248
24914th November 2006 John Allison (visman-V08-01-08-07)
250- Minor improvements:
251 o G4VisManager: Removed event count (not used).
252 o G4VSceneHandler: Inhibited drawing when vis disabled.
253 o Various /vis/scene commands: Added update statement so that
254 handlers are notified after change of scene. Forces rebuild and
255 refresh of all viewers using current scene.
256
25712th November 2006 John Allison (visman-V08-01-08-06)
258- Further iteration of event refreshing:
259 o G4VisManager:
260 ~ Introduced DrawEvent private method for vis manager and G4VSceneHandler.
261 ~ Removed unused methods from previous attempts.
262 o G4VSceneHandler: Used vis manager DrawEvent.
263 o /vis/scene/add/eventID: improved so it picks up event ids of refreshed
264 events.
265
26611th November 2006 John Allison (visman-V08-01-08-05)
267- Removed /vis/scene/transientsAction. Now event keeping by the vis
268 manager is automatic if there is a valid scene. If the user issues
269 "/vis/scene/endOfEventAction accumulate [<N>]", events are kept up
270 to a maximum N in number (N<0 means unlimited, the default value is
271 100). Otherwise just the last event is kept.
272- Tidied up.
273
2749th November 2006 John Allison (visman-V08-01-08-04)
275- G4VisManager: Removed data memebers associated with previous attempts
276 at event refreshing.
277- G4VSceneHandler.cc: Removed previous attempts at event refreshing.
278- /vis/drawVolume and /vis/scene/add/volume: Improved guidance for parallel
279 worlds.
280- /vis/viewer/select: Ensure refresh for auto-refreshing viewers.
281- /vis/viewer/set/autoRefresh: Inhibit refresh for auto-refreshing viewers.
282
2838th November 2006 John Allison (visman-V08-01-08-03)
284- First attempt at using event keeping to refresh views.
285
2866th November 2006 John Allison (visman-V08-01-08-02)
287- Merged visman-V08-01-09.
288
2896th November 2006 John Allison (visman-V08-01-09)
290- /vis/drawVolume and /vis/specify: Suppress all but first warning about
291 needing to refresh for viewers that are not auto refresh.
292- G4VScenehandler.cc: Remove warning about emepty scene. (Subsequent action
293 is to add a world, if empty - reasonable behaviour.)
294
2955th November 2006 John Allison (visman-V08-01-08-01)
296- G4VisCommandsSceneAdd.cc: Improved implementation of parallel worlds. Gets
297 material world = *(transportationManager->GetWorldsIterator()) in all cases
298 following fixes run-V08-01-ref04-01 and geomnav-V08-01-ref04-01.
299
3003rd November 2006 John Allison (visman-V08-01-08-00)
301- On visman-V08-01-08-branch.
302- G4VisCommandsSceneAdd.cc: First implementation of parallel worlds
303 visualisation: /vis/scene/add/volume worlds
304- G4VisCommandsCompound.cc: Minor re-ordering of commands in /vis/drawVolume
305 to avoid warning messages about empty scene.
306
3073rd November 2006 John Allison (visman-V08-01-08 with tracking-V08-01-05)
308- Activated /vis/scene/add/trajectories with "rich" and "smooth" - see below.
309 Needs tracking-V08-01-05.
310
3111st November 2006 John Allison (visman-V08-01-07)
312- /vis/scene/add/trajectories:
313 o Allow string parameters "rich" and "smooth". Not yet activated
314 (awaiting tags in tracking).
315 o Deprecate use of integer parameter (i_mode).
316- GNUmakefile: Add geometry/magneticfield/include (for new
317 /vis/scene/add/trajectories command above).
318- G4VisManager.cc: Remove unnecessary comment line.
319
320----------------------------------------------------
32119th September 2006 John Allison (visman-V08-01-06)
322- G4ViewParameters: Added ExplodeCentre.
323- G4VisCommandsGeometrySet.cc: Bug fix in /vis/geometry/set/colour.
324
325----------------------------------------------------
32613th September 2006 John Allison (visman-V08-01-05)
327- G4ViewParameters: Improved setting and access to explode factor.
328- G4VisCommandsViewer: Added /vis/viewer/clone.
329- G4VisCommandsViewerSet: Added /vis/viewer/set/explodeFactor.
330- G4VisManager.cc: Registered /vis/viewer/clone.
331- G4VSceneHandler.cc: Pass explode factor to modeling parameters.
332
33312th September 2006 Jane Tinslay
334- Add attribute based trajectory drawing & filtering, and attribute based
335 hit filtering
336
337---------------------------------------------------
3384th September 2006 John Allison (visman-V08-01-04)
339- G4ViewParameters: Added CutawayMode and ChangeCutawayPlane.
340- Added /vis/viewer/addCutawayPlane, changeCutawayPlane, clearCutawayPlanes
341 and /vis/viewer/set/cutawayMode.
342
34330th August 2006 John Allison (visman-V08-01-03 - needs modeling-V08-01-05)
344- Added /vis/viewer/set/globalLineWidthScale.
345- Augmented /vis/scene/add/volume to include intersection of clipping volume
346 (only box -box *box at present).
347- G4VSceneHandler:
348 o Added GetLineWidth to take account of GlobalLineWidthScale.
349 o Added CreateSection/CutawayPolyhedron to exploit generic sectioning
350 (DCUT) and cutaways. Currently not activated due to instabilities in
351 BooleanProcessor.
352- G4ViewParameters:
353 o Added GlobalLineWidthScale.
354 o Removed IsViewGeom/Hits/Digis (functionality available in G4Scene).
355
35614th August 2006 John Allison (visman-V08-01-02)
357- G4VisManager.hh: Added some OpenGL friends.
358- G4VisCommandsCompound.cc: /vis/drawVolume: re-ordered "attach"
359 before "add/volume". Catches non-existing handlers better. Overall
360 effect of compound command unchanged.
361- G4VSceneHandler.cc: Added (commented out) code for "event refreshing".
362
36310th July 2006 John Allison (visman-V08-01-01)
364- Co-works with greps-V08-01-01.
365- G4VSceneHandler:
366 o Removed Establish/DecommissionSpecials.
367 o Respect rationalised G4ModelingParameters.
368 o Added GetNoOfSides that respects forced line segments per circle.
369- G4VisCommandsScene.cc: Spelling correction.
370
3713rd July 2006 John Allison (visman-V08-01-00)
372- /vis/scene/transientsAction: Added max number of events parameter.
373- Added /vis/viewer/clearTransients.
374- Improved /vis/list.
375- G4VisManager.hh/icc: Added data members and acces for event copying.
376- G4VisManager.cc:
377 o Verbosity control of model printing.
378 o (Commented out) code for event copying.
379 - G4VSceneHandler.cc:
380 o (Commented out) code for event copying.
381
3828th June 2006 John Allison (visman-V08-00-23)
383- Fixed bug in /vis/scene/endOfRunAction introduced in visman-V08-00-14
384 that made it ineffective.
385
3867th June 2006 John Allison (visman-V08-00-22)
387- G4VSceneHandler.cc: Zeroed modeling parameters pointer after use.
388
3896th June 2006 John Allison (visman-V08-00-21)
390- G4VisCommandsViewer: /vis/viewer/create: Fixed view params copy to self.
391
3924th June 2006 Joseph Perl (visman-V08-00-20)
393- This tag includes all the changes below.
394
3952nd June 2006 Jane Tinslay
396- Add accessor for current trajectory drawing model
397- Make G4HepRepFileSceneHandler a friend of G4VisManager
398
3991st June 2006 Jane Tinslay
400- Add accessor in G4VisListManager
401
40230th May 2006 Jane Tinslay
403- Add G4TrajectoryChargeFilterFactory and G4TrajectoryOriginVolumeFilterFactory
404 to G4VisExecutive
405
40625th May 2006 John Allison (visman-V08-00-19)
407- G4Scene.cc: Changed default fRecomputeTransients to false.
408- G4VisCommandsViewerSet.cc: /vis/viewer/set/style - remove candidates.
409 Use first letter only (so "/vis/viewer/set/style wire" works, for example.)
410- G4VisFilter/List/ModelManager.hh: Indent printing of models.
411- G4VUserVisAction.hh: Add forward declaration of class G4VGraphicsScene.
412
41322nd May 2006 John Allison (visman-V08-00-18)
414- G4VisManager:
415 o Added SetReprocessing (for transients).
416 o Reduce dependency on Run (get event from event manager).
417 o (Includes some event copying stuff - commented out.)
418- G4VSceneHandler.cc: Require Idle state for transient re-computation.
419- G4Scene:
420 o Remove Clear(). (Not used.)
421 o Add printing and testing for fRecomputeTransients. (Forgot in
422 visman-V08-00-08.)
423- /vis/.../list commands: Default verbosity "warnings".
424
42513th May 2006 John Allison (visman-V08-00-17)
426- Provided identity transformation for 2D drawing. A temporary
427 expedient until all drivers can implement 2D drawing.
428
42912th May 2006 John Allison (visman-V08-00-16)
430- Added /vis/list.
431- Added /vis/scene/add/eventID.
432- Final refinements for event/run reprocessing (re-computation of
433 transients):
434 o Pick up random number status from run manager.
435 o Run and event numbers reset.
436 o Protect against non-instantiation of run manager.
437- Followed G4CallbackModel change (see modeling-V08-00-09).
438- G4VisCommandsScene.cc, G4VisCommandsSceneHandler.cc, G4VisCommandsViewer.cc:
439 Corrected SetDefaultValue for verbosity string parameter (changed 0 to "0").
440
4414th May 2006 John Allison (visman-V08-00-15)
442- Improved protection for null models and parameters.
443
4442nd May 2006 Jane Tinslay
445- Add G4TrajectoryGenericDrawerFactory to G4VisExecutive
446- Add FilterTrajectory method to G4VisManager
447
44828th April 2006 John Allison (visman-V08-00-14)
449- G4VSceneHandler.cc: Added call to FinishView after run-duration
450 model computation and before end-of-event and transients
451 re-computation to get good buffer swapping behaviour for double
452 buffer drivers.
453- G4VisCommandsScene.cc: Added protection in
454 /vis/scene/endOfRunAction. Error for accumulate if end of event
455 action is not also accumulate.
456- G4VisManager: To get good refresh bahaviour when re-computing
457 transients in OpenGL*Xm and similar drivers, postpone ShowView to
458 end of run for last event in a run. This ensures G4 is in Idle
459 state.
460- GNUmakefile: Added includes for access to run manager for above.
461
46222nd April 2006 John Allison (visman-V08-00-13)
463- Bug fix (workaround) for memory leak in CheckModel (bug #861).
464- Implement PrintAvailableModels using improvement below.
465
46621st April 2006 Jane Tinslay
467- Improve printout for trajectory drawing and filtering
468
46919th April 2006 John Allison (visman-V08-00-12 - needs greps-V08-00-02)
470- G4VisManager:
471 o Implemented Draw2D(const G4Text&).
472 o Added PrintAvailableModels (but awaiting implementation).
473 o Fixed directory names (trailing '/').
474- G4VSceneHandler:
475 o Implemented Begin/EndPrimitives2D.
476 o Migrated to direct access to G4PhysicalVolumeModel.
477
47828th March 2006 Jane Tinslay (jst28032006)
479- Introduce G4VisFilterManager.hh to manager filtering
480- Additions to G4VisCommandsListManager, G4VisExecutive, G4VisManager
481 to support filtering
482
48328th March 2006 John Allison (visman-V08-00-11)
484- Corrects logic of transients re-computation:
485 o G4VisManager and G4VSceneHandler: Improved logic of TransientsDrawn flags.
486 o G4VSceneHandler: Improved logic of transients re-computation.
487 o G4VViewer: Improved logic of fNeedKernelVisit.
488- Unified treatment of bools in commands.
489
49024th March 2006 Jane Tinslay (jst24032006)
491- Introduce trajectory drawing manager which is used by
492 G4VisManager. No change in overall functionality.
493
49416th March 2006 Jane Tinslay (jst16032006)
495- Add G4TrajectoryDrawByOriginVolumeFactory to G4VisExecutive
496
49713th March 2006 John Allison (visman-V08-00-10)
498- Fixes recomputation of transients when changing drivers.
499- G4VisManager: Added fTransientsDrawnThisEvent/Run.
500- G4VSceneHandler:
501 o Removed fTransientsDrawn (now in G4VisManager).
502 o Added fProcessingSolid.
503 o Fixed recomputation of transients.
504
5058th March 2006 John Allison (visman-V08-00-09)
506- G4VisManager.cc: Fix bug that causes crash when no current scene handler.
507
5086th March 2006 John Allison (visman-V08-00-08)
509- Added /vis/scene/transientsAction, a feature for recomputing
510 transients (trajectories, hits, user drawing, etc.) when needed by
511 the viewer. Thus, transients are "remembered" and may be copied
512 between graphics systems.
513
5149th February 2006 John Allison (visman-V08-00-07)
515- First implementation of refresh end-of-event models (trajectories, etc.).
516
5178th February 2006 John Allison (visman-V08-00-06)
518- Needs modeling-V08-00-02.
519- G4VSceneHandler.cc: Made use of G4ModelingParameters::DrawingStyle.
520- G4VisCommandsSceneAdd.cc: Removed unnecessary #include.
521
5223rd February 2006 John Allison (visman-V08-00-05)
523- Introduced /vis/geometry/... for editing vis attributes of geometry volumes.
524- Very minor printing and comments improvements.
525
52626th January 2006 John Allison (visman-V08-00-04)
527- G4VViewer: Removed fModified. It was used to flag a change of view
528 parameters but it was only ever used negatively, i.e., to *prevent*
529 its effect of invoking SetView. So it has been removed and the
530 responsibility for calling SetView after a change of view parameters
531 rests with the user (e.g., the vis commands). Only used by OpenGL
532 and OpenInventor; now works with opengl-V08-00-01 and
533 openinventor-V08-00-00.
534- G4VSceneHandler.hh: Improved comments.
535- G4VisListManager.hh: Prevent crash on attempt to Print when nothing
536 registered.
537- G4VisManager.hh: Extended friendship to G4XXXSceneHandler.
538
53925th January 2006 John Allison (visman-V08-00-03)
540- Retro tag: visman-V08-00-00 + friend status for Ray Tracer.
541
54211th January 2006 John Allison (visman-V08-00-02)
543- G4VisExecutive.icc: protected with G4VISEXECUTIVE_ICC.
544- G4VisManager.hh: prepared for RayTracer reorganisation (friend status).
545- G4VisCommandsScene.cc: /vis/scene/create: simplified registration of
546 scene to avoid recursive invocation of /vis/scene/notifyHandlers/.
547- G4VisCommandsSceneAdd.cc: Improved message when world not available.
548- G4VisCommandsViewer.cc: /vis/viewer/refresh: When world added, delegate
549 to /vis/scene/notifyHandlers. Avoids double refresh.
550- G4VisManager.cc: Changed ERROR to WARNING when user calls Draw with
551 invalid view.
552
5539th January 2006 John Allison (visman-V08-00-01)
554- This tag includes all the changes below.
555
5569th January 2006 John Allison (visman-V08-00-00)
557- This tag is geant4-08-00-ref-00 + change of 5th January only.
558
5595th January 2006 John Allison
560- G4VSceneHandler.cc: Reversed change of 22nd November 2005:
561 fMarkForClearingTransientStore(true) initially now. This is so that
562 at end of event or run, the view is refreshed and the scene
563 (detector geometry, etc.) is drawn or written to file.
564
56514th December 2005 John Allison
566- Improved /vis/scene/notifyHandlers so that it forces a rebuild of the
567 graphical database, if any. Particularly relevant for Open Inventor.
568- G4Scene.cc, G4VSceneHandler.cc: Improved warning messages.
569- G4VisManager.cc: Apply "/vis/scene/notifyHandlers" if world has been added
570 to an empty scene.
571- G4VisCommandsViewer.cc: "/vis/viewer/refresh": if world is added to
572 an empty scene, invoke UpdateVisManagerScene, which applies
573 "/vis/scene/notifyHandlers", which now forces a rebuild.
574- G4VisCommandsViewer.cc: Fix bug in "/vis/viewer/rebuild".
575
5764th December John Allison (visman-V07-01-10)
577- G4Vismanager.cc: Prevent ERROR messages at end of event and run when
578 user has not instantiated a scene handler, e.g., in batch mode.
579
58029th November 2005 Jane Tinslay
581- Make G4VisManager::RegisterModelFactories() non-pure for
582 backwards compatibility.
583- Add information message to G4VisManager::DispatchToModel when default trajectory
584 model is used.
585
58623rd November 2005 Joseph Perl (visman-V07-01-09)
587- Tagged in preparation for Geant4 8.0
588
58923rd November 2005 Jane Tinslay
590- Enhanced trajectory implementation
591
59222nd November 2005 John Allison
593- Added /vis/viewer/rebuild (forces visit of kernel).
594- Changed G4Transform3D::Identity to G4Transform3D().
595- Tidied initial printing.
596- Removed MyVisManager (was deprecated in previous major release).
597- G4VSceneHandler.cc: fMarkForClearingTransientStore(false) initially.
598- G4VVisCommand.cc: Improved UpdateVisManagerScene.
599- Refined guidance of issue "/tracking/storeTrajectory 1" on
600 "/vis/scene/add/trajectories".
601- Improved /vis/sceneHandler/attach.
602- G4VisManager.cc: Improved comments.
603
60413th October 2005 John Allison (visman-V07-01-08)
605- G4ViewParameters: Added XGeometryString.
606- G4VViewer.cc: Pick up XGeometryString.
607- /vis/open and /vis/viewer/create: Allow X-Windows-type geometry string
608 in window size hints.
609- /vis/viewer/set/background: Add opacity parameter.
610
61120th October 2005 John Allison (visman-V07-01-07)
612- G4VisManager:
613 o Added methods for managing trajectory models.
614 o Implemented first version of DispatchToCurrentModel(const G4VTrajectory&,
615 G4int i_mode).
616 o Created /vis/modeling/trajectories/ for trajectory model messengers.
617 o Added XGeometryString for some future viewer enhancements.
618- G4VisExecutive: Added RegisterTrajectoryModelMakers.
619
62020th October 2005 John Allison (visman-V07-01-06)
621- Get standard colours with "/vis/viewer/set/background red", for example.
622- G4VisCommandsViewer.cc: Fixed G4ThreeVector/G4Vector3D problem with
623 CLHEP-1.9.2.1.
624
62513th October 2005 John Allison (visman-V07-01-05)
626- Background colour - /vis/viewer/set/background.
627- Non-uniform scaling - /vis/viewer/scale and scaleTo.
628- Migrated to <sstream>.
629
63012th October 2005 John Allison (vis-V07-01-03)
631- G4VisCommandsViewer.cc: Trapped zero viewer pointer in /vis/viewer/update
632 (bug found by system test of vis-V07-01-02).
633
63416th September 2005 John Allison (visman-V07-01-04)
635- Simplified use of ConcreteInstance. It is now always non-zero for
636 an instantiated vis manager; invalid views are reported by the vis
637 manager. The exception is /vis/disable which zeros it; /vis/enable
638 or any valid command resets it.
639
64016th September 2005 John Allison (visman-V07-01-03)
641- Issue "/tracking/storeTrajectory 1" on /vis/scene/add/trajectories.
642- Added warning:
643 o Attempt to add volume to a scene already containing the world.
644- Added error message:
645 o Logical volume model must be only volume model in scene.
646- G4Scene.cc: Improvement - no functional change.
647
64813th September 2005 John Allison (visman-V07-01-02)
649- Added WhiteBackground to G4ViewParameters.
650- Added /vis/viewer/set/whiteBackground.
651- G4VSceneHandler::GetColour and GetTextColour: white and opaque
652 objects on a white background are changed to black.
653- Added RayTracerX to G4VisExecutive under control of G4VIS_USE_RAYTRACERX.
654- Re-instated invocation of SetView and ClearView in /vis/viewer/refresh.
655
6562nd September 2005 John Allison (visman-V07-01-01)
657- Introduced optional second pass over run-duration models in
658 G4VSceneHandler::ProcessScene.
659
66020th July 2005 John Allison (visman-V07-01-00)
661- G4VisCommandsViewer.cc: Protected new viewer pointer.
662
6637th June 2005 John Allison (visman-V07-00-02)
664- /vis/scene/notifyHandlers: Fixed case of scene handler with no viewer.
665
66631st May 2005 John Allison (visman-V07-00-01)
667- G4VisCommandsSceneAdd.cc: Fixed /vis/scene/add/text to accept text
668 with spaces.
669- G4ViewParameters.cc: Printed WARNING: Viewpoint direction is very
670 close to the up vector direction.
Note: See TracBrowser for help on using the repository browser.