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

Last change on this file since 1348 was 1348, checked in by garnier, 15 years ago

update

File size: 33.0 KB
RevLine 
[1348]1$Id: History,v 1.163 2010/12/27 12:41:19 allison Exp $
[531]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------------------------------------------------------
[1258]28
[1348]2927th December 2010 John Allison (visman-V09-04-00)
30- Tagged. This tag DOES include changes below of December 11th.
31
[1346]3214th December 2010 Gabriele Cosmo (visman-V09-03-16)
33- G4VisManager: moved GetVerbosity() static method to non-inline to allow for
34 Windows DLL exporting.
[1348]35- Tag does NOT include changes below of December 11th.
[1340]36
[1348]3711th December 2010 John Allison
38- G4VisCommandsSceneAdd.cc: /vis/scene/add/trajectories:
39 o If >= warnings, print available attributes in all cases.
40- G4VisCommandsScene.cc: /vis/scene/notifyHandlers:
41 o Flag kernel visit in all cases.
42- G4VisListManager.hh:
43 o In case of model with existing name, instead of G4Exception, simply
44 replace.
45
[1346]4613th November 2010 John Allison (visman-V09-03-15)
47- G4VisCommandScene.cc:
48 o Backed out change in /vis/scene/notifyHandlers.
49 o Improved comments.
50- G4VisManager.hh: Tidied layout.
51
5210th November 2010 Laurent Garnier
53- G4VisCommandScene.cc:
54 o In /vis/scene/notifyHandlers: Add a clear for Transient Store.
55
567th November 2010 John Allison (visman-V09-03-14)
57- G4VisExecutive.icc: Inlined constructor.
58- G4VisManager.cc: Fixed Coverity warning.
59- G4VisCommandsViewer.cc: Fixed Coverity warning.
60
616th November 2010 John Allison
62- G4VisCommandsSceneAdd.cc: Fixed Coverity warning.
63
645th November 2010 John Allison (visman-V09-03-13)
65- G4VSceneHandler.cc and G4ViewParameters.cc:
66 o Fixed Coverity warning.
67
[1340]686th October 2010 John Allison (visman-V09-03-12)
69- Added /vis/viewer/set/defaultColour and /vis/viewer/set/defaultTextColour.
70
[1337]713rd September 2010 Gabriele Cosmo (visman-V09-03-11)
72- Added missing inclusion of <sstream> header in G4ViewParameters.cc.
73
[1315]7415th June 2010 John Allison (visman-V09-03-10)
75- G4VisCommandsGeometrySet.hh: Added virtual destructors to fix
76 compilation warnings.
77- G4VisCommandsGeometrySet.cc: Changed "/vis/viewer/rebuild" to
78 "/vis/scene/notifyHandlers", the command to be executed after a
79 "/vis/geometry/..." command. "/vis/scene/notifyHandlers" causes
80 rebuild if viewer is "auto-refresh", otherwiae a message advises a
81 rebuild. This prevents over-enthusiatic rebuildin.
82
833rd June 2010 John Allison (visman-V09-03-09)
84- G4VisManager.cc: Checked valid view in DispatchToModel.
85- Changed /vis/scene/add/digiti[sz]ations to /vis/scene/add/digis.
86
[1288]871st June 2010 John Allison (visman-V09-03-07)
88- G4VisManager:
89 o Made fVerbosity and GetVerbosity static (saves having to get vis
90 manager pointer).
91 o Some tidying.
92- G4VisCommandsSceneAdd.cc: Fixed compiler warning.
93
9430th May 2010 John Allison (visman-V09-03-06)
95- Added /vis/scene/add/digiti[sz]ations.
96- Added /vis/filtering/digi.
97- G4VisManager, G4VisExecutive: Added registration and methods for digis.
98- G4VSceneHandler: Added AddCompound(const G4VDigi&).
99
10029th May 2010 John Allison (visman-V09-03-05)
101- Co-works greps-V09-03-01 and tracking-V09-03-03.
102- G4VisManager:
103 o Introduced DispatchToModel without i_mode.
104 o Moved i-mode deprecation warning to G4VTrajectory.
105- G4VSceneHandler.cc:
106 o Moved i-mode deprecation warning to G4VTrajectory.
107- G4VisCommandsViewer.cc: /vis/viewer/rebuild:
108 o Added sceneHandler->ClearTransientStore().
109 o Added viewer->Set/Clear/DrawView().
110
11128th May 2010 John Allison (visman-V09-03-04)
112- G4VisManager, G4VisExecutive:
113 Introduced optional verbosity string argument in constructor. You
114 can now write, for example:
115 G4VisManager* visManager = new G4VisExecutive("quiet");
116 Note that the default is "warnings":
117 G4VisManager* visManager = new G4VisExecutive;
118
11928th May 2010 John Allison (visman-V09-03-03)
120- Co-works interfaces-V09-03-04.
121- G4VisExecutive.icc: Change order of flags to follow G4UIExecutive.
122
12326th May 2010 John Allison (visman-V09-03-02)
124- G4VisExecutive.icc: Added drivers with generic nicknames:
125 o OGL, OGLI, OGLS, OI.
126 o The specific driver depends on G4VIS_USE and G4UI_USE flags. So,
127 for example, "/vis/open OGL" might open an OGLSX window on X or an
128 OGLSWin32 on Windows. It means that example vis.mac scripts can
129 be written with this generic command that will work on all systems
130 and all user choices. In particular, it will open an OGLSQt
131 window in a G4UIQt session.
132
[1274]13320th May 2010 John Allison (visman-V09-03-01)
134- G4VisCommandsCompound.cc: Restore previous viewer after /vis/drawTree.
135- G4VisManager.hh: Cosmetic.
136- G4VGraphicsSystem: Add Set methods.
137
[1258]13811th May 2010 John Allison (visman-V09-03-00)
139- G4VSceneHandler:
140 o Follow change in generic section and cutaway interface.
141 o Trap use of user-defined DrawTrajectory and print i_mode warning.
142- G4VisCommandsSceneAdd.cc:
143 o Follow change in generic section and cutaway interface.
144 o Trap use of i_mode and print warning.
145- G4VisManager.cc:
146 o Trap use of i_mode and print warning.
147
[1242]1489th March 2010 Laurent Garnier
149 - G4OpenGLViewer : Fix clipping when resizing non square size windows
150
[1241]1518th March 2010 Laurent Garnier
152-G4VisManager.cc : Add protection against null pointer
[531]153
[1228]15422nd November 2009 John Allison (visman-V09-02-08)
155- G4VisCommandsSceneAdd.cc: /vis/scene/add/trajectories rich:
156 o Added G4RichTrajectoryPoint().GetAttDefs() to informational.
157
15817th November 2009 John Allison (visman-V09-02-07)
159- Tagged.
160
[1196]16117th November 2009 Laurent Garnier
[1228]162- Allow arbitrary viewer deletion (fixes crash).
163 o G4VViewer::~G4VViewer: Removes itself from viewer list.
164 o G4VSceneHandler::~G4VSceneHandler: better algorithm for removing viewers
165 to handle viewer self removal.
[1196]166
[1168]16716th November 2009 Laurent Garnier
168-G4VSceneHandler.cc: Bug fix: Deleting G4VSceneHandler null pointer exception fix.
169
17014th November 2009 John Allison
171- G4VSceneHandler.cc: Bug fix: Should be const_cast, not static_cast, for hits.
172 (Introduced in visman-V09-02-05 and geant4-09-02-ref-10.)
173
1746th November 2009 John Allison
175- G4VSceneHandler::AddCompound (const G4THitsMap<G4double>&):
176 o For scoring maps, call DrawMesh with G4DefaultLinearColorMap as default.
177 o Write message about other options:
178 - /vis/open/gMocrenFile
179 - /score/draw.. commands.
180 o For hits that are not scoring maps, call DrawAllHits.
181
1825th November 2009 John Allison
183- G4VSceneHandler.cc:
184 o ProcessScene: Added DrawEndOfRunModels().
185 o AddCompound (const G4THitsMap<G4double>&): Call DrawMesh.
186
1874th November 2009 John Allison
188- G4Scene: Added EndOfRunModelList.
189- G4VSceneHandler:
190 o Added DrawEndOfRunModels.
191 o AddCompound(const G4THitsMap<G4double>&): Prototype implementation
192 using G4ScoringManager. Still does nothing for scoring maps but
193 otherwise calls DrawAllHits.
194- G4VisManager.cc: Call fpSceneHandler->DrawEndOfRunModels at end of run.
195- G4VisCommandsSceneAdd: Added optional parameter:
196 o /vis/scene/add/psHits [scoring map name]
197
[1140]19830th October 2009 John Allison (visman-V09-02-06 coworks greps-V09-02-03)
199- Added /vis/scene/add/psHits.
200- G4VisManager.cc: As above and also:
201 o Tidied view creation.
202 o Improved message ("scene" should be "scene handler").
203
20423rd October 2009 John Allison (visman-V09-02-05 coworks greps-V09-02-02)
205- Implemented default behaviour in
206 G4VSceneHandler::AddCompound (const G4THitsMap<G4double>&).
207
20821st October 2009 John Allison (visman-V09-02-04 coworks greps-V09-02-02)
209- G4VSceneHandler:
210 o Added default AddCompound (const G4THitsMap<G4double>&) methods.
211 (For time being just issues warning.)
212
21329th September 2009 John Allison (visman-V09-02-03)
214- G4VSceneHandler.cc: Allow refresh in GeomClosed as well as Idle state.
215- G4VisCommandsSceneAdd.cc: Fixed uninitialised pointers.
216- G4VisManager.cc: Considerable tidy up.
217
[1087]21824th July 2009 Laurent Garnier
219- G4VisCommandsSceneAdd::EventID::operator() : Add a protection if
220 CurrentSceneHandler has no model
221
[1042]22213th May 2009 John Allison (visman-V09-02-02)
223- G4VisCommandsViewerSet.hh/cc: Added /vis/viewer/set/targetPoint.
224- G4VisManager.cc: End of run event keeping information improved.
225
[944]22614th March 2009 John Allison (visman-V09-02-01)
227- G4VisCommands.hh/.cc: Introduced /vis/initialize.
228- G4VisManager.cc: /vis/verbose and /vis/initialize instantiated in
229 constructor.
230- G4VisExecutive.icc: made methods inline.
231
23225th February 2009 Laurent Garnier (visman-V09-02-00)
[933]233- Notify handler send by G4VVisManager is implemented in G4VisManager
234
[912]23522th January 2009 Laurent Garnier
236- 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.
237
[907]23812th January 2009 John Allison
239- /vis/viewer/create: Pass both X and Y window size hints to viewer.
240 (To get a non-rectangular viewer give a X-windows-style geometry
241 argument, such as "800x400" or "800x400-0+0".)
242
2432nd December, Laurent Garnier
244 - G4ViewParameters.hh G4ViewParameters.icc G4VisManager.hh G4VisManager.icc
245 G4ViewParameters.cc G4VisManager.cc G4VViewer.cc G4VisCommandsViewer.cc,
246 do a lot of change to be able to pass XString like 400x600-0+0 to viewers
247 and set position and location. It will work for Qt, X, Win32 for the moment.
248
24927th July 2008 John Allison (visman-V09-01-05)
[849]250- G4VisCommands.cc: Trap recursive use of /vis/reviewKeptEvents.
251
[846]25230th April 2008 John Allison (visman-V09-01-04)
253- Fixes more gcc-4.3.0 compiler warnings.
254
25528th April 2008 John Allison (visman-V09-01-03)
256- G4VisCommandsScene.cc: Improve warning message.
257- G4ViewParameters.hh: Improve commenting for Software Ref. Man.
258
2594th April 2008 John Allison (visman-V09-01-02)
260 - Fixed gcc-4.3.0 compiler warnings.
261
[714]2625th February 2008, Laurent Garnier
263 - Implemented a function in order to IncrementPan with X,Y,Z values
264
[772]26529th January 2008 John Allison (visman-V09-01-01)
266 - G4VisExecutive.icc: Re-instated G4DAWNFILE (somehow got lost!!)
267
[688]2684th January 2008 John Allison (visman-V09-01-00)
269- Implemented extended 2D interface.
270
[632]27130th November 2007 Laurent Garnier
272- G4VisExecutive.icc : Add a #ifdef G4VIS_USE_DAWN directive in order
273 not to add a 'new G4DAWNFILE' if G4VIS_USE_DAWN is not set
274#endif
275
[631]27616th November 2007 Joseph Perl (visman-V09-00-02)
277- G4VisCommandsCompound.cc: Replace references to Wired3.
278- G4VisCommandsSceneAdd.cc: Replace references to Wired3.
279
[609]28010th November 2007 John Allison (visman-V09-00-01)
281- G4VisManager.cc: Minor improvement in messaging.
282- G4VisCommandsScene.cc: Improvements in /vis/scene/endOfEventAction messaging.
283
[593]28410th July 2007 John Allison (visman-V09-00-00)
285- Remove redundant method declarations in G4VisManager.hh.
286- Reinstate refesh after "/vis/viewer/set/autoRefresh true".
287
288-25th May 2007 John Allison (visman-V08-03-01)
289 Improved error trapping in viewer initialisation.
290- Bug fix in /vis/scene/notifyHandlers for case of no current viewer.
291
29216th May 2007 John Allison (visman-V08-03-00)
293- G4VSceneHandler.cc: Added #include "G4AttDef.hh" to help buggy
294 Windows compiler(!).
295
2964th April 2007 John Allison (visman-V08-02-04)
297- G4VSceneHandler.cc: Bug fix for zero vis atts in LoadAtts.
298
2993rd April 2007 John Allison (visman-V08-02-03)
300- Added /vis/viewer/set/picking. Picking is false by default, except
301 for OpenInventor.
302
30325th March 2007 John Allison (visman-V08-02-02)
304- G4VisExecutive.icc: Removed G4GAGTree.
305- G4VisCommandsCompound.cc: Removed /vis/scene/add/eventID, once
306 again, from /vis/drawVolume.
307- G4VisCommands.cc: Improved messages for /vis/abortReviewKeptEvents.
308- G4VisManager.cc, G4VSceneHandler.cc: Cosmetic.
309
31011th January 2007 John Allison (visman-V08-02-01)
311- Added /vis/abortReviewKeptEvents.
312- /vis/reviewKeptEvents: Improved guidance.
313- Bug fix: /vis/open in /vis/reviewKeptEvents loop.
314 o Moved fpRequestedEvent from G4VSceneHandler to G4VisManager.
315- Reduced WARNING noise.
316
3175th January 2007 John Allison (visman-V08-02-00)
318- G4VSceneHandler:
319 o Introduced LoadAtts (from G4OpenInventorSceneHandler, but now
320 available to all scene handlers). Loads G4AttValues and G4AttDefs
321 onto any object that inherits G4AttHolder.
322 o Change signature of GetLineWidth from G4Visible& to
323 G4VisAttributes* for consistency with similar utility functions.
324 (Only used by OpenGL at present; requires opengl-V08-02-00.)
325 o GetLineSegmentsPerCircle: protected against null vis atts pointer.
326- G4VisCommandsGeometrySet and G4VisManager.cc:
327 o Introduced /vis/geometry/set/forceLineSegmentsPerCircle
328 (inadvertently omitted in previous release).
329 o Improved guidance.
330- G4VisCommandsGeometry.cc: Invoke /vis/viewer/rebuild only if viewer current.
331- G4VViewer.cc: Improved comment.
332- G4VisCommandsCompound.cc:
333 o Re-introduced /vis/scene/add/eventID into /vis/drawVolume.
334- G4VisCommandsViewer.cc: Improve guidance for /vis/viewer/addCutawayPlane.
335
[531]33612th December 2006 Gabriele Cosmo (visman-V08-01-16)
337- Commented command "vis/scene/add/eventID" forcing event ID to scene in
338 G4VisCommandsCompound.cc.
339
34025th November 2006 John Allison (visman-V08-01-15)
341- G4VisCommandsSceneAdd.cc: Follow change of behaviour of G4StateManager.
342 Supresses eventID message when state == G4State_EventProc unless last event.
343- G4VisCommands.cc: /vis/reviewKeptEvents:
344 o An improvement in the information printed.
345 o Temporarily set endOfEventAction refresh so that eventID for each event.
346- G4VisCommandsScene.cc: /vis/scene/endOfEventAction:
347 o Restrict warning message so that the warning about the number of
348 kept events only happens for "accumulate". Improve printing.
349- G4VisCommandsViewer.cc: Spelling correction in warning message.
350- G4VisManager.cc: Correct for 0 requested kept events.
351- G4Scene.cc: Initialise no. of kept events to 0.
352
35322nd November 2006 John Allison (visman-V08-01-14)
354- Fixed /vis/reviewKeptEvents for "stored" viewers.
355
35621st November 2006 John Allison (visman-V08-01-13)
357- Fixed double drawing of event.
358- Restored old verbosity and printing interface (for obsolete user vis
359 managers).
360
36116th November 2006 John Allison (visman-V08-01-12)
362- /vis/scene/notifyHandlers: Refreshes only auto-refresh viewers.
363 Warning of scene change issued for other viewers.
364
36515th November 2006 John Allison (visman-V08-01-11)
366- First implementation of /vis/reviewKeptEvents.
367
36814th November 2006 John Allison (visman-V08-01-10)
369- Merged visman-V08-01-08-branch onto main branch.
370
37114th November 2006 John Allison (visman-V08-01-08-08)
372- Partial implementation of /vis/reviewKeptEvents.
373
37414th November 2006 John Allison (visman-V08-01-08-07)
375- Minor improvements:
376 o G4VisManager: Removed event count (not used).
377 o G4VSceneHandler: Inhibited drawing when vis disabled.
378 o Various /vis/scene commands: Added update statement so that
379 handlers are notified after change of scene. Forces rebuild and
380 refresh of all viewers using current scene.
381
38212th November 2006 John Allison (visman-V08-01-08-06)
383- Further iteration of event refreshing:
384 o G4VisManager:
385 ~ Introduced DrawEvent private method for vis manager and G4VSceneHandler.
386 ~ Removed unused methods from previous attempts.
387 o G4VSceneHandler: Used vis manager DrawEvent.
388 o /vis/scene/add/eventID: improved so it picks up event ids of refreshed
389 events.
390
39111th November 2006 John Allison (visman-V08-01-08-05)
392- Removed /vis/scene/transientsAction. Now event keeping by the vis
393 manager is automatic if there is a valid scene. If the user issues
394 "/vis/scene/endOfEventAction accumulate [<N>]", events are kept up
395 to a maximum N in number (N<0 means unlimited, the default value is
396 100). Otherwise just the last event is kept.
397- Tidied up.
398
3999th November 2006 John Allison (visman-V08-01-08-04)
400- G4VisManager: Removed data memebers associated with previous attempts
401 at event refreshing.
402- G4VSceneHandler.cc: Removed previous attempts at event refreshing.
403- /vis/drawVolume and /vis/scene/add/volume: Improved guidance for parallel
404 worlds.
405- /vis/viewer/select: Ensure refresh for auto-refreshing viewers.
406- /vis/viewer/set/autoRefresh: Inhibit refresh for auto-refreshing viewers.
407
4088th November 2006 John Allison (visman-V08-01-08-03)
409- First attempt at using event keeping to refresh views.
410
4116th November 2006 John Allison (visman-V08-01-08-02)
412- Merged visman-V08-01-09.
413
4146th November 2006 John Allison (visman-V08-01-09)
415- /vis/drawVolume and /vis/specify: Suppress all but first warning about
416 needing to refresh for viewers that are not auto refresh.
417- G4VScenehandler.cc: Remove warning about emepty scene. (Subsequent action
418 is to add a world, if empty - reasonable behaviour.)
419
4205th November 2006 John Allison (visman-V08-01-08-01)
421- G4VisCommandsSceneAdd.cc: Improved implementation of parallel worlds. Gets
422 material world = *(transportationManager->GetWorldsIterator()) in all cases
423 following fixes run-V08-01-ref04-01 and geomnav-V08-01-ref04-01.
424
4253rd November 2006 John Allison (visman-V08-01-08-00)
426- On visman-V08-01-08-branch.
427- G4VisCommandsSceneAdd.cc: First implementation of parallel worlds
428 visualisation: /vis/scene/add/volume worlds
429- G4VisCommandsCompound.cc: Minor re-ordering of commands in /vis/drawVolume
430 to avoid warning messages about empty scene.
431
4323rd November 2006 John Allison (visman-V08-01-08 with tracking-V08-01-05)
433- Activated /vis/scene/add/trajectories with "rich" and "smooth" - see below.
434 Needs tracking-V08-01-05.
435
4361st November 2006 John Allison (visman-V08-01-07)
437- /vis/scene/add/trajectories:
438 o Allow string parameters "rich" and "smooth". Not yet activated
439 (awaiting tags in tracking).
440 o Deprecate use of integer parameter (i_mode).
441- GNUmakefile: Add geometry/magneticfield/include (for new
442 /vis/scene/add/trajectories command above).
443- G4VisManager.cc: Remove unnecessary comment line.
444
445----------------------------------------------------
44619th September 2006 John Allison (visman-V08-01-06)
447- G4ViewParameters: Added ExplodeCentre.
448- G4VisCommandsGeometrySet.cc: Bug fix in /vis/geometry/set/colour.
449
450----------------------------------------------------
45113th September 2006 John Allison (visman-V08-01-05)
452- G4ViewParameters: Improved setting and access to explode factor.
453- G4VisCommandsViewer: Added /vis/viewer/clone.
454- G4VisCommandsViewerSet: Added /vis/viewer/set/explodeFactor.
455- G4VisManager.cc: Registered /vis/viewer/clone.
456- G4VSceneHandler.cc: Pass explode factor to modeling parameters.
457
45812th September 2006 Jane Tinslay
459- Add attribute based trajectory drawing & filtering, and attribute based
460 hit filtering
461
462---------------------------------------------------
4634th September 2006 John Allison (visman-V08-01-04)
464- G4ViewParameters: Added CutawayMode and ChangeCutawayPlane.
465- Added /vis/viewer/addCutawayPlane, changeCutawayPlane, clearCutawayPlanes
466 and /vis/viewer/set/cutawayMode.
467
46830th August 2006 John Allison (visman-V08-01-03 - needs modeling-V08-01-05)
469- Added /vis/viewer/set/globalLineWidthScale.
470- Augmented /vis/scene/add/volume to include intersection of clipping volume
471 (only box -box *box at present).
472- G4VSceneHandler:
473 o Added GetLineWidth to take account of GlobalLineWidthScale.
474 o Added CreateSection/CutawayPolyhedron to exploit generic sectioning
475 (DCUT) and cutaways. Currently not activated due to instabilities in
476 BooleanProcessor.
477- G4ViewParameters:
478 o Added GlobalLineWidthScale.
479 o Removed IsViewGeom/Hits/Digis (functionality available in G4Scene).
480
48114th August 2006 John Allison (visman-V08-01-02)
482- G4VisManager.hh: Added some OpenGL friends.
483- G4VisCommandsCompound.cc: /vis/drawVolume: re-ordered "attach"
484 before "add/volume". Catches non-existing handlers better. Overall
485 effect of compound command unchanged.
486- G4VSceneHandler.cc: Added (commented out) code for "event refreshing".
487
48810th July 2006 John Allison (visman-V08-01-01)
489- Co-works with greps-V08-01-01.
490- G4VSceneHandler:
491 o Removed Establish/DecommissionSpecials.
492 o Respect rationalised G4ModelingParameters.
493 o Added GetNoOfSides that respects forced line segments per circle.
494- G4VisCommandsScene.cc: Spelling correction.
495
4963rd July 2006 John Allison (visman-V08-01-00)
497- /vis/scene/transientsAction: Added max number of events parameter.
498- Added /vis/viewer/clearTransients.
499- Improved /vis/list.
500- G4VisManager.hh/icc: Added data members and acces for event copying.
501- G4VisManager.cc:
502 o Verbosity control of model printing.
503 o (Commented out) code for event copying.
504 - G4VSceneHandler.cc:
505 o (Commented out) code for event copying.
506
5078th June 2006 John Allison (visman-V08-00-23)
508- Fixed bug in /vis/scene/endOfRunAction introduced in visman-V08-00-14
509 that made it ineffective.
510
5117th June 2006 John Allison (visman-V08-00-22)
512- G4VSceneHandler.cc: Zeroed modeling parameters pointer after use.
513
5146th June 2006 John Allison (visman-V08-00-21)
515- G4VisCommandsViewer: /vis/viewer/create: Fixed view params copy to self.
516
5174th June 2006 Joseph Perl (visman-V08-00-20)
518- This tag includes all the changes below.
519
5202nd June 2006 Jane Tinslay
521- Add accessor for current trajectory drawing model
522- Make G4HepRepFileSceneHandler a friend of G4VisManager
523
5241st June 2006 Jane Tinslay
525- Add accessor in G4VisListManager
526
52730th May 2006 Jane Tinslay
528- Add G4TrajectoryChargeFilterFactory and G4TrajectoryOriginVolumeFilterFactory
529 to G4VisExecutive
530
53125th May 2006 John Allison (visman-V08-00-19)
532- G4Scene.cc: Changed default fRecomputeTransients to false.
533- G4VisCommandsViewerSet.cc: /vis/viewer/set/style - remove candidates.
534 Use first letter only (so "/vis/viewer/set/style wire" works, for example.)
535- G4VisFilter/List/ModelManager.hh: Indent printing of models.
536- G4VUserVisAction.hh: Add forward declaration of class G4VGraphicsScene.
537
53822nd May 2006 John Allison (visman-V08-00-18)
539- G4VisManager:
540 o Added SetReprocessing (for transients).
541 o Reduce dependency on Run (get event from event manager).
542 o (Includes some event copying stuff - commented out.)
543- G4VSceneHandler.cc: Require Idle state for transient re-computation.
544- G4Scene:
545 o Remove Clear(). (Not used.)
546 o Add printing and testing for fRecomputeTransients. (Forgot in
547 visman-V08-00-08.)
548- /vis/.../list commands: Default verbosity "warnings".
549
55013th May 2006 John Allison (visman-V08-00-17)
551- Provided identity transformation for 2D drawing. A temporary
552 expedient until all drivers can implement 2D drawing.
553
55412th May 2006 John Allison (visman-V08-00-16)
555- Added /vis/list.
556- Added /vis/scene/add/eventID.
557- Final refinements for event/run reprocessing (re-computation of
558 transients):
559 o Pick up random number status from run manager.
560 o Run and event numbers reset.
561 o Protect against non-instantiation of run manager.
562- Followed G4CallbackModel change (see modeling-V08-00-09).
563- G4VisCommandsScene.cc, G4VisCommandsSceneHandler.cc, G4VisCommandsViewer.cc:
564 Corrected SetDefaultValue for verbosity string parameter (changed 0 to "0").
565
5664th May 2006 John Allison (visman-V08-00-15)
567- Improved protection for null models and parameters.
568
5692nd May 2006 Jane Tinslay
570- Add G4TrajectoryGenericDrawerFactory to G4VisExecutive
571- Add FilterTrajectory method to G4VisManager
572
57328th April 2006 John Allison (visman-V08-00-14)
574- G4VSceneHandler.cc: Added call to FinishView after run-duration
575 model computation and before end-of-event and transients
576 re-computation to get good buffer swapping behaviour for double
577 buffer drivers.
578- G4VisCommandsScene.cc: Added protection in
579 /vis/scene/endOfRunAction. Error for accumulate if end of event
580 action is not also accumulate.
581- G4VisManager: To get good refresh bahaviour when re-computing
582 transients in OpenGL*Xm and similar drivers, postpone ShowView to
583 end of run for last event in a run. This ensures G4 is in Idle
584 state.
585- GNUmakefile: Added includes for access to run manager for above.
586
58722nd April 2006 John Allison (visman-V08-00-13)
588- Bug fix (workaround) for memory leak in CheckModel (bug #861).
589- Implement PrintAvailableModels using improvement below.
590
59121st April 2006 Jane Tinslay
592- Improve printout for trajectory drawing and filtering
593
59419th April 2006 John Allison (visman-V08-00-12 - needs greps-V08-00-02)
595- G4VisManager:
596 o Implemented Draw2D(const G4Text&).
597 o Added PrintAvailableModels (but awaiting implementation).
598 o Fixed directory names (trailing '/').
599- G4VSceneHandler:
600 o Implemented Begin/EndPrimitives2D.
601 o Migrated to direct access to G4PhysicalVolumeModel.
602
60328th March 2006 Jane Tinslay (jst28032006)
604- Introduce G4VisFilterManager.hh to manager filtering
605- Additions to G4VisCommandsListManager, G4VisExecutive, G4VisManager
606 to support filtering
607
60828th March 2006 John Allison (visman-V08-00-11)
609- Corrects logic of transients re-computation:
610 o G4VisManager and G4VSceneHandler: Improved logic of TransientsDrawn flags.
611 o G4VSceneHandler: Improved logic of transients re-computation.
612 o G4VViewer: Improved logic of fNeedKernelVisit.
613- Unified treatment of bools in commands.
614
61524th March 2006 Jane Tinslay (jst24032006)
616- Introduce trajectory drawing manager which is used by
617 G4VisManager. No change in overall functionality.
618
61916th March 2006 Jane Tinslay (jst16032006)
620- Add G4TrajectoryDrawByOriginVolumeFactory to G4VisExecutive
621
62213th March 2006 John Allison (visman-V08-00-10)
623- Fixes recomputation of transients when changing drivers.
624- G4VisManager: Added fTransientsDrawnThisEvent/Run.
625- G4VSceneHandler:
626 o Removed fTransientsDrawn (now in G4VisManager).
627 o Added fProcessingSolid.
628 o Fixed recomputation of transients.
629
6308th March 2006 John Allison (visman-V08-00-09)
631- G4VisManager.cc: Fix bug that causes crash when no current scene handler.
632
6336th March 2006 John Allison (visman-V08-00-08)
634- Added /vis/scene/transientsAction, a feature for recomputing
635 transients (trajectories, hits, user drawing, etc.) when needed by
636 the viewer. Thus, transients are "remembered" and may be copied
637 between graphics systems.
638
6399th February 2006 John Allison (visman-V08-00-07)
640- First implementation of refresh end-of-event models (trajectories, etc.).
641
6428th February 2006 John Allison (visman-V08-00-06)
643- Needs modeling-V08-00-02.
644- G4VSceneHandler.cc: Made use of G4ModelingParameters::DrawingStyle.
645- G4VisCommandsSceneAdd.cc: Removed unnecessary #include.
646
6473rd February 2006 John Allison (visman-V08-00-05)
648- Introduced /vis/geometry/... for editing vis attributes of geometry volumes.
649- Very minor printing and comments improvements.
650
65126th January 2006 John Allison (visman-V08-00-04)
652- G4VViewer: Removed fModified. It was used to flag a change of view
653 parameters but it was only ever used negatively, i.e., to *prevent*
654 its effect of invoking SetView. So it has been removed and the
655 responsibility for calling SetView after a change of view parameters
656 rests with the user (e.g., the vis commands). Only used by OpenGL
657 and OpenInventor; now works with opengl-V08-00-01 and
658 openinventor-V08-00-00.
659- G4VSceneHandler.hh: Improved comments.
660- G4VisListManager.hh: Prevent crash on attempt to Print when nothing
661 registered.
662- G4VisManager.hh: Extended friendship to G4XXXSceneHandler.
663
66425th January 2006 John Allison (visman-V08-00-03)
665- Retro tag: visman-V08-00-00 + friend status for Ray Tracer.
666
66711th January 2006 John Allison (visman-V08-00-02)
668- G4VisExecutive.icc: protected with G4VISEXECUTIVE_ICC.
669- G4VisManager.hh: prepared for RayTracer reorganisation (friend status).
670- G4VisCommandsScene.cc: /vis/scene/create: simplified registration of
671 scene to avoid recursive invocation of /vis/scene/notifyHandlers/.
672- G4VisCommandsSceneAdd.cc: Improved message when world not available.
673- G4VisCommandsViewer.cc: /vis/viewer/refresh: When world added, delegate
674 to /vis/scene/notifyHandlers. Avoids double refresh.
675- G4VisManager.cc: Changed ERROR to WARNING when user calls Draw with
676 invalid view.
677
6789th January 2006 John Allison (visman-V08-00-01)
679- This tag includes all the changes below.
680
6819th January 2006 John Allison (visman-V08-00-00)
682- This tag is geant4-08-00-ref-00 + change of 5th January only.
683
6845th January 2006 John Allison
685- G4VSceneHandler.cc: Reversed change of 22nd November 2005:
686 fMarkForClearingTransientStore(true) initially now. This is so that
687 at end of event or run, the view is refreshed and the scene
688 (detector geometry, etc.) is drawn or written to file.
689
69014th December 2005 John Allison
691- Improved /vis/scene/notifyHandlers so that it forces a rebuild of the
692 graphical database, if any. Particularly relevant for Open Inventor.
693- G4Scene.cc, G4VSceneHandler.cc: Improved warning messages.
694- G4VisManager.cc: Apply "/vis/scene/notifyHandlers" if world has been added
695 to an empty scene.
696- G4VisCommandsViewer.cc: "/vis/viewer/refresh": if world is added to
697 an empty scene, invoke UpdateVisManagerScene, which applies
698 "/vis/scene/notifyHandlers", which now forces a rebuild.
699- G4VisCommandsViewer.cc: Fix bug in "/vis/viewer/rebuild".
700
7014th December John Allison (visman-V07-01-10)
702- G4Vismanager.cc: Prevent ERROR messages at end of event and run when
703 user has not instantiated a scene handler, e.g., in batch mode.
704
70529th November 2005 Jane Tinslay
706- Make G4VisManager::RegisterModelFactories() non-pure for
707 backwards compatibility.
708- Add information message to G4VisManager::DispatchToModel when default trajectory
709 model is used.
710
71123rd November 2005 Joseph Perl (visman-V07-01-09)
712- Tagged in preparation for Geant4 8.0
713
71423rd November 2005 Jane Tinslay
715- Enhanced trajectory implementation
716
71722nd November 2005 John Allison
718- Added /vis/viewer/rebuild (forces visit of kernel).
719- Changed G4Transform3D::Identity to G4Transform3D().
720- Tidied initial printing.
721- Removed MyVisManager (was deprecated in previous major release).
722- G4VSceneHandler.cc: fMarkForClearingTransientStore(false) initially.
723- G4VVisCommand.cc: Improved UpdateVisManagerScene.
724- Refined guidance of issue "/tracking/storeTrajectory 1" on
725 "/vis/scene/add/trajectories".
726- Improved /vis/sceneHandler/attach.
727- G4VisManager.cc: Improved comments.
728
72913th October 2005 John Allison (visman-V07-01-08)
730- G4ViewParameters: Added XGeometryString.
731- G4VViewer.cc: Pick up XGeometryString.
732- /vis/open and /vis/viewer/create: Allow X-Windows-type geometry string
733 in window size hints.
734- /vis/viewer/set/background: Add opacity parameter.
735
73620th October 2005 John Allison (visman-V07-01-07)
737- G4VisManager:
738 o Added methods for managing trajectory models.
739 o Implemented first version of DispatchToCurrentModel(const G4VTrajectory&,
740 G4int i_mode).
741 o Created /vis/modeling/trajectories/ for trajectory model messengers.
742 o Added XGeometryString for some future viewer enhancements.
743- G4VisExecutive: Added RegisterTrajectoryModelMakers.
744
74520th October 2005 John Allison (visman-V07-01-06)
746- Get standard colours with "/vis/viewer/set/background red", for example.
747- G4VisCommandsViewer.cc: Fixed G4ThreeVector/G4Vector3D problem with
748 CLHEP-1.9.2.1.
749
75013th October 2005 John Allison (visman-V07-01-05)
751- Background colour - /vis/viewer/set/background.
752- Non-uniform scaling - /vis/viewer/scale and scaleTo.
753- Migrated to <sstream>.
754
75512th October 2005 John Allison (vis-V07-01-03)
756- G4VisCommandsViewer.cc: Trapped zero viewer pointer in /vis/viewer/update
757 (bug found by system test of vis-V07-01-02).
758
75916th September 2005 John Allison (visman-V07-01-04)
760- Simplified use of ConcreteInstance. It is now always non-zero for
761 an instantiated vis manager; invalid views are reported by the vis
762 manager. The exception is /vis/disable which zeros it; /vis/enable
763 or any valid command resets it.
764
76516th September 2005 John Allison (visman-V07-01-03)
766- Issue "/tracking/storeTrajectory 1" on /vis/scene/add/trajectories.
767- Added warning:
768 o Attempt to add volume to a scene already containing the world.
769- Added error message:
770 o Logical volume model must be only volume model in scene.
771- G4Scene.cc: Improvement - no functional change.
772
77313th September 2005 John Allison (visman-V07-01-02)
774- Added WhiteBackground to G4ViewParameters.
775- Added /vis/viewer/set/whiteBackground.
776- G4VSceneHandler::GetColour and GetTextColour: white and opaque
777 objects on a white background are changed to black.
778- Added RayTracerX to G4VisExecutive under control of G4VIS_USE_RAYTRACERX.
779- Re-instated invocation of SetView and ClearView in /vis/viewer/refresh.
780
7812nd September 2005 John Allison (visman-V07-01-01)
782- Introduced optional second pass over run-duration models in
783 G4VSceneHandler::ProcessScene.
784
78520th July 2005 John Allison (visman-V07-01-00)
786- G4VisCommandsViewer.cc: Protected new viewer pointer.
787
7887th June 2005 John Allison (visman-V07-00-02)
789- /vis/scene/notifyHandlers: Fixed case of scene handler with no viewer.
790
79131st May 2005 John Allison (visman-V07-00-01)
792- G4VisCommandsSceneAdd.cc: Fixed /vis/scene/add/text to accept text
793 with spaces.
794- G4ViewParameters.cc: Printed WARNING: Viewpoint direction is very
795 close to the up vector direction.
Note: See TracBrowser for help on using the repository browser.