Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/visualization/History

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /visualization/History (Version 11.3.0) and /visualization/History (Version 3.2)


  1 # Category vis History                         <<   1 $Id: History,v 1.133 2001/06/19 11:24:09 stanaka Exp $
                                                   >>   2 -------------------------------------------------------------------
  2                                                     3 
  3 See `CONTRIBUTING.rst` for details of **requir <<   4      =========================================================
  4 which **must** added in reverse chronological  <<   5      Geant4 - an Object-Oriented Toolkit for Simulation in HEP
  5 It must **not** be used as a substitute for wr <<   6      =========================================================
  6                                                <<   7 
  7 ---------------------------------------------- <<   8                       Category History file
  8                                                <<   9                       ---------------------
  9 ## 2022-12-12 Ben Morgan (vis-V11-01-00)       <<  10 This file should be used by G4 developers and category coordinators
 10 - Remove obsolete GNUmakefile scripts          <<  11 to briefly summarize all major modifications introduced in the code
 11                                                <<  12 and keep track of all category-tags.
 12 ## 2022-11-28 John Allison (vis-V11-00-04)     <<  13 It DOES NOT substitute the  CVS log-message one should put at every
 13   - Numerous tags for 11.1 in vis sub-categori <<  14 committal in the CVS repository !
 14                                                <<  15 
 15 ## 2022-11-25 Gabriele Cosmo (vis-V11-00-03)   <<  16      *************************************************************
 16 - Fixed compilation warnings for implicit type <<  17      * Note that modeling and test have their own History files. *
 17                                                <<  18      *************************************************************
 18 ## 2022-07-14 Ben Morgan (vis-V11-00-02)       <<  19 
 19 - Remove obsolete externals gl2ps subcategory  <<  20      ----------------------------------------------------------
 20                                                <<  21      * Reverse chronological order (last date on top), please *
 21 ## 2022-03-25 Ben Morgan (vis-V11-00-01)       <<  22      ----------------------------------------------------------
 22 - Remove retired G4tasking library as link dep << 
 23                                                << 
 24 ## 2021-12-10 Ben Morgan (vis-V11-00-00)       << 
 25 - Change to new Markdown History format        << 
 26                                                << 
 27 ---                                            << 
 28                                                << 
 29 # History entries prior to 11.0                << 
 30                                                << 
 31 14 November 2021 John Allison (vis-V10-07-15)  << 
 32 - Category tag, comprising:                    << 
 33   - DAWN-V10-07-02                             << 
 34   - vis-HepRep-V10-07-04                       << 
 35   - opengl-V10-07-25                           << 
 36   - openinventor-V10-07-06                     << 
 37   - visQt3D-V10-07-12                          << 
 38   - raytracer-V10-07-05                        << 
 39   - vis_toolssg-V10-07-16                      << 
 40   - vistree-V10-07-03                          << 
 41   - VRML-V10-07-03                             << 
 42   - visVtk-V10-07-03                           << 
 43   - visexternals-V10-07-04                     << 
 44   - gMocren-V10-07-02                          << 
 45   - visman-V10-07-28                           << 
 46   - modeling-V10-07-16                         << 
 47   - vistest-V10-07-00                          << 
 48 - Major features:                              << 
 49   - New ToolsSG driver, including "in-app plot << 
 50     - New primitive, G4Plotter.                << 
 51   - New Vtk driver.                            << 
 52   - New Open Inventor Qt driver.               << 
 53   - Continuing development of Qt3D driver.     << 
 54   - Remove obsolete drivers: HepRep(WIRED), ne << 
 55     VRML1 and network VRML2.                   << 
 56   - Introduce "special mesh rendering" for 3D  << 
 57     parameterisations.                         << 
 58     - Implemented only in OGL and Qt3D:        << 
 59       - As one coloured dot per cell randomly  << 
 60   - Introduce /vis/scene/add/localAxes and /vi << 
 61                                                << 
 62 12 November 2021 - Ben Morgan                  << 
 63 - Retire G4VIS_... preprocessor symbols in too << 
 64   by obsolete GNUmake system:                  << 
 65   - opengl-V10-07-24                           << 
 66   - openinventor-V10-07-05                     << 
 67   - visQt3D-V10-07-11                          << 
 68   - raytracer-V10-07-04                        << 
 69   - vis_toolssg-V10-07-15                      << 
 70                                                << 
 71 11 November 2021  John Allison                 << 
 72 - visman-V10-07-28: Protect pointers in G4VisM << 
 73                                                << 
 74 08 November 2021 - Ben Morgan                  << 
 75 - Retire G4UI/G4INTY_... preprocessor symbols: << 
 76   - opengl-V10-07-24                           << 
 77   - openinventor-V10-07-05                     << 
 78   - visQt3D-V10-07-11                          << 
 79   - vis_toolssg-V10-07-14                      << 
 80   - vistree-V10-07-03                          << 
 81   - VRML-V10-07-03                             << 
 82   - visVtk-V10-07-03                           << 
 83                                                << 
 84 07 November 2021  John Allison                 << 
 85 - visman-V10-07-27: Introduce GetColour(const  << 
 86                                                << 
 87 05 November 2021 John Allison                  << 
 88 - modeling-V10-07-16: Fix bug in calculation o << 
 89                                                << 
 90 05 November 2021  Guy Barrand                  << 
 91 - Remove G4VisPlotMessenger.hh.                << 
 92   - visman-V10-07-26                           << 
 93   - vis_toolssg-V10-07-13                      << 
 94                                                << 
 95 03 November 2021  Guy Barrand                  << 
 96 - visman-V10-07-25: Improve plotting.          << 
 97 - vis_toolssg-V10-07-12: Handle local list of  << 
 98                                                << 
 99 02 November 2021  Gabriele Cosmo               << 
100 - visman-V10-07-24: Fix Windows static issue i << 
101                                                << 
102 31 October 2021 Gabriele Cosmo (vis-V10-07-14) << 
103 - Fixed GNUmake dependencies in management and << 
104                                                << 
105 30 October 2021  John Allison                  << 
106 - visman-V10-07-23:                            << 
107   - Introduce nicknames for TSG and Vtk.       << 
108   - Sort /vis/ commands in alphabetical order. << 
109                                                << 
110 30 October 2021  John Allison                  << 
111 - opengl-V10-07-23: Fix G4OpenGLStoredXmViewer << 
112                                                << 
113 25 October 2021 Guy Barrand                    << 
114 - modeling-V10-07-15: Introduce G4Plotter.     << 
115 - visman-V10-07-22: Introduce AddPrimitive(con << 
116 - vis_toolssg-V10-07-11: More development.     << 
117 - Add "using G4VSceneHandler::AddPrimitive;" a << 
118   - opengl-V10-07-22                           << 
119   - raytracer-V10-07-04                        << 
120   - vistree-V10-07-03                          << 
121                                                << 
122 25 October 2021 Ben Morgan (vis-V10-07-13)     << 
123 - Use G4StrUtil functions replacing deprecated << 
124                                                << 
125 22 October 2021  Guy Barrand                   << 
126 - vis_toolssg-V10-07-10: Further development.  << 
127                                                << 
128 20 October 2021  Gabriele Cosmo                << 
129 - visQt3D-V10-07-10: Fix broken dependency in  << 
130                                                << 
131 18 October 2021  John Allison                  << 
132 - visQt3D-V10-07-09: Introduce AddCompound(con << 
133                                                << 
134 18 October 2021 Ben Morgan (vis-V10-07-12)     << 
135 - Use std::string member functions from G4Stri << 
136                                                << 
137 15 October 2021 John Allison                   << 
138 - visVtk-V10-07-02: Implement G4VtkQt::IsUISes << 
139                                                << 
140 13 October 2021  Guy Barrand                   << 
141 - vis_toolssg-V10-07-09: Following g4tools-V10 << 
142                                                << 
143 12 October 2021  Ben Morgan                    << 
144 - vis_toolssg-V10-07-08: Xt backend does not d << 
145                                                << 
146 10 October 2021  John Allison  (vis-V10-07-11) << 
147 - Coverity fixes and other minor improvements  << 
148 - modeling-V10-07-14:                          << 
149   - As a result of Coverity warnings, improve  << 
150     - G4PhysicalVolumeModel:                   << 
151       - Clean up tempVisAtts in case of found  << 
152       - Hold current transform as object, not  << 
153   - G4TouchablePropertiesScene.cc:             << 
154     - Migrate to the above.                    << 
155 - visman-V10-07-21:                            << 
156   - G4VisCommandsCompound.cc, G4VisCommandOpen << 
157     - Improve reporting of unrecognised graphi << 
158   - G4VisCommandsTouchable.cc:                 << 
159     - Migrate to modeling-V10-07-14:           << 
160 - vistree-V10-07-02:                           << 
161   - Migrate to modeling-V10-07-14:             << 
162                                                << 
163 04 October 2021 - Stewart Boogert / Laurie Nev << 
164 - visVtk-V10-07-01: Add VtkQt and VtkNative vi << 
165                                                << 
166 30 September 2021  John Allison                << 
167 - raytracer-V10-07-03: Fix instantiation of G4 << 
168                                                << 
169 27 September 2021  Pedro Arce                  << 
170 - gMocren-V10-07-02: Use G4PhantomParameterisa << 
171                                                << 
172 24 September 2021  John Allison                << 
173 - raytracer-V10-07-02: Make RayTracerX viewers << 
174                                                << 
175 21 September 2021 Guilherme Amadio             << 
176 - opengl-V10-07-21: Fix C++20 warnings from GC << 
177                                                << 
178 06 September 2021  John Allison                << 
179 - opengl-V10-07-20: Make jpg default for OpenG << 
180                                                << 
181 02 September 2021 John Allison                 << 
182 - visman-V10-07-20: Preserve view parameters o << 
183   use them in the creation of a new viewer.    << 
184                                                << 
185 01 September 2021  John Allison                << 
186 - vis_toolssg-V10-07-07: Store default backgro << 
187                                                << 
188 01 September 2021  John Allison                << 
189 - visQt3D-V10-07-08: Add some protections.     << 
190                                                << 
191 27 August 2021 Ben Morgan                      << 
192 - visman-V10-07-19: G4VisExecutive: Remove obs << 
193 - vis-HepRep-V10-07-04: Remove obsolete HepRep << 
194                                                << 
195 26 August 2021 Ben Morgan                      << 
196 - visman-V10-07-18: G4VisExecutive: Remove obs << 
197 - DAWN-V10-07-02: Remove obsolete network Fuku << 
198 - VRML-V10-07-03: Remove obsolete VRML1 and ne << 
199                                                << 
200 25 August 2021  John Allison                   << 
201 - VRML-V10-07-02:                              << 
202   - Introduce environment variables G4VRMLFILE << 
203                                                << 
204 22 August 2021  John Allison                   << 
205 - visQt3D-V10-07-07: Fix the problem of drawin << 
206                                                << 
207 20 August 2021  John Allison                   << 
208 - visQt3D-V10-07-06: Minor updates.            << 
209                                                << 
210 18 August 2021 Laurent Garnier                 << 
211 - visexternals-V10-07-04: Fix issues with GL l << 
212 - visexternals-V10-07-03: Fix DBL_MAX issue.   << 
213                                                << 
214 09 August 2021  John Allison  (vis-V10-07-09)  << 
215 - Update vis category History file (and fix a  << 
216                                                << 
217 06 August 2021 Laurent Garnier                 << 
218 - visexternals-V10-07-02: Migrate gl2ps to 1.4 << 
219                                                << 
220 01 August 2021  John Allison                   << 
221 - opengl-V10-07-19: Fix text alignment issue o << 
222                                                << 
223 31 July 2021  John Allison                     << 
224 - visman-V10-07-17: Improve warning messages.  << 
225                                                << 
226 20 July 2021  John Allison                     << 
227 - opengl-V10-07-18: Remove /vis/ogl/printEPS.  << 
228   o This command is covered by the more versat << 
229                                                << 
230 19 July 2021  John Allison                     << 
231 - opengl-V10-07-17: Use C++17 [[fallthrough]]  << 
232                                                << 
233 18 July 2021  John Allison                     << 
234 - visman-V10-07-16: Use C++17 [[fallthrough]]  << 
235                                                << 
236 17 July 2021  John Allison                     << 
237 - opengl-V10-07-16: Prepare for removing /vis/ << 
238                                                << 
239 15 July 2021  John Allison                     << 
240 - visman-V10-07-15: Prepare for removing /vis/ << 
241 - vistest-V10-07-00: Prepare for removing /vis << 
242 - vistest-V10-07-00: Replace /vis/ogl/printEPS << 
243                                                << 
244 13 July 2021  John Allison                     << 
245 - opengl-V10-07-15: Increase the default displ << 
246                                                << 
247 12 July 2021  John Allison                     << 
248 - visman-V10-07-14: Implement /vis/scene/remov << 
249 - opengl-V10-07-14: Speed up drawing - comment << 
250                                                << 
251 09 July 2021  John Allison                     << 
252 - visman-V10-07-13: Add Special Mesh Rendering << 
253                                                << 
254 08 July 2021  John Allison                     << 
255 - opengl-V10-07-13: Improve handling of cutawa << 
256                                                << 
257 06 July 2021  John Allison                     << 
258 - modeling-V10-07-13: Fix bug in G4AxesModel n << 
259 - visman-V10-07-12: Miscellaneous small improv << 
260                                                << 
261 05 July 2021  John Allison                     << 
262 - modeling-V10-07-12: Miscellaneous small impr << 
263 - opengl-V10-07-12: Improve description of mod << 
264                                                << 
265 30 June 2021  John Allison  (vis-V10-07-08)    << 
266 - Requires greps-V10-07-09.                    << 
267 - Revise vis models. See modeling-V10-07-11 fo << 
268 - Includes:                                    << 
269   - modeling-V10-07-11                         << 
270   - visman-V10-07-11                           << 
271   - vis-HepRep-V10-07-03                       << 
272   - raytracer-V10-07-01                        << 
273   - vis_toolssg-V10-07-06                      << 
274 - Consequent changes:                          << 
275   o AddPrimitive(const G4Scale&) has been remo << 
276   o Draw(const G4Scale&) has been removed from << 
277   o /vis/scene/add/scale reimplemented with G4 << 
278   o All commands using G4CallBackModel follow  << 
279                                                << 
280 29 June 2021  Gabriele Cosmo                   << 
281 - vis-HepRep-V10-07-02: Fix C++20 compilation  << 
282                                                << 
283 15 June 2021  John Allison                     << 
284 - modeling-V10-07-10: Fix touchables bug.      << 
285                                                << 
286 07 June 2021  John Allison (vis-V10-07-07)     << 
287 - Introduce "Special Mesh Rendering":          << 
288   o New commands:                              << 
289     /vis/viewer/set/specialMeshRendering       << 
290     /vis/viewer/set/specialMeshVolumes         << 
291   o Only available with OpenGL drivers at pres << 
292 - Requires greps-V10-07-07:                    << 
293   o New method AddCompound (const G4Mesh&).    << 
294 - modeling-V10-07-09:                          << 
295   o Introduce G4Mesh, a light class that encap << 
296     nested parameterisation, which we call a " << 
297     cannot be created out of this G4VPhysicalV << 
298     have a type "invalid". Then, usually, it m << 
299     The overhead of an invalid attempt is expe << 
300     same it should only be invoked if the user << 
301   o G4ModelingParameters: Add new data members << 
302   o G4PhysicalVolumeModel.cc:                  << 
303     . Add code for special mesh rendering, und << 
304       flag is set by the above commands, and i << 
305       container for a nested parameterisation) << 
306       AddCompound (const G4Mesh&).             << 
307 - visman-V10-07-10:                            << 
308   o Implement a default AddCompound (const G4M << 
309     . Just draws the "container" volume and pr << 
310       with guidance.                           << 
311   o Add new data members to view parameters.   << 
312   o Implement the new commands:                << 
313 - opengl-V10-07-09:                            << 
314   o Implement AddCompound (const G4Mesh&):     << 
315     . Turns nested parameterisations into poly << 
316       improved speed.                          << 
317 - openinventor-v10-07-04:                      << 
318   o Fix hidden function warning.               << 
319   o Force kernel visit if special mesh renderi << 
320 - visQt3D-V10-07-05:                           << 
321   o Fix hidden function warning.               << 
322   o Force kernel visit if special mesh renderi << 
323 - vis_toolsg-V10-07-05:                        << 
324   o Force kernel visit if special mesh renderi << 
325 - DAWN-V10-07-01:                              << 
326   o Fix hidden function warning.               << 
327 - vis-HepRep-V10-07-01:                        << 
328   o Fix hidden function warning.               << 
329 - VRML-V10-07-01:                              << 
330   o Fix hidden function warning.               << 
331 - gMocren-V10-07-01:                           << 
332   o Fix hidden function warning.               << 
333                                                << 
334                                                << 
335 28 May 2021 Ben Morgan (vis-V10-07-06)         << 
336 - Migrate to modular CMake build, Incorporatin << 
337   - visexternals-V10-07-01                     << 
338   - DAWN-V10-07-00                             << 
339   - gMocren-V10-07-00                          << 
340   - vis-HepRep-V10-07-00                       << 
341   - visman-V10-07-09                           << 
342   - modeling-V10-07-08                         << 
343   - opengl-V10-07-08                           << 
344   - openinventor-V10-07-03                     << 
345   - visQt3D-V10-07-04                          << 
346   - raytracer-V10-07-00                        << 
347   - vis_toolsg-V10-07-04                       << 
348   - vistree-V10-07-00                          << 
349   - VRML-V10-07-00                             << 
350                                                << 
351 22 May 2021  John Allison                      << 
352 - visman-V10-07-08:                            << 
353   o Exploit C++17 to parse saved files in /vis << 
354   o Unifies Unix and Windows code.             << 
355   o Uses <filesystem>.                         << 
356                                                << 
357 22 May 2021  Gabriele Cosmo (vis-V10-07-05)    << 
358 - Fixed GNUmakefile causing infinite loop.     << 
359                                                << 
360 19 May 2021  John Allison  (vis-V10-07-04)     << 
361 - Remove XXX.                                  << 
362   o This was intended to be a "template" for n << 
363     become a maintenance headache. It is bette << 
364     on an existing one close to the new requir << 
365                                                << 
366 15 May 2021 Jonathan Madsen (vis-V10-07-03)    << 
367 - fixed cout destination for uimanager during  << 
368                                                << 
369 14 May 2021  Guy Barrand                       << 
370 - vis_toolsg-V10-07-01: cosmetic/style improve << 
371                                                << 
372 14 May 2021 Frederick Jones                    << 
373 - openinventor-v10-07-02:                      << 
374   o Minor cleanup and tagged for MR            << 
375   o Code clean-up of OpenInventorQt classes    << 
376                                                << 
377 11 May 2021  John Allison                      << 
378 - visman-V10-07-07:                            << 
379   o Introduce /vis/scene/add/localAxes and /vi << 
380 - modeling-V10-07-05:                          << 
381   o Improve G4VModel.                          << 
382                                                << 
383 05 May 2021  Guy Barrand                       << 
384 - Introduce ToolsSG (TSG) drivers based on ext << 
385 - Requires cmake-V10-07-15.                    << 
386 - visman-V10-07-06: G4VisExecutive.icc:        << 
387   o Four new (mutually exclusive) vis drivers  << 
388 - vis_toolsg-V10-07-00:                        << 
389   o First committal of a tools_sg driver (Guy  << 
390   o Four (mutually exclusive) options:         << 
391     . TOOLSSG_X11_GLES                         << 
392     . TOOLSSG_WINDOWS_GLES                     << 
393     . TOOLSSG_XT_GLES                          << 
394     . TOOLSSG_QT_GLE                           << 
395                                                << 
396 20 April 2021  John Allison                    << 
397 - modeling-V10-07-04:                          << 
398   o G4PseudoScene::ProcessVolume: Add G4Except << 
399                                                << 
400 17-Apr-2021  John Allison                      << 
401 - visQt3D-V10-07-02: Fix compiler warning (unu << 
402                                                << 
403 15 April 2021  Guy Barrand                     << 
404 - opengl-V10-07-07:                            << 
405   o G4OpenGLWin32Viewer: fixed occasional cras << 
406     viewer from UI command: avoid indirect cal << 
407     CreateMainWindow().                        << 
408                                                << 
409 12 April 2021  John Allison                    << 
410 - opengl-V10-07-06:                            << 
411   o Comment out makeCurrent in ~G4OpenGLImmedi << 
412   o Prevents red-button crash.                 << 
413                                                << 
414 08-Apr-2021  John Allison                      << 
415 - visQt3D-V10-07-01: Improve debug assist.     << 
416                                                << 
417 29 March 2021  John Allison                    << 
418 - opengl-V10-07-05:                            << 
419   o Special case for markers - use Info() if n << 
420     the name that appears in Qt's scene tree.  << 
421     markers, e.g., a list of points, and give  << 
422     providence of the points, e.g., a particul << 
423                                                << 
424 28 March 2021  John Allison  (vis-V10-07-02)   << 
425 - modeling-V10-07-03:                          << 
426   o Allow user to limit the depth of descent d << 
427 - visman-V10-07-04:                            << 
428   o /vis/scene/add/volume (and /vis/drawVolume << 
429     . Exploit G4PhysicalVolumesSearchScene to  << 
430     . Avoid calculating extent of a temporary  << 
431       necessary.                               << 
432   o Add some comments of explanation in places << 
433 - See visualisation/management/History for an  << 
434                                                << 
435 26 March 2021  John Allison                    << 
436 - modeling-V10-07-03:                          << 
437   o Allow user to limit the depth of descent d << 
438                                                << 
439 12 March 2021  John Allison                    << 
440 - modeling-V10-07-02:                          << 
441   Treat opacity==0 (completely transparent) sa << 
442                                                << 
443 11 March 2021  Gabriele Cosmo                  << 
444 - opengl-V10-07-04:                            << 
445   o Enable extended WIN32 window in G4OpenGLWi << 
446     Based on contribution by O.Pena-Rodrigues  << 
447   o Removed [commented out] DrawView() impleme << 
448                                                << 
449 09 March 2021  John Allison                    << 
450 - opengl-V10-07-03, visman-V10-07-03, cmake-V1 << 
451   o Remove Wt.                                 << 
452                                                << 
453 05 March 20201  John Allison                   << 
454 - visexternals-V10-07-00:                      << 
455   o gl2ps.h: Allow use of non-APPLE OpenGL on  << 
456   o To use this, build with cpp macro GL2PS_US << 
457                                                << 
458 02 February 2021  John Allison                 << 
459 - visman-V10-07-02:                            << 
460   o Interrupt macro (vis.mac) if graphics syst << 
461   o Issues "Batch is interrupted" and avoids l << 
462                                                << 
463 30 January 2021 Frederick Jones                << 
464 - G4OpenInventorQtExaminerViewer:              << 
465   o For tabbed viewer in UIQt, added a Detach  << 
466     move the viewer to its own dedicated and r << 
467     window on the desktop.                     << 
468                                                << 
469 10 January 2021  John Allison  (vis-V10-07-01) << 
470 - Entered summaries of sub-category Histories  << 
471   History file.                                << 
472                                                << 
473 06 January 2021 Frederick Jones                << 
474 - openinventor-v10-07-01:                      << 
475   o Consolidated all the planned features of t << 
476                                                << 
477 06 January 2021  John Allison                  << 
478 - opengl-V10-07-01: Remove deprecated /vis/ogl << 
479   o All commands connected with a time window. << 
480     /vis/viewer/set/timeWindow commands.       << 
481   o "/vis/ogl/set/eventsDrawInterval <N> is re << 
482     "/vis/ogl/flushAt NthPrimitive <N>".       << 
483                                                << 
484 02 January 2021  John Allison                  << 
485 - modeling-V10-07-01: G4PhysicalVolumeModel.cc << 
486                                                << 
487 30 December 2020  John Allison                 << 
488 - visman-V10-07-01: Remove deprecated G4VisMan << 
489   o Use RegisterRunDurationUserVisAction or si << 
490     represent quite an advanced use of G4 visu << 
491     They have been deprecated and a warning pr << 
492     examples/extended/visualization were updat << 
493                                                << 
494 29-Dec-2020  John Allison                      << 
495 - visQt3D-V10-07-00: Auxiliary edge suppressio << 
496                                                << 
497 29 December 2020  John Allison  (vis-V10-07-00 << 
498 - modeling-V10-07-00:                          << 
499   o G4VFieldModel: Change concept of choice of << 
500   o Hitherto, this model simply checked that a << 
501     extent. Now it uses the extent to determin << 
502   o Note: If fExtentForField is null, the used << 
503     current scene. Otherwise it uses that supp << 
504 - visman-V10-07-00:                            << 
505   o /vis/set/extentForField, /vis/scene/add/el << 
506     Improve guidance to take note of change to << 
507     modeling-V10-07-00 - namely that the numbe << 
508     calculated on the basis of the extent, whi << 
509     (If not set, the extent is null, and in G4 << 
510     the extent of the current scene.)          << 
511                                                << 
512 12 December Ben Morgan                         << 
513 - vis-HepRep-V10-06-00:                        << 
514   o Cleanup CMake build, removing obsolete gra << 
515     explicit include_directories.              << 
516                                                << 
517 07 November 2020  John Allison  (vis-V10-06-12 << 
518 - Update this History file to include summarie << 
519                                                << 
520 29 October 2020  Ben Morgan                    << 
521 - OpenGL-V10-06-11: Remove inclusion of obsole << 
522 - visQt3D-V10-06-01: Remove inclusion of obsol << 
523                                                << 
524 28 October 2020  Gabriele Cosmo (vis-V10-06-11 << 
525 - Fixed GNUmakefiles in sub-modules, based on  << 
526   introducing use of G4RunManagerFactory and r << 
527   the tasking module.                          << 
528                                                << 
529 26 October 2020  Ben Morgan    (vis-V10-06-10) << 
530 - Only enable Qt3D when GEANT4_USE_QT3D is tru << 
531                                                << 
532 26-Oct-2020  Gabriele Cosmo                    << 
533 - visQt3D-V10-06-01: Corrected GNUmake setup a << 
534                                                << 
535 23 October 2020  John Allison  (vis-V10-06-09) << 
536 - Introduce Qt3D vis driver.                   << 
537   o visQt3D-V10-06-00: First version.          << 
538   o Requires cmake-V10-06-34.                  << 
539                                                << 
540 21 October 2020  Jonathan Madsen               << 
541 - visman-V10-06-11: Implemented G4RunManagerFa << 
542                                                << 
543 21 October 2020  John Allison                  << 
544 - visman-V10-06-10: Improve logic of automatic << 
545                                                << 
546 20 October 2020  Jonathan Madsen               << 
547 - modeling-V10-06-05: Implemented G4RunManager << 
548 - OpenGL-V10-06-10: Implemented G4RunManagerFa << 
549 - raytracer-V10-06-03: Implemented G4RunManage << 
550                                                << 
551 20 October 2020 Frederick Jones                << 
552 - openinventor-v10-06-11:                      << 
553   o Completed all the planned features of the  << 
554                                                << 
555 15 October 2020  John Allison  (vis-V10-06-08) << 
556 - visman-V10-06-09:                            << 
557   o Use command->CommandFailed() - remove inte << 
558                                                << 
559 2 October 2020  John Allison                   << 
560 - DAWN-V10-06-03:                              << 
561   o Fix "overlapping comparisons always evalua << 
562                                                << 
563 23 September 2020 Ben Morgan                   << 
564 - visxxx-V10-06-00                             << 
565   o Remove no longer required include_director << 
566                                                << 
567 18 September 2020  John Allison  (vis-V10-06-0 << 
568 - modeling-V10-06-04:                          << 
569   o Pick up default vis attributes.            << 
570   o Improve printing.                          << 
571 - OpenGL-V10-06-09:                            << 
572   openinventor-V10-06-10:                      << 
573   visXXX-V10-05-05:                            << 
574   o CompareForKernelVisit; Force kernel visit  << 
575     . GlobalMarkerScale and GlobalLineWidthSca << 
576   o Move fLastVP=fVP so always updated (avoids << 
577                                                << 
578 10 August 2020  John Allison  (vis-V10-06-06)  << 
579 - visman-V10-06-08:                            << 
580   o Remove obsolete G4VIS_USE_STD11 and refere << 
581 - raytracer-V10-06-02:                         << 
582   o Suppress printing during RayTracer run.    << 
583                                                << 
584 4 August 2020  John Allison  (vis-V10-06-05)   << 
585 - modeling-V10-06-03:                          << 
586   o Rationalise defaults for PVPaths - make su << 
587     "not drawn" unless actually chosen for dra << 
588 - visman-V10-06-07: Introduce extra protection << 
589                                                << 
590 3 July 2020  John Allison                      << 
591 - VRML-V10-06-02, DAWN-V10-06-02:              << 
592   o Fix Unbuntu 20 compiler warning about igno << 
593     of ‘int system(const char*)’.          << 
594                                                << 
595 01 July 2020  John Allison                     << 
596 - visexternals-V10-06-01: gl2ps.cc: Fix Coveri << 
597                                                << 
598 19 June 2020  John Allison                     << 
599 - opengl-V10-06-07: Fix Qt 5.15 deprecation wa << 
600                                                << 
601 18 June 2020  John Allison  (vis-V10-06-04)    << 
602 * visman-V10-06-06: /vis/scene/add/*Field: Cor << 
603 * visXXX-V10-05-04: Fix a debug statement.     << 
604 * From earlier:                                << 
605   * DAWN-V10-06-01: Compatibility between old  << 
606   * opengl-V10-06-06: Automatically generate a << 
607   * opengl-V10-06-05: Remove Qt4 support.      << 
608   * openinventor-V10-06-07: Automatically gene << 
609   * openinventor-V10-06-06: Corrected GNUmakef << 
610   * openinventor-V10-06-05: Corrections to OIQ << 
611   * openinventor-V10-06-04: Fix compilation wa << 
612   * openinventor-V10-06-03: sources.cmake: Con << 
613   * openinventor-V10-06-02: Remove Qt4 support << 
614   * openinventor-V10-06-01: Fix Bugzilla 2215. << 
615   * raytracer-V10-06-01: Compatibility between << 
616   * VRML-V10-06-01: Compatibility between old  << 
617   * gMocren-V10-06-01: Fix for clang10.        << 
618                                                << 
619 19 May 2020 John Allison                       << 
620 * visman-V10-06-05: Very minor improvements.   << 
621                                                << 
622 5 May 2020  Gunter Folger                      << 
623 - gMocren-V10-06-01:                           << 
624   o Fix for clang10: for for warning on confus << 
625                                                << 
626 22 April 2020 Frederick Jones                  << 
627 * visman-V10-06-04: Support fro OIQt driver.   << 
628                                                << 
629 07 April 2020. John Allison                    << 
630 * modeling-V10-06-02: Minor tidy.              << 
631 * visman-V10-06-03:                            << 
632   * Bug fix: Models with no extent do not cont << 
633   * /vis/sceneHandler/create:                  << 
634     * Trap infinite loop when looking for a fa << 
635                                                << 
636 04 March 2020. John Allison  (vis-V10-06-03)   << 
637 * greps-V10-06-03: Improve deprecation message << 
638 * modeling-V10-06-01:                          << 
639   * Suppress warnings while filter not fully e << 
640 * visman-V10-06-02:                            << 
641   * Bug fix: Rebuild graphics databases after  << 
642   * Improve printing of available systems and  << 
643 * G4VisCommandsListManager.hh:                 << 
644   * Notify handlers after /vis/filtering/*/mod << 
645     * Causes rebuild of graphics database.     << 
646 * G4VisManager.cc: Improve printing of availab << 
647 * opengl-V10-06-04: Fix bug in /vis/ogl/export << 
648                                                << 
649 13 February 2020. John Allison  (vis-V10-06-02 << 
650 - visman-V10-06-01: New command: /vis/geometry << 
651 - opengl-V10-06-03: Improve guidance and tidy  << 
652                                                << 
653 12 December 2019 B. Morgan (vis-V10-06-01)     << 
654 - DAWN-V10-06-00, gMocren-V10-06-00, VRML-V10- << 
655   visman-V10-06-00, modeling-V10-06-00, openin << 
656   vistree-V10-06-00, opengl-V10-06-01          << 
657 - Cleanup CMake build, removing obsolete granu << 
658   explicit include_directories.                << 
659                                                << 
660 12 December 2019 Ben Morgan (vis-V10-06-00)    << 
661 - visexternalgl2ps-V10-06-00, opengl-V10-06-00 << 
662   - Remove no longer required dependence on Op << 
663                                                << 
664 04 November 2019  John Allison  (vis-V10-05-26 << 
665 - opengl-V10-05-11: Extend glFlush scaling to  << 
666 - visman-V10-05-14: G4VisCommandsViewer.cc (Ga << 
667   o Replaced use of std::experimental::filesys << 
668     for WIN32 target. Forcing c++17 default bu << 
669     porting on Visual Studio 2019.             << 
670                                                << 
671 22 October 2019  Gabriele Cosmo                << 
672 - opengl-V10-05-10:                            << 
673   o Rationalise headers inclusion in G4OpenGLQ << 
674                                                << 
675 20 September 2019  John Allison  (vis-V10-05-2 << 
676 - visman-V10-05-13: Several small improvements << 
677 - opengl-V10-05-09 (Laurent Garnier): Remove d << 
678                                                << 
679 19 September 2019  Makoto Asai                 << 
680 - visman-V10-05-12: G4VSceneHandler.cc:        << 
681   o Namespace scope is added to MeshScoreMap   << 
682   o Co-working with detutils-V10-05-01         << 
683                                                << 
684 17 September 2019 Laurent Garnier              << 
685 - visexternalgl2ps-V10-05-02:                  << 
686   o gl2ps.cc: fix Continous warnings           << 
687 - visexternalgl2ps-V10-05-01:                  << 
688   o gl2ps.cc gl2ps.h: Update library to 1.4.0  << 
689                                                << 
690 29 August 2019  John Allison  (vis-V10-05-24)  << 
691 - Part of greps-V10-05-04.                     << 
692 - visman-V10-05-11, DAWN-V10-05-00, gMocren-V1 << 
693   vis-HepRep-V10-05-00, visXXX-V10-05-03, mode << 
694   o Add G4TessellatedSolid to list of solids t << 
695                                                << 
696 22 August 2019  John Allison  (vis-V10-05-23)  << 
697 - visman-V10-05-10:                            << 
698   o Rework /vis/scene/add/eventID:             << 
699     . Just writes a summary at end of run.     << 
700     . Except when reviewing kept events one by << 
701       writes run and event no for each event.  << 
702   o Ensure /vis/drawTree works even if vis is  << 
703                                                << 
704 17 August 2019  John Allison                   << 
705 - visman-V10-05-09:                            << 
706   o Clear if scene contains no run duration mo << 
707     . E.g., after geometry has changed.        << 
708                                                << 
709 16 July 2019  John Allison  (vis-V10-05-22)    << 
710 - modeling-V10-05-07:                          << 
711   o G4CallbackModel: Include modeling paramete << 
712 - visman-V10-05-08:                            << 
713   o Follow changes in modeling-V10-05-07.      << 
714   o Augment G4VUserVisAction to give access to << 
715     G4VGraphicsScene* fpSceneHandler;          << 
716     const G4Transform3D* fpTransform;          << 
717     const G4ModelingParameters* fpMP;          << 
718 - opengl-V10-05-08:                            << 
719   o Revert fix in OpenGL-V10-05-05. The fix in << 
720                                                << 
721                                                << 
722 06 July 2019  John Allison  (vis-V10-05-21)    << 
723 - modeling-V10-05-06: Fix setLineVisible in /v << 
724 - visman-V10-05-07: Fix bug in cloud drawing.  << 
725 - OpenGL-V10-05-07: Improve X window opening ( << 
726 - vistree-V10-05-01: Fix typo in output messag << 
727                                                << 
728 13 June 2019  John Allison  (vis-V10-05-20)    << 
729 - modeling-V10-05-04: Add cloud parameters.    << 
730 - visman-V10-05-06: Final changes for introduc << 
731 - OpenGL-V10-05-06: Final changes for introduc << 
732 - visXXX-V10-05-02: Final changes for introduc << 
733 - openinventor-V10-05-05: Test number of cloud << 
734                                                << 
735 10 June 2019  John Allison  (vis-V10-05-19)    << 
736 - modeling-V10-05-03:                          << 
737   o Arrows and field models: Introduce further << 
738 - OpenGL-V10-05-05:                            << 
739   o Force double buffer context for OGLIX.     << 
740   o Force kernel visit on change of number of  << 
741 - openinventor-V10-05-04:                      << 
742   o Add missing #ifdef G4VIS_BUILD_OIX_DRIVER. << 
743 - visXXX-V10-05-01:                            << 
744   o Force kernel visit on change of number of  << 
745                                                << 
746 30 May 2019  John Allison  (vis-V10-05-18)     << 
747 - modeling-V10-05-02: Improve field modelling. << 
748 - visman-V10-05-05: Improve message.           << 
749                                                << 
750 04 April 2019  John Allison  (vis-V10-05-17)   << 
751 - Co-working tags visman-V10-05-04 and modelin << 
752   o Final (for now) corrections to /vis/viewer << 
753     Still some strange behaviour in small frac << 
754     comments in G4PhysicalVolumeModel::Describ << 
755                                                << 
756 29 March 2019  John Allison                    << 
757 - opengl-V10-05-04: Fix Coverity warning and b << 
758 - visman-V10-05-03: Minor tidying.             << 
759                                                << 
760 24 March 2019  John Allison  (vis-V10-05-16)   << 
761 - modeling-V10-05-00, visman-V10-05-02, opengl << 
762   o Fix bug in /vis/viewer/set/sectionPlane.   << 
763                                                << 
764 18 March 2019  Gabriele Cosmo (vis-V10-05-15)  << 
765 - Corrected few typos in printout/comments.    << 
766                                                << 
767 10 February 2019  John Allison (vis-V10-05-14) << 
768 - visman-V10-05-00:  Introduce cloud drawing s << 
769   New parameter candidate in /vis/viewer/set/s << 
770     /vis/viewer/set/style cloud                << 
771   Cloud drawing uses solid->GetPointOnSurface, << 
772   algorithms and by-passes polyhedral represen << 
773   represented by a polymarker of dots. The def << 
774   is 1000. This can be changed with            << 
775     /vis/viewer/set/numberOfCloudPoints        << 
776   (The minimum number is 100.)                 << 
777   Note that OpenGL has a fast algorithm for po << 
778 - This allows us to use cloud style both as a  << 
779   polyhedral representation fails, for example << 
780 - See management/History for details.          << 
781 - opengl-V10-05-00 and opengl-V10-05-01:       << 
782   o Avoid re-using display lists for markers.  << 
783     position relative to the overall object tr << 
784                                                << 
785 24 February 2019  John Allison (vis-V10-05-13) << 
786 - Remove Get/SetDrawOverlapsFlag from G4VVisMa << 
787 - Fix bug in overlap drawing of parameterised  << 
788 - Add /vis/touchable/extentForField and volume << 
789                                                << 
790 19 February 2019  John Allison (vis-V10-05-12) << 
791 - In graphics reps (see graphics_reps/History  << 
792   o Implemented G4VisExtent::Transform(const G << 
793 - In modeling (see modeling/History for detail << 
794   o Introduced G4BoundingExtentScene. This all << 
795     using the newly introduced G4VisExtent::Tr << 
796     of determining the overall extent of a sce << 
797     than by the bounding sphere approach.      << 
798   o G4VFieldModel, G4ElectricFieldModel, G4Mag << 
799     . Introduced volume for field.             << 
800   o G4VModel: Introduced GetTransformedExtent. << 
801   o G4PhysicalVolumeModel:                     << 
802     . Use G4BoundingExtentScene instead of G4B << 
803     . Fix bug whereby the local extent was inc << 
804       it was the transformed extent.           << 
805 - In management (see management/History for de << 
806   o Add /vis/scene/showExtents.                << 
807   o Add /vis/set/volumeForField.               << 
808   o Add /vis/touchable/showExtent.             << 
809   o Add copy number parameter to /vis/touchabl << 
810   o Correct for fix to bug in G4PhysicalVolume << 
811                                                << 
812 13 February 2019  John Allison (vis-V10-05-11) << 
813 - Implement /vis/set/extentForField            << 
814   o The default is a null extent, which is to  << 
815     model as the whole extent of the current s << 
816     command, you can limit the extent over whi << 
817     would help, for example, if drawing over t << 
818     many arrows or lines that it clutters the  << 
819   o Changed the default spacing - the paramete << 
820     is changed from 10 to 3 - so as not to clu << 
821     guidance of /vis/scene/add/*Field commands << 
822                                                << 
823 10 February 2019  John Allison (vis-V10-05-10) << 
824 - See manegement/History for details.          << 
825 - New and improved commands:                   << 
826   o /vis/viewer/centreOn: Improved - it does n << 
827   o /vis/viewer/centreAndZoomInOn: New.        << 
828   o /vis/touchable/centreOn: Improved - it doe << 
829   o /vis/touchable/centreAndZoomInOn: New.     << 
830                                                << 
831 08 February 2019  John Allison (vis-V10-05-09) << 
832 - Fix Coverity warnings.                       << 
833                                                << 
834 03 February 2019  Michael Kelsey (vis-V10-05-0 << 
835 - See modeling/History and management/History  << 
836   o Add /vis/scene/add/electricField by analog << 
837   o Refactor MagneticFieldModel class with new << 
838     vector fields; existing, and new ElectricF << 
839     implement a simple function to get the fie << 
840                                                << 
841 31 January 2019  Ivana Hrivnacova (vis-V10-05- << 
842 - Merged GitHub PR #4: all Boolean operators n << 
843                                                << 
844 29 January 2019  John Allison  (vis-V10-05-06) << 
845 - See modeling/History and management/History  << 
846 - Add /vis/touchable/draw.                     << 
847 - /vis/viewer/centreOn: Add copy number to par << 
848 - Several fixes to handle paramaterisations an << 
849                                                << 
850 26 January 2019  John Allison                  << 
851 - Fix calculation of vis extent for parameteri << 
852   modeling/History and management/History for  << 
853                                                << 
854 25 January 2019  John Allison                  << 
855 - Rationalise view interpolation               << 
856   Encapsulate algorithm into base class G4VVis << 
857     /vis/viewer/interpolate                    << 
858     /vis/viewer/centreOn                       << 
859     /vis/touchable/centerOn                    << 
860   now use this. Might consider use by all view << 
861                                                << 
862 25 January 2019  John Allison  (vis-V10-05-05) << 
863 - Include parameterised volumes in overlap che << 
864   in G4LogicalVolumeModel                      << 
865                                                << 
866 22 January 2019  John Allison  (vis-V10-05-04) << 
867 - Introduce /vis/viewer/centreOn and /vis/touc << 
868   This allows one to centre the view (zoom in) << 
869   Reset with /vis/viewer/reset.                << 
870                                                << 
871 21 January 2019  John Allison  (vis-V10-05-03) << 
872 - Pick up default number of line-segments-per- << 
873                                                << 
874 08 January 2019  John Allison  (vis-V10-05-02) << 
875 - Correct History files after merge.           << 
876                                                << 
877 02 January 2019  John Allison  (vis-V10-05-01) << 
878 - Minor improvements to vis manager - see mana << 
879                                                << 
880 02 January 2019  John Allison  (vis-V10-05-00) << 
881 - Improve volume handling.                     << 
882   o modeling: Add volume count (but comment ou << 
883   o management: Improve guidance for /vis/scen << 
884                                                << 
885 14 November 2018  John Allison  (vis-V10-04-25 << 
886 - modeling-V10-04-18: Fix Coverity warning.    << 
887                                                << 
888 14 November 2018  John Allison  (vis-V10-04-24 << 
889 - visman-V10-04-28: /vis/scene/add/userAction, << 
890   o Minor bug fixes.                           << 
891                                                << 
892 09 November 2018  Gabriele Cosmo               << 
893 - raytracer-V10-04-04: G4RTMessenger: fixed pr << 
894                                                << 
895 08 November 2018  John Allison  (vis-V10-04-23 << 
896 - modeling-V10-04-17: G4LogicalVolumeModel.cc: << 
897   o Overlap checking now in text and drawing.  << 
898 - visman-V10-04-26: /vis/scene/add/logicalVolu << 
899   o Overlap checking now in text and drawing.  << 
900                                                << 
901 07 November 2018  John Allison  (vis-V10-04-22 << 
902 - modeling-V10-04-16:                          << 
903   o Overlap checking only in text output at pr << 
904 - visman-V10-04-25: /vis/scene/add/logicalVolu << 
905   o Overlap checking only in text output at pr << 
906                                                << 
907 24 October 2018  John Allison  (vis-V10-04-21) << 
908 - modeling-V10-04-15: Extensive revision of ha << 
909 - visman-V10-04-24:                            << 
910   o Conform to modeling-V10-04-15.             << 
911   o Add /vis/touchable/findPath.               << 
912   o Improve several other facilities for acces << 
913 - raytracer-V10-04-03: Conform to modeling-V10 << 
914                                                << 
915 19 October 2018  John Allison                  << 
916 - Requires greps-V10-04-08.                    << 
917 - visman-V10-04-23: Simplify scene checking an << 
918                                                << 
919 17 October 2018  John Allison  (vis-V10-04-20) << 
920 - modeling-V10-04-14: Attempt fix for Windows  << 
921 - visman-V10-04-22:                            << 
922   /vis/scene/add/volume (and, consequently, /v << 
923   Improve guidance: Describe the use of a regu << 
924   If physical-volume-name is "world" (the defa << 
925   main geometry tree (material world) is added << 
926   top of all worlds - material world and paral << 
927   added.  Otherwise a search of all worlds is  << 
928   In the last case (a search of all worlds) al << 
929   matched against the first argument of this c << 
930   form "/regexp/", where regexp is a regular e << 
931   the physical volume name is matched against  << 
932   of regular expression matching. Otherwise an << 
933   For example, "/Shap/" matches "Shape1" and " << 
934                                                << 
935 15 October 2018  John Allison  (vis-V10-04-19) << 
936 - Requires greps-V10-04-07.                    << 
937 - modeling-V10-04-13: Add regex search.        << 
938   o Match the string with the required match.  << 
939     "/regexp/", where regexp is a regular expr << 
940     or a plain string, in which case there mus << 
941 - visman-V10-04-21: Tidy.                      << 
942                                                << 
943 8 October 2018  John Allison  (vis-V10-04-17)  << 
944 - visman-V10-04-20: Fix bug in visman-V10-04-1 << 
945                                                << 
946 6 October 2018  John Allison  (vis-V10-04-16)  << 
947 - modeling-V10-04-12: Improve description of G << 
948 - visman-V10-04-19:                            << 
949   o G4VisManager.cc: Move creation of top leve << 
950     they may pick up guidance and parameters f << 
951   o /vis/drawVolume and /vis/draw/logicalVolum << 
952     . Pick up guidance and parameters from /vi << 
953   o /vis/scene/add/trajectories: avoid adding  << 
954     . If no trajectories model exists in the s << 
955       ...else it already exists and there is n << 
956       because G4TrajectoriesModel simply descr << 
957       trajectories store whatever the type.    << 
958                                                << 
959 5 October 2018  John Allison  (vis-V10-04-15)  << 
960 - opengl-V10-04-10: Open header files to users << 
961 #ifdef G4VIS_BUILD_OPENGL_DRIVER               << 
962   to                                           << 
963 #if defined (G4VIS_BUILD_OPENGL_DRIVER) || def << 
964   and similarly for OPENGLX, XM, QT, WT and WI << 
965   may include the OpenGL headers and use the O << 
966   useful if a user (or a developer) wishes to  << 
967   based on the existing OpenGL code.           << 
968                                                << 
969 11 September 2018  John Allison                << 
970 - modeling-V10-04-11: Initialise line width.   << 
971 - opengl-V10-04-09: Fix shadowing of variable  << 
972                                                << 
973 10 September 2018  John Allison  (vis-V10-04-1 << 
974 - modeling-V10-04-10 and visman-V10-04-18:     << 
975   o /vis/drawVolume and /vis/scene/add/volume  << 
976     a physical volume.                         << 
977                                                << 
978 3 September 2018  John Allison                 << 
979 - modeling-V10-04-09: G4PhysicalVolumeSearchSc << 
980                                                << 
981 31 August 2018  John Allison                   << 
982 - modeling-V10-04-08: Add setLineWidth for tra << 
983                                                << 
984 29 August 2018  John Allison  (vis-V10-04-13)  << 
985 - modeling-V10-04-07:                          << 
986   o G4LogicalVolumeModel:                      << 
987     . Add overlap checking (printing only for  << 
988     . Avoid multiple printing of overlaps. Pri << 
989       a given instantiation of G4LogicalVolume << 
990   o Add G4TouchableGlobalTransformScene:       << 
991     . Return a pointer to the global transform << 
992   o Add G4TouchableUtils:                      << 
993     . Implement G4TouchableUtils::FindGlobalTr << 
994       G4TouchableGlobalTransformScene.) Typica << 
995         G4ModelingParameters::PVNameCopyNoPath << 
996         // Specify the complete path of the to << 
997         // name,copyNo pairs or pointer,copyNo << 
998         path.push_back(G4ModelingParameters::P << 
999         path.push_back(G4ModelingParameters::P << 
1000         .. etc., until touchable completely s << 
1001         const G4Transform3D* pGlobalTransform << 
1002         G4TouchableUtils::FindGlobalTransform << 
1003 - visman-V10-04-17:                           << 
1004   o Fix bug for multiple worlds in /vis/touch << 
1005                                               << 
1006 20 August 2018  John Allison  (vis-V10-04-12) << 
1007 - openinventor-V10-04-07: Fix spelling mistak << 
1008                                               << 
1009 20 August 2018  Frederick Jones and John Alli << 
1010 - openinventor-V10-04-06: Minor bug fixes.    << 
1011                                               << 
1012 14 August 2018  John Allison                  << 
1013 - visman-V10-04-16: Reinstate G4VViewer::G4Sp << 
1014                                               << 
1015 12 August 2018  John Allison  (vis-V10-04-10) << 
1016 - opengl-V10-04-08: Small bug fixes, includin << 
1017 - visman-V10-04-15: Small bug fix in G4ViewPa << 
1018                                               << 
1019 11 August 2018  John Allison  (vis-V10-04-09) << 
1020 - opengl-V10-04-07:                           << 
1021   o Disable GL_LIGHTING for 3D markers.       << 
1022 - openinventor-V10-04-05:                     << 
1023   o Consolidate Fred's work. Add to sources.c << 
1024 - visman-V10-04-14:                           << 
1025   o Remove G4VViewer::G4Spline.               << 
1026   o /vis/viewer/set/timeWindow/displayLightFr << 
1027   o /vis/viewer/colourByDensity: change defau << 
1028                                               << 
1029 24 July 2018  John Allison  (vis-V10-04-08)   << 
1030 - visman-V10-04-13:                           << 
1031   o /vis/viewer/interpolate: Fix gcc-8 warnin << 
1032   o /vis/viewer/colourByDensity: Change defau << 
1033     . Algorithm 1 is default.                 << 
1034     . gm/cm3 is default unit.                 << 
1035     . Subsequent parameters are not omitable. << 
1036                                               << 
1037 13 July 2018  Gabriele Cosmo                  << 
1038 - gMocren-V10-04-01: Fixed remaining gcc-8 co << 
1039                                               << 
1040 15 June 2018  Fred Jones                      << 
1041 - openinventor-V10-04-03: Fix gcc8.1 warnings << 
1042                                               << 
1043 11 June 2018  John Allison                    << 
1044 - modeling-V10-04-06: Fix Coverity warning.   << 
1045                                               << 
1046 05 June 2018  John Allison  (vis-V10-04-07)   << 
1047 - openinventor-V10-04-02: Fix compilation err << 
1048 - raytracer-V10-04-01: Update "thread-local-s << 
1049 - visexternals-V10-04-01: Corrected GNUmakefi << 
1050                                               << 
1051 26 May 2018  John Allison  (vis-V10-04-06)    << 
1052 - visexternals-V10-04-00, visexternalgl2ps-V1 << 
1053   VRML-V10-04-00, gMocren-V10-04-00, DAWN-V10 << 
1054   o Fix gcc-8 warnings.                       << 
1055                                               << 
1056 25 May 2018  John Allison                     << 
1057 - visman-V10-04-11: Introduce /vis/drawLogica << 
1058   o Synonymous with /vis/specify.             << 
1059   o Both commands create a new scene and invo << 
1060                                               << 
1061 24 May 2018  John Allison  (vis-V10-04-05)    << 
1062 - modeling-V10-04-05:                         << 
1063   o G4LogicalVolumeModel: Add overlap checkin << 
1064   o Fix gcc-8 warnings.                       << 
1065 - visman-V10-04-10:                           << 
1066   o /vis/specify, /vis/scene/add/logicalVolum << 
1067 - opengl-V10-04-06:                           << 
1068   o Fix gcc-8 warnings.                       << 
1069                                               << 
1070 08 May 2018 Ben Morgan                        << 
1071 - visman-V10-04-09: Explicitly #include G4Typ << 
1072                                               << 
1073 26 April 2018  John Allison                   << 
1074 - openinventor-V10-04-01: Fix compilation err << 
1075                                               << 
1076 25 April 2018  John Allison  (vis-V10-04-04)  << 
1077 - visXXX-V10-04-00, openinventor-V10-04-00, o << 
1078   o Implement kernel visit for "colour by den << 
1079 - visman-V10-04-08:                           << 
1080   o Complete development for /vis/viewer/colo << 
1081     . Copy colour-by-density parameters from  << 
1082       modeling parameters.                    << 
1083     . Colour volumes according to density if  << 
1084       vis attributes. Useful for drawing geom << 
1085                                               << 
1086 24 April 2018  John Allison                   << 
1087 - modeling-V10-04-04: Small bug fix.          << 
1088 - modeling-V10-04-03: Implement /vis/viewer/c << 
1089 - visman-V10-04-07: Small bug fix.            << 
1090 - visman-V10-04-06, opengl-V10-04-04:         << 
1091   o Migrate to greps-V10-04-04.               << 
1092                                               << 
1093 23 April 2018  John Allison                   << 
1094 - visman-V10-04-05:                           << 
1095   o Migrate to greps-V10-04-03.               << 
1096   o Complete implementation of /vis/viewer/co << 
1097                                               << 
1098 22 April 2018  John Allison                   << 
1099 - visman-V10-04-04: Several small cosmetic im << 
1100                                               << 
1101 28th March 2018  John Allison  (vis-V10-04-03 << 
1102 - visman-V10-04-03: Improve some vis commands << 
1103                                               << 
1104 20th March 2018  Makoto Asai                  << 
1105 - raytracer-V10-04-00:                        << 
1106   o Use HyperStep of G4ParallelWorldProcess t << 
1107     defined in a parallel world.              << 
1108                                               << 
1109 11th March 2018  John Allison  (vis-V10-04-02 << 
1110 - modeling-V10-04-02: Fix bug calculating mas << 
1111 - visman-V10-04-02: Improve comments.         << 
1112 - vistree-V10-04-00:                          << 
1113   o Fix bug in suppressed writing of repeated << 
1114                                               << 
1115 13 February 2018 Jonathan Madsen              << 
1116 - opengl-V10-04-03:                           << 
1117   o Replaced explicit usage of G4Mutex lockin << 
1118     G4AutoLock pointers initialized with std: << 
1119     enables one to avoid any deadlock or non- << 
1120     waits by using G4AutoLock::owns_mutex()   << 
1121                                               << 
1122 12 February 2018 Jonathan Madsen              << 
1123 - opengl-V10-04-02:                           << 
1124   o Updated G4CONDITIONWAIT(...) to new C++11 << 
1125   o Found probable bug in G4OpenGLQtViewer wi << 
1126     prior to entering condition, which is an  << 
1127     G4AutoLock to accept std::defer_lock_t (d << 
1128     to prevent deadlock that occurs when the  << 
1129                                               << 
1130 31st January 2017  John Allison  (vis-V10-04- << 
1131 - Tidy History files.                         << 
1132                                               << 
1133 8th January 2017  John Allison  (vis-V10-04-0 << 
1134 - Merged timemovebranch: visman-V10-04-01, op << 
1135   o Moved time window parameters from G4OpenG << 
1136     G4ViewParameters. Now one can interpolate << 
1137     /vis/viewer/interpolate) and make a movie << 
1138   o To do this, see guidance on /vis/viewer/s << 
1139       /vis/scene/add/trajectories rich        << 
1140       /vis/modeling/trajectories/drawByCharge << 
1141     then typically                            << 
1142       /vis/viewer/set/timeWindow/displayLight << 
1143       /vis/viewer/set/timeWindow/displayHeadT << 
1144       /vis/viewer/set/timeWindow/fadeFactor 1 << 
1145       /run/beamOn # or several until you get  << 
1146       /vis/viewer/set/timeWindow/startTime 0  << 
1147       /vis/viewer/save                        << 
1148       /vis/viewer/set/timeWindow/startTime 1  << 
1149     then zoom, pan etc to a view of interest  << 
1150       /vis/viewer/save                        << 
1151     then repeat with next start time, another << 
1152       /vis/viewer/interpolate                 << 
1153                                               << 
1154 3rd January 2017  John Allison  (timemovebran << 
1155 - G4ViewParameters:: TimeWindowCommands: Fix  << 
1156                                               << 
1157 2nd January 2017  John Allison  (timemovebran << 
1158 - Moved time window commands to /vis/viewer/s << 
1159 - DEPRECATED the equivalent /vis/ogl/set/ com << 
1160                                               << 
1161 2nd January 2017  John Allison  (timemovebran << 
1162 - Copied /vis/ogl/set time window commands to << 
1163                                               << 
1164 1st January 2017  John Allison  (timemovebran << 
1165 - G4ViewParameters: Completed PrintDifference << 
1166   time window parameters.                     << 
1167                                               << 
1168 31st December 2017  John Allison  (timemovebr << 
1169 - G4ViewParameters: Provide proper Get and Se << 
1170                                               << 
1171 31st December 2017  John Allison  (timemovebr << 
1172 - Implement G4OpenGLStoredViewer::AddPrimitiv << 
1173                                               << 
1174 19th December 2017  Gabriele Cosmo            << 
1175 - modeling-V10-04-01:                         << 
1176   o Fixed self-consistency in G4AttValueFilte << 
1177     Thanks to Raphael Isemann for reporting t << 
1178                                               << 
1179 14th December 2017  John Allison  (timemovebr << 
1180 - Merged changes from trunk up to -r107990.   << 
1181                                               << 
1182 14th December 2017  John Allison  (timemovebr << 
1183 - Time move: Tested light front drawing. Some << 
1184                                               << 
1185 14th December 2017  John Allison  (timemovebr << 
1186 - Time move: First working version. Much tidy << 
1187                                               << 
1188 14th December 2017  John Allison              << 
1189 - opengl-V10-04-00: Fix display list memory b << 
1190                                               << 
1191 13th December 2017  John Allison  (timemovebr << 
1192 - Move start time etc. from G4OpenGLViewer to << 
1193   o First stage (data are public members of G << 
1194                                               << 
1195 12th December 2017  John Allison              << 
1196 - visman-V10-04-00: Minor cosmetic.           << 
1197 - modeling-V10-04-00: Improve an informationa << 
1198                                               << 
1199 7th November 2017  John Allison (vis-V10-03-1 << 
1200 - opengl-V10-03-04: Refine content of output  << 
1201                                               << 
1202 29th October 2017  John Allison               << 
1203 - visman-V10-03-16: Protect /vis/enable issue << 
1204                                               << 
1205 6th October 2017  John Allison (vis-V10-03-09 << 
1206 - Needs greps-V10-03-07.                      << 
1207 - visman-V10-03-15:                           << 
1208   o Improve end of run printing when /vis/dis << 
1209   o Initialise G4Colour colour map.           << 
1210                                               << 
1211 14th September 2017  John Allison             << 
1212 - vis-HepRep-V10-03-01: Fix Coverity warning. << 
1213                                               << 
1214 13th September 2017  John Allison (vis-V10-03 << 
1215 - modeling-V10-03-08 and visman-V10-03-14:    << 
1216   Reverted default number of line segments pe << 
1217   (72 lines per circle gives trouble in the B << 
1218   is fixed we revert to 24.)                  << 
1219                                               << 
1220 1st September 2017  Laurent Garnier (vis-V10- << 
1221 - opengl-V10-03-03: Add patch affecting repai << 
1222                                               << 
1223 21st June 2017  John Allison (vis-V10-03-06)  << 
1224 - visman-V10-03-13: Implement /vis/drawOnlyKe << 
1225   To draw selected events the user should set << 
1226     if ( some criterion ) {                   << 
1227       G4EventManager::GetEventManager()->Keep << 
1228     }                                         << 
1229                                               << 
1230 23rd May 2017  John Allison                   << 
1231 - VRML-V10-03-01: Fixes for gcc-7.1 warnings. << 
1232 - gMocren-V10-03-00: Fixes for gcc-7.1 warnin << 
1233 - vis-HepRep-V10-03-00: Fixes for gcc-7.1 war << 
1234 - opengl-V10-03-02: Hopefully fix gcc-7.1 war << 
1235 - visexternal-V10-03-00: Fix gcc-7.1 warning. << 
1236                                               << 
1237 14th May 2017  John Allison                   << 
1238 - modeling-V10-03-07: G4GPSModel: Added user- << 
1239 - visman-V10-03-12: Add user-selected colour  << 
1240                                               << 
1241 12th May 2017  John Allison                   << 
1242 - visman-V10-03-11:                           << 
1243   o Improved guidance.                        << 
1244   o /vis/viewer/save: Add .g4view if an exten << 
1245   o /vis/viewer/set/defaultTextColour: Change << 
1246   agree with default text vis attributes.     << 
1247                                               << 
1248 11th May 2017  John Allison                   << 
1249 - visman-V10-03-10: Fixed Windows compilation << 
1250                                               << 
1251 10th May 2017  John Allison                   << 
1252 - visman-V10-03-09: Needs greps-V10-03-04. Ad << 
1253                                               << 
1254 7th May 2017  John Allison (vis-V10-03-05)    << 
1255 - visman-V10-03-08: Fix /vis/viewer/interpola << 
1256 - DAWN-V10-03-00:                             << 
1257   o Expand filename numbering to 4 digits, e. << 
1258   o You may need                              << 
1259     export G4DAWNFILE_MAX_FILE_NUM=9999       << 
1260     or setenv G4DAWNFILE_MAX_FILE_NUM 9999    << 
1261   o Useful if producing many files for a movi << 
1262 - raytracer-V10-03-04:                        << 
1263   o Expand filename numbering to 4 digits, ze << 
1264       g4RayTracer.viewer-1_0000.jpeg          << 
1265       g4RayTracer.viewer-1_0001.jpeg          << 
1266     etc.                                      << 
1267   o Useful for producing many files for a mov << 
1268                                               << 
1269 3rd May 2017  John Allison                    << 
1270 - modeling-V10-03-06 (needs event-V10-03-01): << 
1271   o Completed G4GPSModel for visualisation of << 
1272     be used with command /vis/scene/add/gps.  << 
1273                                               << 
1274 3rd May 2017  John Allison (vis-V10-03-04)    << 
1275 - modeling-V10-03-05:                         << 
1276   o Add prototype/skeleton G4GPSModel.        << 
1277   o Improve checking of G4PhysicalVolumeModel << 
1278                                               << 
1279 1st May 2017  John Allison                    << 
1280 - visman-V10-03-07: Added /vis/scene/add/gps. << 
1281                                               << 
1282 23rd April 2017  John Allison                 << 
1283 - visman-V10-03-05: Improved command guidance << 
1284                                               << 
1285 19th April 2017  John Allison                 << 
1286 - modeling-V10-03-01: Added G4ModelingParamet << 
1287 - raytracer-V10-03-02:                        << 
1288   o Changed back to XA_RGB_BEST_MAP (seems OK << 
1289   o Simplified passing of ray tracer pointer. << 
1290   o Fixed a bug whereby the jpeg for RayTrace << 
1291                                               << 
1292 18th April 2017  John Allison                 << 
1293 - visman-V10-03-04: Improved error trapping.  << 
1294                                               << 
1295 22nd February 2017  John Allison              << 
1296 - raytracer-V10-03-00:                        << 
1297   G4RTXScanner.cc: Changed XA_RGB_BEST_MAP to << 
1298   (It seems XA_RGB_BEST_MAP no longer availab << 
1299 - visman-V10-03-03: Replaced G4VisExtent::Nul << 
1300                                               << 
1301 12th January 2017  John Allison               << 
1302 - opengl-V10-03-01: Tidied.                   << 
1303 - visman-V10-03-02: Brian Smith, Laurent Garn << 
1304   o /vis/viewer/interpolate: Now works for WI << 
1305                                                   23 
1306 12th January 2017  John Allison  (vis-V10-03- <<  24 History file for visualization category
1307 - Tagged.                                     <<  25 ---------------------------------------
1308                                               << 
1309 10th January 2017  Fred Jones                 << 
1310 - openinventor-V10-03-00:                     << 
1311   o G4OpenInventorXtExtendedViewer: fixes and << 
1312                                               << 
1313 7th December 2016  John Allison               << 
1314 - visman-V10-03-01:                           << 
1315   o Deprecated SetUserAction. Use RegisterRun << 
1316                                               << 
1317 6th January 2017  John Allison                << 
1318 - opengl-V10-03-00: Fixed bug in ScaledFlush. << 
1319                                               << 
1320 9th December 2016  John Allison  (vis-V10-03- << 
1321 - modeling-V10-03-00 and visman-V10-03-00:    << 
1322   o Improved arrow drawing.  Reduced default  << 
1323     to 6 for rapid yet adequate drawing.      << 
1324   o Similar improvement to magnetic field dra << 
1325   o Default can be changed with new command:  << 
1326     /vis/set/arrow3DLineSegmentsPerCircle.    << 
1327                                               << 
1328 27th November 2016  John Allison              << 
1329 - visman-V10-02-37: Fix for OpenGLXm.         << 
1330                                               << 
1331 21th November 2016  Laurent Garnier (vis-V10- << 
1332 - opengl-V10-02-26: Go back on the glCheckFra << 
1333                                               << 
1334 21th November 2016  Laurent Garnier (vis-V10- << 
1335 - opengl-V10-02-25 :Fix the glCheckFramebuffe << 
1336                                               << 
1337 20th November 2016  John Allison              << 
1338 - opengl-V10-02-24: Safer fix to colour probl << 
1339   volumes in DrawDisplayLists (DEV-261). Fixe << 
1340   as tag opengl-V10-02-22.                    << 
1341                                               << 
1342 19th November 2016  John Allison              << 
1343 - DAWN-V10-02-02, VRML-V10-02-03:             << 
1344   Fixed the GetColour() problem.              << 
1345                                               << 
1346 19th November 2016  Laurent Garnier (vis-V10- << 
1347 - opengl-V10-02-23:                           << 
1348   o Fix the gray/white/black screen when laun << 
1349   o Fix DEV-176 and perhaps a few others      << 
1350                                               << 
1351 19th November 2016  Laurent Garnier (vis-V10- << 
1352 - opengl-V10-02-22 : Fis a color problem on t << 
1353                                               << 
1354 18th November 2016  John Allison              << 
1355 - visman-V10-02-36, vis-HepRep-V10-02-04:     << 
1356   Fixed the GetColour() problem.              << 
1357                                               << 
1358 18th November 2016  Laurent Garnier (vis-V10- << 
1359 - visman-V10-02-35: Fixes display at end of r << 
1360                                               << 
1361 17th November 2016  Laurent Garnier  (vis-V10 << 
1362  vis-HepRep-V10-02-03, opengl-V10-02-21 : res << 
1363  in case of Qt+X                              << 
1364                                               << 
1365 7th November 2016  John Allison               << 
1366 - vis-HepRep-V10-02-02: Fixed Coverity warnin << 
1367                                               << 
1368 6th November 2016 Laurent Garnier (vis-V10-02 << 
1369 - Fix a CDash warning in gl2ps                << 
1370                                               << 
1371 4th November 2016 Laurent Garnier (vis-V10-02 << 
1372 - Co-works with interfaces-V10-02-09          << 
1373 - Remove (multiple) scene tree/pick and viewe << 
1374 - Fix a bad signal/slot connection for the fi << 
1375                                               << 
1376 3rd November 2016  John Allison (vis-V10-02-2 << 
1377 - modeling-V10-02-17, visman-V10-02-33:       << 
1378   Changed default number of line segments per << 
1379 - visman-V10-02-33:                           << 
1380   Limited WARNING about up-Vector to first ti << 
1381                                               << 
1382 2nd November 2016  John Allison               << 
1383 - modeling-V10-02-16: G4ArrowModel: Default l << 
1384                                               << 
1385 26th October 2016  John Allison               << 
1386 - visman-V10-02-32: Fixed inappropriate warni << 
1387                                               << 
1388 2nd October 2016  John Allison (vis-V10-02-21 << 
1389 - visman-V10-02-31: Fixed warnings.           << 
1390                                               << 
1391 29th September 2016  John Allison (vis-V10-02 << 
1392 - modeling-V10-02-15:                         << 
1393   o G4PhysicalVolumeModel:                    << 
1394     . Improved efficiency for the case that t << 
1395       modifiers.                              << 
1396     . Added new operator<< for vector<G4Physi << 
1397 - visman-V10-02-30:                           << 
1398   o G4VSceneHandler::RequestPrimitives:       << 
1399     . Tidied and improved error message for t << 
1400       pointer is null:                        << 
1401   o G4VViewer: Fixed Coverity warnings.       << 
1402                                               << 
1403 23rd September 2016  John Allison (vis-V10-02 << 
1404 - visman-V10-02-29: Removed duplicate operato << 
1405 - opengl-V10-02-19: Tidied.                   << 
1406                                               << 
1407 21st September 2016  John Allison (vis-V10-02 << 
1408 - opengl-V10-02-17: Fix warnings on Windows.  << 
1409                                               << 
1410 21st September 2016  John Allison (vis-V10-02 << 
1411 - opengl-V10-02-16: Introduced /vis/ogl/flush << 
1412                                               << 
1413 19th September 2016  John Allison             << 
1414 - modeling-V10-02-14:                         << 
1415   o G4PhysicalVolumeModel.cc:                 << 
1416     Use static to ensure a plausible vis attr << 
1417 - visman-V10-02-28:                           << 
1418   o /vis/viewer/save and /vis/viewer/interpol << 
1419     Default filename extension changed to .g4 << 
1420                                               << 
1421 19th September 2016  John Allison (vis-V10-02 << 
1422 - modeling-V10-02-13:                         << 
1423   o Moved Vis Attributes Modifiers (VAMs) bac << 
1424 - visman-V10-02-27:                           << 
1425   o Moved Vis Attributes Modifiers (VAMs) bac << 
1426 - opengl-V10-02-15:                           << 
1427   o Adapted to the move of Vis Attributes Mod << 
1428     G4ModelingParameters.                     << 
1429   o Added flag to handle scene tree interacti << 
1430                                               << 
1431 15th September 2016  John Allison             << 
1432 - visman-V10-02-26:                           << 
1433   o G4VViewer: Introduced TouchableSetVisibil << 
1434   o G4Scene: Replaced warning reference to ob << 
1435     G4VisAttributes::Invisible to G4VisAttrib << 
1436    (B.Smith)                                  << 
1437 - opengl-V10-02-14:                           << 
1438   o Re-instated G4OpenGLStoredQtViewer::Compa << 
1439   o Uses G4VViewer::TouchableSetVisibility an << 
1440                                               << 
1441 13th September 2016  John Allison             << 
1442 - visman-V10-02-25:                           << 
1443   o Replace all r-value references, e.g., aut << 
1444     l-value references, e.g., const auto&, un << 
1445     r-value references.  I think we do not ye << 
1446     r-value references!                       << 
1447                                               << 
1448 12th September 2016  John Allison (vis-V10-02 << 
1449 - modeling-V10-02-12:                         << 
1450   o G4ModelingParameters.cc: Improved output  << 
1451 - visman-V10-02-24:                           << 
1452   o Introduced                                << 
1453       void G4VViewer::SetTouchable            << 
1454     to set the touchable for /vis/touchable/s << 
1455 - opengl-V10-02-13:                           << 
1456   o Added calls to SetTouchable.              << 
1457                                               << 
1458 11th September 2016  John Allison (vis-V10-02 << 
1459 - modeling-V10-02-11:                         << 
1460   o Removed Vis Attributes Modifiers (VAMs).  << 
1461   o VAMs are now entirely in G4ViewParameters << 
1462     in G4VViewer::GetApplicableVisAttributes. << 
1463 - visman-V10-02-22:                           << 
1464   o Needs modeling-V10-02-11.                 << 
1465   o Moved Vis Attributes Modifiers (VAMs) fro << 
1466     to G4ViewParameters.                      << 
1467 - visman-V10-02-23, DAWN-V10-02-01, vis-HepRe << 
1468   VRML-V10-02-02, opengl-V10-02-12:           << 
1469   o GetColour/GetColor no longer takes an arg << 
1470   o Make sure applicable vis attributes are o << 
1471   // Get and check applicable vis attributes. << 
1472        fpVisAttribs = fpViewer->GetApplicable << 
1473   // Note: the vis attributes may have been m << 
1474   // code in G4VViewer::GetApplicableVisAttri << 
1475                                               << 
1476 7th September 2016  Gabriele Cosmo (vis-V10-0 << 
1477 - Fixed GNUmakefile in management, modeling a << 
1478   dependency on global/HEPNumerics, now requi << 
1479                                               << 
1480 6th September 2016  Makoto Asai (vis-V10-02-1 << 
1481 - Further refinements. Co-works greps-V10-02- << 
1482                                               << 
1483 2nd September 2016  Makoto Asai (vis-V10-02-1 << 
1484 - Co-works greps-V10-02-06, digits_hits-V10-0 << 
1485 - Build-in scorer now uses G4THitsMap<G4StatD << 
1486   G4THitsMap<G4double>. Affected files are :  << 
1487      management/include/G4VSceneHandler.hh    << 
1488      management/sources.cmake                 << 
1489      management/src/G4VSceneHandler.cc        << 
1490      modeling/include/G4PSHitsModel.hh        << 
1491      modeling/include/G4PseudoScene.hh        << 
1492      modeling/sources.cmake                   << 
1493      VRML/include/G4VRML1FileSceneHandler.hh  << 
1494      VRML/include/G4VRML1SceneHandler.hh      << 
1495      VRML/include/G4VRML2FileSceneHandler.hh  << 
1496      VRML/include/G4VRML2SceneHandler.hh      << 
1497      HepRep/include/G4HepRepFileSceneHandler. << 
1498      HepRep/include/G4HepRepSceneHandler.hh   << 
1499      OpenGL/include/G4OpenGLSceneHandler.hh   << 
1500      OpenGL/src/G4OpenGLSceneHandler.cc       << 
1501      FukuiRenderer/include/G4DAWNFILESceneHan << 
1502      gMocren/include/G4GMocrenFileSceneHandle << 
1503      gMocren/sources.cmake                    << 
1504      gMocren/src/G4GMocrenFileSceneHandler.cc << 
1505      RayTracer/include/G4RayTracerSceneHandle << 
1506      XXX/include/G4XXXFileSceneHandler.hh     << 
1507      XXX/include/G4XXXSGSceneHandler.hh       << 
1508      XXX/include/G4XXXStoredSceneHandler.hh   << 
1509                                               << 
1510 31st August 2016  John Allison (vis-V10-02-10 << 
1511 - visman-V10-02-21: Fix warning.              << 
1512 - DAWN-V10-02-00, vis-HepRep-V10-02-00, openg << 
1513   raytracer-V10-02-01, VRML-V10-02-01, visXXX << 
1514   gMocren-V10-02-02                           << 
1515   o Fix G4Orb and G4Ellipsoid hiding warnings << 
1516                                               << 
1517 31st August 2016  John Allison (vis-V10-02-09 << 
1518 - Co-works greps-V10-02-05.                   << 
1519 - modeling-V10-02-10: Conform to greps-V10-02 << 
1520 - visman-V10-02-20:                           << 
1521   o Conform to greps-V10-02-05.               << 
1522   o Implemented auxiliary edge drawing for:   << 
1523       G4Orb, G4Sphere, G4Torus and G4Ellipsoi << 
1524     unless otherwise specified.               << 
1525 - vistree-V10-02-02: Improved printing and gu << 
1526                                               << 
1527 14th August 2016  John Allison (vis-V10-02-08 << 
1528 - modeling-V10-02-07: Improved safety.        << 
1529 - visman-V10-02-19: Improved comments.        << 
1530 - opengl-V10-02-09: Improved comments.        << 
1531 - vistree-V10-02-01: G4ASCIITree:             << 
1532   o Changed default verbosity to 1 (shows log << 
1533                                               << 
1534 9th August 2016  John Allison (vis-V10-02-06  << 
1535 - Tagged.                                     << 
1536                                               << 
1537 7th August 2016  John Allison (vis-V10-02-05  << 
1538 - modeling-V10-02-06: Takes account of new fl << 
1539 - visman-V10-02-17:                           << 
1540   o Takes account of new flag IsForceDrawingS << 
1541   o Changed defaults of some command paramete << 
1542     meaning in the command name.              << 
1543                                               << 
1544 20th July 2016  John Allison (vis-V10-02-04)  << 
1545 - modeling-V10-02-05 and visman-V10-02-16:    << 
1546   Replaced TouchedVolume by EncounteredVolume << 
1547   and filtering.  Functionally identical.     << 
1548 - visman-V10-02-16: Minor improvements to sca << 
1549                                               << 
1550 30th June 2016  John Allison                  << 
1551 - visman-V10-02-15: Added comments and fixed  << 
1552                                               << 
1553 14th June 2016  John Allison                  << 
1554 - visman-V10-02-14: Improved informationals a << 
1555                                               << 
1556 3rd June 2016  John Allison                   << 
1557 - visman-V10-02-13: Fixed compilation warning << 
1558                                               << 
1559 1st June 2016  Laurent Garnier (vis-V10-02-03 << 
1560 - gMocren-V10-02-01: Fixed coverity Win64 war << 
1561                                               << 
1562 1st June 2016  John Allison                   << 
1563 - visman-V10-02-11: Introduced /vis/viewer/in << 
1564 - visman-V10-02-12:                           << 
1565   o Fixed compiler error on Windows. /vis/vie << 
1566     available on Windows because it uses pope << 
1567     output from a system command. _popen (wit << 
1568     said to be available in Windows but this  << 
1569 - opengl-V10-02-06: Fixed bug in picking outp << 
1570 - openinventor-V10-02-03: Fixed Coverity warn << 
1571                                               << 
1572 30th May 2016  John Allison  (vis-V10-02-02)  << 
1573 - visman-V10-02-10: Added some calls to SetVi << 
1574 - opengl-V10-02-05: G4OpenGLXViewer: Added th << 
1575   glXMakeCurrent.  NOTE: This will have to be << 
1576   for multithreading on Windows.              << 
1577 - openinventor-V10-02-02:                     << 
1578   o Fixed dispatching (Guy Barrand, Tom Rober << 
1579   o setTransparencyType(SoGLRenderAction::SOR << 
1580                                               << 
1581 19th May 2016  John Allison                   << 
1582 - VRML-V10-02-00, gMocren-V10-02-00           << 
1583   Fixed gcc-6.1 warnings.                     << 
1584                                               << 
1585 4th May 2016  John Allison                    << 
1586 - visman-V10-02-09: Win32 now opens with "/vi << 
1587   is not built.                               << 
1588                                               << 
1589 2nd May 2016  John Allison  (vis-V10-02-01)   << 
1590 - modeling-V10-02-04: Fixed gcc-6.1 warning.  << 
1591 - visman-V10-02-08: Fixed gcc-6.1 warnings.   << 
1592 - raytracer-V10-02-00: Fixed gcc-6.1 warning. << 
1593                                               << 
1594 2nd May 2016  John Allison  (vis-V10-02-00)   << 
1595 - Tagged: consolidates the below improvements << 
1596                                               << 
1597 2nd May 2016  John Allison                    << 
1598 - visman-V10-02-07:                           << 
1599   MT mode: moved flush to end of vis thread.  << 
1600   trajectories are flushed from vis thread be << 
1601   master thread.  Also fixes picking in MT mo << 
1602 - opengl-V10-02-04: Xm: Ensure all items get  << 
1603   when eventsDrawInterval is set >1.          << 
1604                                               << 
1605 23rd April 2016  John Allison                 << 
1606 - opengl-V10-02-03:                           << 
1607   /vis/ogl/set/eventsDrawInterval and /vis/og << 
1608   Fixed some inconsistencies.                 << 
1609                                               << 
1610 5th April 2016  John Allison                  << 
1611 - modeling-V10-02-03: Tidied #include stateme << 
1612 - vistree-V10-02-00:                          << 
1613   o Prevented multiple writing of the informa << 
1614     the output file.                          << 
1615                                               << 
1616 22 Mar 2016  Gabriele Cosmo                   << 
1617 - openinventor-V10-02-00                      << 
1618   o Corrected delete statement in             << 
1619     G4OpenInventorXtExaminerViewer::sortBookm << 
1620   o Multiple improvements: 18 Dec 2015  Frede << 
1621                                               << 
1622 29th March 2016  John Allison                 << 
1623 - visman-V10-02-06: Fixed bug in /vis/scene/a << 
1624   preventing parallel worlds being added indi << 
1625                                               << 
1626 11th March 2016  John Allison                 << 
1627 - visman-V10-02-05:                           << 
1628   o Inhibited use of BeginRun, BeginEvent, En << 
1629     when vis is not enabled, for example afte << 
1630     In particular this prevents the start of  << 
1631     multithreading mode.                      << 
1632                                               << 
1633 15th February 2016  John Allison              << 
1634 - modeling-V10-02-02:                         << 
1635   Introduced drawing and filtering by touched << 
1636     /vis/modeling/trajectories/create/drawByT << 
1637     /vis/filtering/trajectories/create/touche << 
1638 - visman-V10-02-04:                           << 
1639   Registered drawing and filtering by touched << 
1640                                               << 
1641 10th February 2016  John Allison, Laurent Gar << 
1642 - opengl-V10-02-00:                           << 
1643   o Various small fixes and improvements.     << 
1644                                               << 
1645 26th January 2016  John Allison               << 
1646 - modeling-V10-02-01: Added some Set commands << 
1647 - visXXX-V10-02-00: Improved CompareForKernel << 
1648                                               << 
1649 26th January 2016  John Allison               << 
1650 - modeling-V10-02-00 and visman-V10-02-03:    << 
1651   Fix problem with OriginVolume drawing and f << 
1652   multithreading mode.                        << 
1653                                               << 
1654 19th January 2016  John Allison               << 
1655 - visman-V10-02-02: Improved /vis/viewer/save << 
1656                                               << 
1657 14th January 2016  John Allison               << 
1658 - visman-V10-02-01: Improved error tracking:  << 
1659                                               << 
1660 25th November 2015  Laurent Garnier (vis-V10- << 
1661 - HepRep tagged : vis-HepRep-V10-01-02        << 
1662                                               << 
1663 19th November 2015  Laurent Garnier (vis-V10- << 
1664 - HepRep tagged : vis-HepRep-V10-01-01        << 
1665                                               << 
1666 8th November 2015  Laurent Garnier (vis-V10-0 << 
1667 - opengl-V10-01-12 : Fix the "SetVisible" pro << 
1668   * Linux/Windows                             << 
1669   * Mac with Qt4 (or with Qt5)                << 
1670   but introduce another minor problem: when o << 
1671   into viewer, or issue "/vis/viewer/refresh" << 
1672                                               << 
1673 1st November 2015  John Allison               << 
1674 - visman-V10-01-20:                           << 
1675   o Introduced (again!) <chrono> for queue ha << 
1676     Except for Xeon Phi, which is protected b << 
1677                                               << 
1678 15th October 2015  John Allison               << 
1679 - visman-V10-01-19:                           << 
1680   o Corrected end-of-run printing for the cas << 
1681   "/vis/multithreading/actionOnEventQueueFull << 
1682   o Improved guidance and confirmation printi << 
1683                                               << 
1684 2nd October 2015  John Allison                << 
1685 - modeling-V10-01-05: Cosmetic improvements.  << 
1686                                               << 
1687 1st October 2015  John Allison (vis-V10-01-16 << 
1688 - visman-V10-01-18 and modeling-V10-01-04:    << 
1689   o Added "light" representation to /vis/scen << 
1690                                               << 
1691 1st October 2015  John Allison                << 
1692 - visman-V10-01-17:                           << 
1693   o Reverted (again!) to G4THREADSLEEP for qu << 
1694                                               << 
1695 30th September 2015  John Allison             << 
1696 - visman-V10-01-16:                           << 
1697   o Uses <chrono> for queue handling in MT mo << 
1698   o New commands for multithreading:          << 
1699     /vis/multithreading/actionOnEventQueueFul << 
1700     /vis/multithreading/maxEventQueueSize     << 
1701                                               << 
1702 29th September 2015  John Allison (vis-V10-01 << 
1703 - Tagged.                                     << 
1704                                               << 
1705 21st September 2015  John Allison             << 
1706 - opengl-V10-01-11: Use <chrono> for picking. << 
1707                                               << 
1708 19th August 2015  John Allison                << 
1709 - visman-V10-01-15: Improvements to help and  << 
1710                                               << 
1711 5th August 2015  John Allison (vis-V10-01-13) << 
1712 visman-V10-01-14: Reverted to G4THREADSLEEP f << 
1713 opengl-V10-01-10: Reverted to G4THREADSLEEP f << 
1714                                               << 
1715 1st August 2015  John Allison (vis-V10-01-12) << 
1716 - visman-V10-01-13, opengl-V10-01-09:         << 
1717   o Uses <chrono>.                            << 
1718                                               << 
1719 1st August 2015  John Allison                 << 
1720 - visman-V10-01-12:                           << 
1721   o Use auto&& (rather than auto or auto&).   << 
1722                                               << 
1723 30th July 2015  John Allison (vis-V10-01-09)  << 
1724 - visman-V10-01-11:                           << 
1725   o Re-implemented graphics system fallback s << 
1726     have more than one nickname.  This is use << 
1727     systems when, for example, a Qt session i << 
1728     instantiated a Qt session, or when intera << 
1729     prohibited, as in batch mode.  This allow << 
1730     that is fully configured with all availab << 
1731     circumstances for which the primary graph << 
1732     example, it allows one to make a image wi << 
1733       /vis/open OGL                           << 
1734       /vis/drawVolume                         << 
1735       /vis/ogl/export                         << 
1736   o Other small changes - see management/Hist << 
1737 - opengl-V10-01-08:                           << 
1738   o Improved graphics system fallback strateg << 
1739     . Implemented IsUISessionCompatible in G4 << 
1740     . Qt not allowed unless a Qt session has  << 
1741     . Interactive graphics systems (Qt, Xm) a << 
1742   o Several Qt developments (Laurent Garnier) << 
1743 - modeling-V10-01-03: Minor improvement.      << 
1744                                               << 
1745 26th June 2015  John Allison                  << 
1746 - opengl-V10-01-07: Coverity fixes.           << 
1747                                               << 
1748 3rd June 2015  John Allison (vis-V10-01-07)   << 
1749 - Needs global-V10-01-13 for opengl-V10-01-06 << 
1750 - visman-V10-01-10: New interface in G4VViewe << 
1751 - opengl-V10-01-06                            << 
1752   o Introduced sleep while waiting for pick a << 
1753   o Migrate to new G4VViewer interface.       << 
1754 - opengl-V10-01-05                            << 
1755   o A bit of cleaning in managing OpenGL cont << 
1756                                               << 
1757 20th March 2015  John Allison                 << 
1758 - visman-V10-01-08: Very minor tidying.       << 
1759                                               << 
1760 9th March 2015  John Allison (vis-V10-01-06)  << 
1761 - Tagged.                                     << 
1762                                               << 
1763 8th March 2015  John Allison                  << 
1764 - visman-V10-01-07: Tidying and protecting.   << 
1765 - vistree-V10-01-04 (needs modeling-V10-01-01 << 
1766   o G4ASCIITreeSceneHandler: Added polyhedron << 
1767                                               << 
1768 7th March 2015  John Allison                  << 
1769 - modeling-V10-01-01:                         << 
1770   o Augment G4PhysicalVolumeModel interface.  << 
1771   o G4PhysicalVolumeModel: Add local transfor << 
1772   o G4TouchableDumpScene.cc: Add polyhedron d << 
1773     /vis/touchable/dump.                      << 
1774                                               << 
1775 1st March 2015  John Allison                  << 
1776 - visman-V10-01-06:                           << 
1777   o Limited the use of G4USE_STD11 to the cla << 
1778                                               << 
1779 28th February 2015  John Allison              << 
1780 - vistree-V10-01-03: Tidied and cleaned up at << 
1781                                               << 
1782 24th February 2015  John Allison              << 
1783 - vistree-V10-01-01:                          << 
1784   o G4ASCIITreeSceneHandler: Added physical v << 
1785                                               << 
1786 7th February 2015  Akinori Kimura             << 
1787 - gMocren-V10-01-01: fixed bugs of checking s << 
1788                                               << 
1789 3rd February 2015  John Allison               << 
1790 - visman-V10-01-05: Introduced G4USE_STD11 an << 
1791                                               << 
1792 2nd February 2015  Gabriele Cosmo (vis-V10-01 << 
1793 - Fix to sources.cmake scripts in various mod << 
1794   dependency on external USolids library.     << 
1795 - openinventor-V10-01-01: G4OpenInventorViewe << 
1796   added viewer menu button and methods for PD << 
1797                                               << 
1798 19th December 2014  John Allison              << 
1799 - visexternal-V10-01-01: G4OpenGL2PSAction: a << 
1800                                               << 
1801 19th December 2014  John Allison (vis-V10-01- << 
1802 - openinventor-V10-01-00: Corrected sources.c << 
1803                                               << 
1804 19th December 2014  John Allison (vis-V10-01- << 
1805 - visman-V10-01-02: Removed debug printing (M << 
1806 - opengl-V10-01-04: Removed debug printing (M << 
1807                                               << 
1808 16th December 2014  John Allison (vis-V10-01- << 
1809 - visman-V10-01-01: Fixed /vis/scene/add/even << 
1810 - opengl-V10-01-03: Fixed compiler warning.   << 
1811                                               << 
1812 16th December 2014  John Allison (vis-V10-01- << 
1813 - Merged vis sub-thread branch.               << 
1814                                               << 
1815 16th December 2014  John Allison  (vis-MT-bra << 
1816 - Merged vis-V10-01-00.                       << 
1817                                               << 
1818 16th December 2014  John Allison (vis-V10-01- << 
1819 - visman-V10-01-00: Improved guidance for /vi << 
1820 - opengl-V10-01-00/01/02: Fix a problem when  << 
1821 - openinventor-V10-01-00: Corrected sources.c << 
1822                                               << 
1823 28th November 2014  Laurent Garnier (vis-V10- << 
1824 - opengl-V10-00-28 :                          << 
1825   o Fix refresh problem due to a bad threadin << 
1826   o Fixes hidden marker field in Qt viewer pr << 
1827   o Fixes a bug whereby hidden markers are no << 
1828     are drawn.                                << 
1829   o Fix a compilation issue with Wt driver    << 
1830   o Fix some minor GUI visual issues          << 
1831   o Allow viewer properties/picking/scene tre << 
1832   from an external application                << 
1833   o Fix JIRA DEV-173 about using external app << 
1834 - gMocren-V10-00-03                           << 
1835   o fixed warnings according to COVERITY      << 
1836   o fixed STRING_OVERFLOW checks according to << 
1837 - modeling-V10-00-12                          << 
1838 - visman-V10-00-30                            << 
1839                                               << 
1840 3rd December 2014  John Allison               << 
1841 - Merged gMocren-V10-00-03.                   << 
1842                                               << 
1843 2nd December 2014  John Allison  (vis-MT-bran << 
1844 - vis-MT-branch-00-man-18:                    << 
1845   o G4VisManager.cc: Tidied and simplified En << 
1846 - vis-MT-branch-00-opengl-12)                 << 
1847 - G4OpenGLStoredQtViewer::DrawView(): Removed << 
1848 - G4OpenGLQtViewer.cc: Messy experimental ver << 
1849                                               << 
1850 1st December 2014  John Allison               << 
1851 - vis-MT-branch-00-man-17:                    << 
1852   o Moved KeepTheEvent from the vis sub-threa << 
1853 - vis-MT-branch-00-man-16:                    << 
1854   o Prevented vis sub-thread for runs with no << 
1855                                               << 
1856 30th November 2014  John Allison              << 
1857 - vis-MT-branch-00-man-15:                    << 
1858   o Introduced DoneWithMaster/VisSubThread.   << 
1859 - vis-MT-branch-00-opengl-11:                 << 
1860   o Introduced DoneWithMaster/VisSubThread.   << 
1861 - vis-MT-branch-00-man-14:                    << 
1862   o Rationalisation of vis sub-thread code an << 
1863   o Elimination of (commented out) ShowView a << 
1864     auto-refresh viewers.  See management/His << 
1865                                               << 
1866 28th November 2014  John Allison  (vis-V10-00 << 
1867 - modeling-V10-00-12: Tidied.                 << 
1868 - visman-V10-00-30: Get correct run manager i << 
1869 - visman-V10-00-29: Fixed Coverity warning.   << 
1870                                               << 
1871 26th November 2014  John Allison  (vis-V10-00 << 
1872 - Private tag to assist merging wit MT vis-su << 
1873                                               << 
1874 26th November 2014  John Allison  (vis-MT-bra << 
1875 - G4VisManager.cc: Bug fix:                   << 
1876   o fEventRefreshing = false removed from End << 
1877 - vis-MT-branch-00-opengl-10: Merged opengl-V << 
1878 - Merged gMocren-V10-00-02 into MT version.   << 
1879                                               << 
1880 22nd November 2014  John Allison  (vis-MT-bra << 
1881 - vis-MT-branch-00-man-11: Merged visman-V10- << 
1882 - vis-MT-branch-00-man-12: Minor tidying of # << 
1883 - vis-MT-branch-00-opengl-09: Merged opengl-V << 
1884 - raytracer-V10-00-00: Copied into MT version << 
1885                                               << 
1886 21st November 2014  John Allison              << 
1887 - visman-V10-00-28: Fix bug affecting file-wr << 
1888                                               << 
1889 20th November 2014  John Allison              << 
1890 - visman-V10-00-27: Another go at fixing win7 << 
1891                                               << 
1892 19th November 2014  John Allison              << 
1893 - visman-V10-00-26: Fixed compiler warnings.  << 
1894                                               << 
1895 17th November 2014  John Allison              << 
1896 - visman-V10-00-25: Fixes for Coverity warnin << 
1897                                               << 
1898 11th November 2014  John Allison              << 
1899 - visman-V10-00-24: Improved /vis/scene/add/s << 
1900                                               << 
1901 8th November 2014  John Allison  (vis-V10-00- << 
1902 - visman-V10-00-23:                           << 
1903   o Fixed spelling mistake in messages.       << 
1904   o Fixed win7-vc12 compiler warnings.        << 
1905                                               << 
1906 8th November 2014  John Allison               << 
1907 - Activated debug print statements.           << 
1908                                               << 
1909 8th November 2014  John Allison  (vis-MT-bran << 
1910 - vis-MT-branch-00-man-10: Fixed (again) win7 << 
1911 - vis-MT-branch-00-opengl-08: Merged trunk ag << 
1912 - Merged vis-V10-00-13.                       << 
1913                                               << 
1914 7th November 2014  John Allison  (vis-MT-bran << 
1915 - vis-MT-branch-00-opengl-07: Merged the trun << 
1916                                               << 
1917 7th November 2014  John Allison  (vis-MT-bran << 
1918 - vis-MT-branch-00-opengl-05: Merged the trun << 
1919                                               << 
1920 7th November 2014  Laurent Garnier (vis-V10-0 << 
1921 - opengl-V10-00-22 - opengl-V10-00-23         << 
1922                                               << 
1923 7th November 2014  John Allison  (vis-MT-bran << 
1924 - vis-MT-branch-00-man-09: delete mtVisSubThr << 
1925 - vis-MT-branch-00-man-08: Protected event qu << 
1926                                               << 
1927 6th November 2014  John Allison  (vis-MT-bran << 
1928 - vis-MT-branch-00-man-07: Fixed compiler war << 
1929                                               << 
1930 6th November 2014  John Allison  (vis-MT-bran << 
1931 - vis-MT-branch-00-man-06:                    << 
1932   o Move event->PostProcessingFinished() into << 
1933 - vis-MT-branch-00-opengl-03:                 << 
1934  o Rename fWindow by fGLWidget and avoid prob << 
1935    external Qt Application (and external Main << 
1936  o Remove resizing GLwidget *before* it was a << 
1937    will prevent from a early repainting       << 
1938                                               << 
1939 6th November 2014  Laurent Garnier            << 
1940 - G4OpenGLQtViewer :                          << 
1941  o Rename fWindow by fGLWidget and avoid prob << 
1942    external Qt Application (and external Main << 
1943  o Remove resizing GLwidget *before* it was a << 
1944    will prevent from a early repainting       << 
1945  o Fix warnings                               << 
1946 - G4OpenGLViewer :                            << 
1947   o Add ClearViewWithoutFlush() function      << 
1948 - G4OpenGLStoredQtViewer/G4OpenGLImmediateQtV << 
1949   o Add a protection in case vis is called in << 
1950 - G4OpenGLStoredQtViewer:                     << 
1951   o Fix ugly window at beginning              << 
1952                                               << 
1953 G4OpenGLWtViewer                              << 
1954   o Fix a problem with Wt include names on ca << 
1955                                               << 
1956 5th November 2014  Laurent Garnier            << 
1957 - G4OpenGLQtViewer:                           << 
1958  o Rename fWindow by fGLWidget and avoid prob << 
1959    Qt Application (and external Main Window)  << 
1960  o Remove resizing GLwidget *before* it was a << 
1961    from a early repainting                    << 
1962                                               << 
1963 30th October 2014  Laurent Garnier (opengl-V1 << 
1964 - Tagged                                      << 
1965                                               << 
1966 5th November 2014  John Allison  (vis-MT-bran << 
1967 - vis-MT-branch-00-man-05: Protections and sp << 
1968                                               << 
1969 4th November 2014  John Allison               << 
1970 - vis-MT-branch-00-man-04: Fix win7-vc12 comp << 
1971                                               << 
1972 2nd November 2014  John Allison  (vis-MT-bran << 
1973 - vis-MT-branch-00-man-03: Added /vis/set/max << 
1974   If, during a multithreaded run, the simulat << 
1975   visualisation by more than this maximum, th << 
1976   until the vis sub-thread has drawn a few mo << 
1977   change this maximum number of events with   << 
1978   "/vis/set/maxEventQueueSize <N>", where N i << 
1979   maximum number you wish to allow.  N <= 0 m << 
1980   To avoid visualisation altogether: "/vis/di << 
1981                                               << 
1982 1st November 2014  John Allison  (vis-MT-bran << 
1983 - G4VisManager.cc: Limited the number of queu << 
1984                                               << 
1985 1st November 2014  John Allison  (vis-MT-bran << 
1986   o vis-MT-branch-00-opengl-02: Fixed mistake << 
1987   o vis-MT-branch-00-man-01: Tidied.          << 
1988                                               << 
1989 1st November 2014  John Allison  (vis-MT-bran << 
1990 - Merged vis-V10-00-11 and tagged.  Includes: << 
1991   o vis-MT-branch-00-opengl-01                << 
1992   o vis-MT-branch-00-man-00                   << 
1993                                               << 
1994 30th October 2014  Laurent Garnier (vis-V10-0 << 
1995 - visexternal-V10-00-03                       << 
1996 - opengl-V10-00-21                            << 
1997                                               << 
1998 30th October 2014  John Allison               << 
1999 - visman-V10-00-21: Added informationals abou << 
2000                                               << 
2001 29th October 2014  John Allison               << 
2002 - visman-V10-00-20: Added /vis/scene/add/exte << 
2003   o Adds a dummy model with given extent to t << 
2004     This can be used to provide an extent to  << 
2005     no other models with extent are available << 
2006     even if there is no geometry.             << 
2007                                               << 
2008 30th October 2014  John Allison  (vis-MT-bran << 
2009 - G4VisManager.cc:                            << 
2010   o Fix drawing of events in refresh mode at  << 
2011   o Fix shadowing of runManager pointer in MT << 
2012                                               << 
2013 29th October 2014  John Allison  (vis-MT-bran << 
2014 - Fixed event by event refreshing (/vis/scene << 
2015   in MT mode.                                 << 
2016                                               << 
2017 29th October 2014  John Allison  (vis-MT-bran << 
2018 - Merged the trunk into the branch and tagged << 
2019                                               << 
2020 29th October 2014  John Allison               << 
2021 - visman-V10-00-20: Added /vis/scene/add/exte << 
2022   o Adds a dummy model with given extent to t << 
2023     This can be used to provide an extent to  << 
2024     no other models with extent are available << 
2025     even if there is no geometry.             << 
2026                                               << 
2027 28th October 2014  John Allison  (vis-MT-bran << 
2028 - More changes to Qt.                         << 
2029                                               << 
2030 28th October 2014  John Allison  (vis-MT-bran << 
2031 - Incorporating Laurent's changes:            << 
2032   o Prevent from calling redrawing scene insi << 
2033 - Secured the vis manager against the possibi << 
2034   builds Geant4 in multithreaded mode but onl << 
2035   normal run manager.                         << 
2036 #ifdef G4MULTITHREADED                        << 
2037   /* There is a static method G4Threading::Is << 
2038    that returns true only if G4MTRunManager i << 
2039    installation. Thus method returns false if << 
2040    instantiated even with the MT installation << 
2041    installation.                              << 
2042    */                                         << 
2043   if(G4Threading::IsMultithreadedApplication( << 
2044     // Start vis sub-thread                   << 
2045     mtRunInProgress = true;                   << 
2046     mtVisSubThread = new G4Thread;            << 
2047     G4THREADCREATE(mtVisSubThread,G4VisSubThr << 
2048   }                                           << 
2049 #endif                                        << 
2050                                               << 
2051 28th October 2014  John Allison  (vis-MT-bran << 
2052 - Merged in Laurent's and Makoto's changes.   << 
2053                                               << 
2054 27th October 2014  John Allison  (vis-MT-bran << 
2055 - Attempt at getting Qt to work in MT mode.   << 
2056 - Fix some OpenGL issues - see OpenGL/History << 
2057 - Merge developments from trunk.              << 
2058                                               << 
2059 24th October 2014  John Allison  (vis-MT-bran << 
2060 - Commented out intermediate checks on GLCont << 
2061                                               << 
2062 24th October 2014  John Allison  (vis-MT-bran << 
2063 - Needs global-V10-00-38 and intercoms-V10-00 << 
2064 - Migrated to above tags.                     << 
2065                                               << 
2066 24th October 2014  John Allison  (vis-MT-bran << 
2067 - Small fix and re-tag.                       << 
2068                                               << 
2069 24th October 2014  John Allison  (vis-MT-bran << 
2070 - Event keeping moved to EndOfEvent.          << 
2071 - Draw(const G4Event*) now longer needed; rem << 
2072                                               << 
2073 24th October 2014  John Allison  (vis-MT-bran << 
2074 - Merged in Laurent's changes and tagged.     << 
2075                                               << 
2076 24th October 2014  John Allison  (vis-MT-bran << 
2077 - Moved event keeping to worker thread.       << 
2078                                               << 
2079 22nd October 2014  John Allison  (vis-MT-bran << 
2080 - vis-MT-branch-00-visman-00: Sub-thread deve << 
2081 - vis-MT-branch-00-opengl-00: Sub-thread deve << 
2082                                               << 
2083 22nd October 2014  John Allison  (vis-MT-bran << 
2084 - A tag made on the trunk from which vis-MT-b << 
2085                                               << 
2086 22nd October 2014  John Allison               << 
2087 - modeling-V10-00-08: Get appropriate run man << 
2088 - opengl-V10-00-19: Some developments by Laur << 
2089                                               << 
2090 1st October 2014  John Allison                << 
2091 - visman-V10-00-18:                           << 
2092   o G4VisManager: Split out some code in sequ << 
2093     in preparation for re-use in multi-thread << 
2094   o G4VisManager.cc and G4VSceneHandler.cc: M << 
2095                                               << 
2096 14th Aug 2014  John Allison  (vis-V10-00-09)  << 
2097 - visman-V10-00-17: Changed default text size << 
2098                                               << 
2099 11th Aug 2014  John Allison  (vis-V10-00-08)  << 
2100 - Re-tagged.  Needs greps-V10-00-06.          << 
2101                                               << 
2102 11th Aug 2014  John Allison  (vis-V10-00-07)  << 
2103 - modeling-V10-00-07: Added text size for axe << 
2104 - visman-V10-00-16: Added text size control t << 
2105   for /vis/scene/add/axes and /vis/scene/add/ << 
2106                                               << 
2107 6th June 2014  Laurent Garnier (vis-V10-00-06 << 
2108 - opengl-V10-00-08 :                          << 
2109   o G4OpenGLQtViewer: Fix a problem in viewer << 
2110                                               << 
2111 5th June 2014  Laurent Garnier  (vis-V10-00-0 << 
2112 - opengl-V10-00-07 :                          << 
2113   o Speed improvments by avoiding a dynamic_c << 
2114   o New Viewer parameters info panel (DEV-151 << 
2115 - gMocren-V10-00-01                           << 
2116   o FIX Problem 1585 - Memory leak in G4GMocr << 
2117 - visexternal-V10-00-00                       << 
2118   o Fix a bad text in G4OpenGL2PSAction       << 
2119                                               << 
2120 27th May 2014  John Allison                   << 
2121 - visman-V10-00-10: /vis/specify and /vis/sce << 
2122   o Added flag for drawing/suppressing axes.  << 
2123                                               << 
2124 19th May 2014  John Allison  (vis-V10-00-04)  << 
2125 - modeling-V10-00-05:                         << 
2126   o Introduced G4TouchableDumpScene and G4Pse << 
2127 - visman-V10-00-09 - requires modeling-V10-00 << 
2128 - Added /vis/touchable/dump.  Dumps the G4Att << 
2129 - Added parameter to /vis/scene/add/axes to s << 
2130 - G4VisCommands.cc: Fixed deprecated call to  << 
2131                                               << 
2132 13th May 2014  John Allison  (vis-V10-00-03)  << 
2133 - visman-V10-00-08, DAWN-V10-00-02, opengl-V1 << 
2134   o Moved G4VisFeaturesOf* to appropriate sub << 
2135 — visman-V10-00-07:                         << 
2136   o G4VisCommandsSceneAdd.cc:                 << 
2137     . Added axes to /vis/scene/add/logicalVol << 
2138     . Other small changes.                    << 
2139   o G4VisManager.hh:                          << 
2140     . GetInstance now public.                 << 
2141     . Thus removed cross-subcategory friendsh << 
2142                                               << 
2143 6th March 2014  John Allison                  << 
2144 - modeling-V10-00-04: Protection of zero poin << 
2145 - visman-V10-00-04: Coverity fix.             << 
2146                                               << 
2147 4th February 2014  John Allison  (vis-V10-00- << 
2148 - openinventor-V10-00-00:                     << 
2149   o Fixed shadowing compilation warnings (Gab << 
2150   o Improvements to G4OpenInventorXtExaminerV << 
2151                                               << 
2152 25th January 2014  John Allison  (vis-V10-00- << 
2153 - modeling-V10-00-02:                         << 
2154   o GNUmakefile: Added dependency on run cate << 
2155   o G4PhysicalVolumeModel: Improved construct << 
2156 - visman-V10-00-03:                           << 
2157   o G4VisManager: Removed temporary model in  << 
2158     G4VPhysicalVolume introduced in visman-V1 << 
2159 - opengl-V10-00-01:                           << 
2160   o Improved protection of pointers.          << 
2161                                               << 
2162 23rd January 2014  John Allison  (vis-V10-00- << 
2163 - modeling-V10-00-01:                         << 
2164   o G4TrajectoriesModel: Add run ID.          << 
2165 - visman-V10-00-02:                           << 
2166   o Add run ID to G4Atts of user drawn trajec << 
2167 - opengl-V10-00-00:                           << 
2168   o Improvements to class design and some bug << 
2169   o Some Qt fixes and improvements.           << 
2170                                               << 
2171 13th January 2014  John Allison               << 
2172 - modeling-V10-00-00: requires greps-V10-00-0 << 
2173   o Migration and minor development.          << 
2174 - visman-V10-00-01: requires modeling-V10-00- << 
2175   o Migration and added protections.          << 
2176   o Used temporary models for Draw methods fo << 
2177     G4VPhysicalVolume.                        << 
2178                                               << 
2179 10th December 2013  John Allison              << 
2180 - visXXX-V10-00-00: G4XXXFile declared as G4V << 
2181 - VRML-V10-00-00: VRML1/2File declared as G4V << 
2182                                               << 
2183 9th December 2013  John Allison               << 
2184 - visman-V10-00-00:                           << 
2185   o Introduced G4VGraphicsSystem::fileWriter  << 
2186   o Small bug fix for MT mode:                << 
2187 - DAWN-V10-00-00: DAWNFILE declared as G4VGra << 
2188 - gMocren-V10-00-00: gMocren declared as G4VG << 
2189 - vis-HepRep-V10-00-00:                       << 
2190   o HepRep and HepRepFile declared as G4VGrap << 
2191                                               << 
2192 23rd November 2013  Joseph Perl  (vis-V09-06- << 
2193 - opengl-V09-06-11: Fixes for Qt              << 
2194 - opengl-V09-06-10: Fixes for Qt              << 
2195 - VRML-V09-06-05: Some changes as suggested b << 
2196 - raytracer-V09-06-07: Some changes as sugges << 
2197 - modeling-V09-06-22: Some changes as suggest << 
2198 - vistree-V09-06-01: Some changes as suggeste << 
2199 - DAWN-V09-06-06: Some changes as suggested b << 
2200 - visman-V09-06-27: Fix for end-of-run action << 
2201 - visman-V09-06-26: Fix for smooth trajectori << 
2202                                               << 
2203 9th November 2013  Joseph Perl  (vis-V09-06-3 << 
2204 - visman-V09-06-25 Command parameter updates  << 
2205 - DAWN-V09-06-05 Replaced deprecated calls to << 
2206 - VRML-V09-06-04 Replaced deprecated calls to << 
2207                                               << 
2208 7th November 2013 Laurent Garnier             << 
2209 - opengl-V09-06-09:                           << 
2210   o Fix the JIRA-Dev28 problem : Text display << 
2211                                               << 
2212 7th November 2013  John Allison               << 
2213 - visman-V09-06-24: /vis/scene/add/date: Chan << 
2214                                               << 
2215 7th November 2013  John Allison  (vis-V09-06- << 
2216 - visman-V09-06-23: Fix compilation error.    << 
2217                                               << 
2218 6th November 2013  John Allison  (vis-V09-06- << 
2219 - modeling-V09-06-21: Tidying.                << 
2220 - visman-V09-06-22: Further improvements to p << 
2221                                               << 
2222 4th November 2013  John Allison  (vis-V09-06- << 
2223 - visman-V09-06-21:                           << 
2224   o Fixes event keeping for MT mode when end- << 
2225                                               << 
2226 3rd November 2013  John Allison  (vis-V09-06- << 
2227 - visman-V09-06-20:                           << 
2228   o Further improvements to event keeping and << 
2229                                               << 
2230 2nd November 2013  John Allison               << 
2231 - visman-V09-06-19: Fixed event keeping in MT << 
2232                                               << 
2233 1st November 2013  John Allison  (vis-V09-06- << 
2234 - Needs geom-specific-V09-06-22 and geomdiv-V << 
2235 - modeling-V09-06-20: Make use of G4GenericPo << 
2236 - visman-V09-06-18:                           << 
2237   o Printing brought under control of verbosi << 
2238   o /vis/touchable/set/colour and several oth << 
2239     . Parameter guidance may be called only o << 
2240       multiple calls to parameter guidance ha << 
2241       Any extended information that was in pa << 
2242       been moved to command guidance. This fi << 
2243       guidance information was being lost and << 
2244       GAG interface.                          << 
2245 - opengl-V09-06-08: Lots of changes for Wt an << 
2246                                               << 
2247 30th September 2013  John Allison  (vis-V09-0 << 
2248 - modeling-V09-06-19: Re-tagged after clean-u << 
2249                                               << 
2250 27th September 2013  Michael Kelsey  (vis-V09 << 
2251 - modeling-V09-06-18                          << 
2252   o Try to resolve SVN "modified" warnings du << 
2253                                               << 
2254 25th September 2013  John Allison  (vis-V09-0 << 
2255 - visman-V09-06-17:                           << 
2256   o Vis commands are *not* be broadcast to th << 
2257   o Fix crash in EndOfEvent for batch MT mode << 
2258                                               << 
2259 24th September 2013  John Allison  (vis-V09-0 << 
2260 - visman-V09-06-16:                           << 
2261   o /vis/reviewKeptEvents: Keep enabled state << 
2262   o Implemented IgnoreStateChanges.           << 
2263   o MT mode: Implemented maxNumberOfKeptEvent << 
2264                                               << 
2265 21st September 2013  John Allison  (vis-V09-0 << 
2266 - modeling-V09-06-17: Fix compiler warnings.  << 
2267                                               << 
2268 20th September 2013  John Allison  (vis-V09-0 << 
2269 - modeling-V09-06-16:                         << 
2270   o G4MagneticFieldModel:                     << 
2271   - Added $Id functionality.                  << 
2272   - Allowed for scene with extent not necessa << 
2273 - visman-V09-06-15                            << 
2274   o First implementation of multithreading vi << 
2275   o Drawing from user code is explicitly igno << 
2276   o Events are kept until end of run, then dr << 
2277     - this could mean a huge consumption of m << 
2278     - to avoid this, "/vis/disable".          << 
2279   o Some debug statements remain for testing. << 
2280 - visman-V09-06-14 (M.Asai)                   << 
2281   o Implementing IgnoreStateChanges() to be i << 
2282     other utilities that have their own event << 
2283 - visman-V09-06-13 (M.Asai)                   << 
2284   o Introducing G4VisManager::SetUpForAThread << 
2285     by G4WorkerRunManager so that G4VisManage << 
2286     end of event of each worker thread.       << 
2287 - raytracer-V09-06-02 to raytracer-V09-06-06: << 
2288   o Developments for multithreading (M.Asai)  << 
2289   o Needs greps-V09-06-11.                    << 
2290                                               << 
2291 30th August 2013  John Allison  (vis-V09-06-2 << 
2292 - modeling-V09-06-15: - GNUmakefile: Added ge << 
2293                                               << 
2294 29th August 2013  John Allison  (vis-V09-06-2 << 
2295 - modeling-V09-06-14: Fixed a corrupted file  << 
2296                                               << 
2297 27th August 2013  John Allison  (vis-V09-06-2 << 
2298 - modeling-V09-06-13:                         << 
2299   o G4MagneticFieldModel: Removed diagnostic  << 
2300                                               << 
2301 26th August 2013  John Allison                << 
2302 - modeling-V09-06-12:                         << 
2303   o G4MagneticFieldModel: Variable no. of dat << 
2304 - visman-V09-06-12:                           << 
2305   o /vis/scene/add/magneticField:             << 
2306     . Added integer parameter: No. of data po << 
2307                                               << 
2308 25th August 2013  John Allison                << 
2309 - modeling-V09-06-11: G4MagneticFieldModel: B << 
2310                                               << 
2311 24th August 2013  John Allison  (vis-V09-06-2 << 
2312 - visman-V09-06-11 and modeling-V09-06-09 (co << 
2313   o Removed G4FlavoredParallelWorldModel.     << 
2314                                               << 
2315 18th August 2013  John Allison (vis-V09-06-20 << 
2316 - modeling-V09-06-08: Added skeleton G4Magnet << 
2317 - visman-V09-06-10: Added /vis/scene/add/magn << 
2318                                               << 
2319 30th July 2013  John Allison  (vis-V09-06-19) << 
2320 - visman-V09-06-09: Fixes Bugs 1499 and 1503. << 
2321                                               << 
2322 17th June 2013  John Allison  (vis-V09-06-18) << 
2323 - gMocren-V09-06-06: Reverted snprintf to spr << 
2324   o snprintf not in cstdlib on Windows.       << 
2325   o Mark as "intentional" on next Coverity an << 
2326                                               << 
2327 17th June 2013  John Allison  (vis-V09-06-17) << 
2328 - opengl-V09-06-06:                           << 
2329   o Improvements for Wt and Qt5.              << 
2330   o Skeleton (null effect) implementation of  << 
2331                                               << 
2332 16th June 2013  Makoto Asai                   << 
2333 - raytracer-V09-06-01:                        << 
2334   o Make G4RayTrajectory and G4RayTrajectoryP << 
2335                                               << 
2336 16th June 2013  John Allison                  << 
2337 - modeling-V09-06-07: Small bug fix.          << 
2338 - vis-HepRep-V09-06-06: Keep Coverity happy.  << 
2339                                               << 
2340 15th June 2013  Akinori Kimura                << 
2341 - gMocren-V09-06-05: Fixed warnings of Coveri << 
2342                                               << 
2343 10th June 2013  John Allison                  << 
2344 - modeling-V09-06-06: G4ModelingParameters:   << 
2345   o Replaced PVNameCopyNoPathNotEqual by appr << 
2346   o Replaced VAMSNotEqual by appropriate oper << 
2347 - visman-V09-06-07: G4ViewParameters.cc:      << 
2348   o Migrated to modeling-V09-06-06.           << 
2349                                               << 
2350 10th June 2013  John Allison                  << 
2351 - visman-V09-06-06: G4VViewer:                << 
2352   o Added new virtual function:               << 
2353     virtual const std::vector<G4ModelingParam << 
2354     GetPrivateVisAttributesModifiers() const; << 
2355     // So that privately accumulated vis attr << 
2356     // concatenated with the standard vis att << 
2357     // such as /vis/viewer/set/all and /vis/v << 
2358                                               << 
2359 4th June 2013  John Allison  (vis-V09-06-16)  << 
2360 - gMocren-V09-06-04 (Akinori Kimura): Fixed C << 
2361                                               << 
2362 3rd June 2013  John Allison  (vis-V09-06-15)  << 
2363 - visexternal-V09-06-04: One more try at comp << 
2364                                               << 
2365 2nd June 2013  John Allison  (vis-V09-06-14)  << 
2366 - visexternal-V09-06-03:                      << 
2367   o G4OpenGL2PSAction.cc: Added #include <cst << 
2368                                               << 
2369 30th May 2013  John Allison  (vis-V09-06-13)  << 
2370 - visexternal-V09-06-02: G4OpenGL2PSAction.cc << 
2371                                               << 
2372 29th May 2013  John Allison  (vis-V09-06-12)  << 
2373 - modeling-V09-06-05: Bug fix for vis attribu << 
2374 - visman-V09-06-05: Improved safety, spelling << 
2375 - openinventor-V09-06-04: SoCounterAction.cc: << 
2376                                               << 
2377 26th March 2013  John Allison  (vis-V09-06-11 << 
2378 - modeling-V09-06-04: Improved G4Exception me << 
2379 - visXXX-V09-06-01, opengl-V09-06-04:         << 
2380   o Removed or commented out unused typedefs  << 
2381     with gcc-4.8.0.                           << 
2382 - vis-HepRep-V09-06-05 (Ben Morgan): BUGFIX # << 
2383                                               << 
2384 21st March 2013  Gabriele Cosmo  (vis-V09-06- << 
2385 - opengl-V09-06-03:                           << 
2386   o G4OpenGLQtExportDialog : changed "TRUE" b << 
2387   o G4OpenGLViewer : added "const" on getWin. << 
2388     removed bad "printf" statement.           << 
2389   o G4OpenGLSceneHandler : Null pointer fix ( << 
2390 - visexternals-V09-06-00:                     << 
2391   o Moved G4zlib package to source/externals; << 
2392     accordingly.                              << 
2393 - Requires co-working tag "externals-V09-06-0 << 
2394                                               << 
2395 15th March 2013  John Allison                 << 
2396 - openinventor-V09-06-03:                     << 
2397   o Changed strlcpy back to strncpy.  Fixes S << 
2398     (Can't remember why I changed to strlcopy << 
2399      see 29th January.  Only OpenInventor was << 
2400                                               << 
2401 24th February 2013  John Allison  (vis-V09-06 << 
2402 - modeling-V09-06-03, visman-V09-06-04, vis-H << 
2403   openinventor-V09-06-02, gMocren-V09-06-03:  << 
2404   o Removed unused fields as warned by new cl << 
2405                                               << 
2406 29th January 2013  John Allison  (vis-V09-06- << 
2407 - VRML-V09-06-03, DAWN-V09-06-03, vis-HepRep- << 
2408   opengl-V09-06-02, openinventor-V09-06-01:   << 
2409   o More Coverity fixes and un-doing of some  << 
2410                                               << 
2411 29th January 2013  John Allison  (vis-V09-06- << 
2412 - Changed strncpy and strncat to strlcpy and  << 
2413                                               << 
2414 21st January 2013  John Allison  (vis-V09-06- << 
2415 - Eliminated snprintf.                        << 
2416   o Not available on Windows.                 << 
2417   o Reverted to sprintf.                      << 
2418                                               << 
2419 21st January 2013  John Allison  (vis-V09-06- << 
2420 - Added #include <cstdio> in files containing << 
2421                                               << 
2422 12-14th January 2013  John Allison  (vis-V09- << 
2423 - visman-V09-06-01, DAWN-V09-06-02, vis-HepRe << 
2424   VRML-V09-06-01:                             << 
2425   o Coverity fixes.                           << 
2426 - modeling-V09-06-01 and 02:                  << 
2427   o Coverity fixes and new verbosity flag.    << 
2428 - visman-V09-06-02 and 03:                    << 
2429   o Fixed bug in /vis/scene/add/trajectories. << 
2430                                               << 
2431 2nd December 2012  John Allison  (vis-V09-06- << 
2432 - Removed NURBS and references to i_mode:     << 
2433   modeling-V09-06-00                          << 
2434   visman-V09-06-00                            << 
2435   VRML-V09-06-00                              << 
2436   vis-HepRep-V09-06-00                        << 
2437   opengl-V09-06-00                            << 
2438   openinventor-V09-06-00                      << 
2439   visXXX-V09-06-00                            << 
2440   gMocren-V09-06-00                           << 
2441   vistree-V09-06-00                           << 
2442   DAWN-V09-06-00                              << 
2443   raytracer-V09-06-00                         << 
2444                                               << 
2445 17th November 2012  John Allison  (vis-V09-05 << 
2446 - visman-V09-05-47:                           << 
2447   o Improved guidance on command directories. << 
2448 - openinventor-V09-05-17:                     << 
2449   o Reverted to openinventor-V09-05-14.       << 
2450   o Fixed compiler warnings.                  << 
2451                                               << 
2452 13th November 2012  Laurent Garnier           << 
2453 - opengl-V09-05-53:                           << 
2454   o Fix bug #1385 on Linux at launch.         << 
2455                                               << 
2456 5th November 2012  John Allison               << 
2457 - openinventor-V09-05-16:                     << 
2458   o Fixed libXpm linking problem.             << 
2459                                               << 
2460 5th November 2012  Joseph Perl  (vis-V09-05-4 << 
2461 Rolling openinventor back to: openinventor-V0 << 
2462                                               << 
2463 2nd November 2012  Joseph Perl  (vis-V09-05-4 << 
2464 -openinventor-V09-05-15:                      << 
2465   o Fixed Coin3D dependency issue (FJ).       << 
2466 -visman-V09-05-46:                            << 
2467   o Tidied G4ViewParameters.hh (JA).          << 
2468 - opengl-V09-05-51:                           << 
2469   o Fixed bug in display-list-re-use algorith << 
2470   o Fixed a possible problem in batch mode fo << 
2471 - opengl-V09-05-52:                           << 
2472   o Fix bug #1368, Qt batch mode display a wi << 
2473                                               << 
2474 1st November 2012  John Allison  (vis-V09-05- << 
2475 - opengl-V09-05-50:                           << 
2476   o Fixed compiler warnings (FJ).             << 
2477   o Fixed bug in printEPS for batch (LG).     << 
2478                                               << 
2479 31st October 2012  John Allison               << 
2480 - openinventor-V09-05-14:  FWJ                << 
2481   o Fixed shadowed variables (compiler warnin << 
2482   o Corrected unrecoverable zoom-out when swi << 
2483     to Perspective camera.                    << 
2484   o Fixed incomplete mouse-over position read << 
2485   o Added License and Disclaimer JA,          << 
2486                                               << 
2487 30th October 2012  John Allison               << 
2488 - visman-V09-05-45: Improved PrintAvailableGr << 
2489 - opengl-V09-05-49:                           << 
2490   o printSize, etc. (set by /vis/ogl/printSiz << 
2491     applies to all OGL viewers.               << 
2492   o Corrected effect of toggle transparency p << 
2493                                               << 
2494 29th October 2012  John Allison               << 
2495 - visman-V09-05-44: G4VisCommandsSceneAdd.cc: << 
2496   o Added user-specified date-time as last ar << 
2497                                               << 
2498 28th October 2012  Laurent Garnier            << 
2499 - visexternal-V09-04-04 and visexternal-V09-0 << 
2500   o 26th October 2012  Laurent Garnier, recor << 
2501   o Remove create date in eps files (very use << 
2502                                               << 
2503 27th October 2012  John Allison  (vis-V09-05- << 
2504 - visman-V09-05-43:                           << 
2505   o Implemented the concept of a "fallback" g << 
2506     Qt at present.  A Qt viewer will only wor << 
2507     for a user instantiates a non-Qt session  << 
2508     a Qt viewer - instantiate, Xm, for exampl << 
2509     instantiate a Qt viewer in batch - no win << 
2510     a scene, change view parameters and "/vis << 
2511     eps file in batch.)                       << 
2512 - opengl-V09-05-48:                           << 
2513   o Solves problem of batch v. non-Qt session << 
2514   o Records changes to colour and visibility  << 
2515     VisAttributesModifiers, so that they may  << 
2516     viewers.                                  << 
2517   o Qt fixes.                                 << 
2518   o Bug fix: Hidden markers can now be handle << 
2519     having to rebuild the display lists.      << 
2520                                               << 
2521 24th October 2012  John Allison               << 
2522 - modeling-V09-05-22 and visman-V09-05-42:    << 
2523   o Improvements for printing of parameters a << 
2524                                               << 
2525 18th October 2012  John Allison  (vis-V09-05- << 
2526 - visman-V09-05-41:                           << 
2527   o Reverted to G4OpenInventorXt as the defau << 
2528   o Get G4OpenInventorXtExtended with "/vis/o << 
2529 - openinventor-V09-05-12 (Frederick Jones):   << 
2530   o Bug fixes.                                << 
2531   o Disabled initial auto setting to first vi << 
2532     G4OpenInventorXtExaminerViewer.           << 
2533                                               << 
2534 17th October 2012  John Allison  (vis-V09-05- << 
2535 - visman-V09-05-40:                           << 
2536   o Added G4OpenInventorXtExtended and made i << 
2537     X Windows.                                << 
2538 - openinventor-V09-05-11:                     << 
2539   o Encapsulated Fred's code in a new driver, << 
2540   (OIXE).                                     << 
2541 - openinventor-V09-05-10 (Frederick Jones):   << 
2542   o G4OpenInventorXtExaminerViewer            << 
2543     . New class implements functional extensi << 
2544       Xt-based viewer.  A plug-in replacement << 
2545       SoXtExaminerViewer (the standard viewer << 
2546       with Coin3d).                           << 
2547   o G4OpenInventorXtViewer                    << 
2548     . Instantiates G4OpenInventorXtExaminerVi << 
2549       of SoXtExaminerViewer.  Added some addi << 
2550                                               << 
2551 12th October 2012  John Allison  (vis-V09-05- << 
2552 - opengl-V09-05-47, co-works interfaces-V09-0 << 
2553   o Introduced some trial code for capturing  << 
2554                                               << 
2555 11th October 2012  John Allison               << 
2556 - modeling-V09-05-21: Tidied.                 << 
2557 - visman-V09-05-39: Added /vis/viewer/save.   << 
2558                                               << 
2559 9th October 2012  John Allison                << 
2560 - modeling-V09-05-20: Tidied.                 << 
2561 - visman-V09-05-38: Fixed warnings.           << 
2562                                               << 
2563 9th October 2012  John Allison  (vis-V09-05-4 << 
2564 - modeling-V09-05-19:                         << 
2565   o Added some utility functions.             << 
2566 - visman-V09-05-37:                           << 
2567   o Completed /vis/touchable/set/ commands.   << 
2568                                               << 
2569 8th October 2012  John Allison                << 
2570 - modeling-V09-05-17 and modeling-V09-05-18:  << 
2571   o Further refinement for /vis/touchable/set << 
2572 - modeling-V09-05-16:                         << 
2573   o Refined and added code for /vis/touchable << 
2574                                               << 
2575 7th October 2012  John Allison                << 
2576 - modeling-V09-05-15: G4ModelingParameters:   << 
2577   o Added VisAttributesModifiers, enums and a << 
2578     modification to the vis attributes for a  << 
2579     PVNameCopyNoPath, to be used by new comma << 
2580 - visman-V09-05-36:                           << 
2581   o Added the copying of VisAttributesModifie << 
2582     for use by new commands, /vis/touchable/s << 
2583 - visXXX-V09-05-04:                           << 
2584   o Added test of VisAttributesModifiers to l << 
2585 - openinventor-V09-05-09:                     << 
2586   o Added test of VisAttributesModifiers to l << 
2587                                               << 
2588 6th October 2012  John Allison                << 
2589 - modeling-V09-05-14:                         << 
2590   o G4PhysicalVolumeModel: Added SetBaseFullP << 
2591     full path of the top physical volume (act << 
2592     of the top physical volume), so that even << 
2593     "/vis/drawVolume sub-detector", the full  << 
2594     i.e., the full path up to the world volum << 
2595 - visman-V09-05-35:                           << 
2596   o G4VisCommandSceneAdd.cc: G4VisCommandScen << 
2597     Pick up found full path from G4PhysicalVo << 
2598     be passed to G4PhysicalVolumeModel as a b << 
2599   o G4VSceneHandler: Deprecated NURBS to be r << 
2600                                               << 
2601 3rd October 2012  John Allison                << 
2602 - visXXX-V09-05-03: Protected the case of G4L << 
2603                                               << 
2604 1st October 2012  John Allison  (vis-V09-05-4 << 
2605 - modeling-V09-05-13:                         << 
2606   o G4TrajectoriesModel: Added GetAttDefs and << 
2607 - visman-V09-05-34: Added eventID to G4Atts f << 
2608 - visman-V09-05-33: Explicitly include units  << 
2609 - opengl-V09-05-43: Improved performance for  << 
2610 - opengl-V09-05-42: Fixed compiler warning.   << 
2611 - opengl-V09-05-41: Explicitly include units  << 
2612 - opengl-V09-05-40: Fixed compiler warnings.  << 
2613                                               << 
2614 27th September 2012  John Allison             << 
2615 - opengl-V09-05-39: Improved display list re- << 
2616                                               << 
2617 27th September 2012  John Allison  (vis-V09-0 << 
2618 - opengl-V09-05-38: Fix for small bug and com << 
2619                                               << 
2620 27th September 2012  John Allison  (vis-V09-0 << 
2621 - visman-V09-05-32:                           << 
2622   o Added an extra refresh for auto-refresh v << 
2623 - opengl-V09-05-37:                           << 
2624   o Major re-design of scene and transient pr << 
2625                                               << 
2626 26th September 2012  John Allison             << 
2627 - visman-V09-05-31: G4ViewParameters: Added u << 
2628 - visman-V09-05-29: Added G4VViewer::RefreshV << 
2629                                               << 
2630 25th September 2012  John Allison  (vis-V09-0 << 
2631 - modeling-V09-05-11:                         << 
2632   o G4ArrowModel.cc: Added protection (limite << 
2633 - visman-V09-05-28:                           << 
2634   o /vis/scene/add/axes: Added protection (li << 
2635 - opengl-V09-05-35:                           << 
2636   o  Tidied up.                               << 
2637 - opengl-V09-05-36:                           << 
2638   o A fix in Qt.                              << 
2639 - openinventor-V09-05-08:                     << 
2640   o Pick up default vis attributes if primiti << 
2641                                               << 
2642 24th September 2012  John Allison             << 
2643 - opengl-V09-05-34 - needs interfaces-V09-05- << 
2644   o Material (for surface rendering) follows  << 
2645   o Changed glColor3d to glColor4d throughout << 
2646                                               << 
2647 6th September 2012  John Allison  (vis-V09-05 << 
2648 - visman-V09-05-27:                           << 
2649   o Removed multi-requested parameter guidanc << 
2650     long string with '\n' for new lines.  (G4 << 
2651     multi-line guidance.)                     << 
2652 - opengl-V09-05-31:                           << 
2653   o G4OpenGLSceneHandler and G4OpenGLStoredSc << 
2654     . Protected against null result of dynami << 
2655                                               << 
2656 4th September 2012  John Allison              << 
2657 - modeling-V09-05-10: Bug fix for G4LogicalVo << 
2658                                               << 
2659 9th August 2012  John Allison  (vis-V09-05-35 << 
2660 - Tagged.                                     << 
2661                                               << 
2662 8th August 2012  John Allison                 << 
2663 - opengl-V09-05-29: Fixes "unused parameter"  << 
2664                                               << 
2665 8th August 2012  John Allison  (vis-V09-05-34 << 
2666 - vis-HepRep-V09-05-06, openinventor-V09-05-0 << 
2667   VRML-V09-05-05, gMocren-V09-05-05:          << 
2668   o Intercepted 2D primitives - JustWarning p << 
2669 - visman-V09-05-26:                           << 
2670   o /vis/scene/add/frame: Fixed bug in SetPar << 
2671 - opengl-V09-05-28, coworks interfaces-V09-05 << 
2672   o Big changes to Qt interface               << 
2673   o G4OpenGLStoredSceneHandler:               << 
2674     . Moved colour from display list to PO so << 
2675       modify through the new virtual function << 
2676   o G4OpenGLStoredViewer:                     << 
2677     . Added virtual void DisplayTimePOColourM << 
2678           (G4Colour&, size_t /*currentPOListI << 
2679       so that a sub-class may modify the colu << 
2680       transparency is modified the rendering  << 
2681       the order of rendering is determined at << 
2682                                               << 
2683 30th July 2012 Laurent Garnier                << 
2684 - G4OpenGLQtViewer.cc :                       << 
2685   o Add search widget in scene tree           << 
2686   o Double click now allow to change color/tr << 
2687                                               << 
2688 23th July 2012 Laurent Garnier                << 
2689 - G4OpenGLQtViewer.cc :                       << 
2690   o Do not apply changes to other viewer when << 
2691   o Fix a problem on scene tree with non touc << 
2692                                               << 
2693 19th July 2012  John Allison                  << 
2694 - G4OpenGLStored/ImmediateSceneHandler.cc:    << 
2695   o Disabled GL_DEPTH_TEST and GL_LIGHTING fo << 
2696 - G4OpenGLSceneHandler.cc:                    << 
2697   o Disabled GL_DEPTH_TEST and GL_LIGHTING    << 
2698                                               << 
2699 20th July 2012  John Allison                  << 
2700 - DAWN-V09-05-05:                             << 
2701   o Implemented 2D text.                      << 
2702   o Added print-once warnings for other 2D.   << 
2703                                               << 
2704 17th July 2012  John Allison  (vis-V09-05-33, << 
2705 - opengl-V09-05-27:                           << 
2706   o Fix Linux compiler warnings.              << 
2707   o More Qt improvements.                     << 
2708                                               << 
2709 17th July 2012  John Allison  (vis-V09-05-32, << 
2710 - visman-V09-05-25:                           << 
2711   o Improved /vis/viewer/copyViewFrom: added  << 
2712   o Moved fProcessing2D from G4OpenGLSceneHan << 
2713 - opengl-V09-05-26, co-works interfaces-V09-0 << 
2714   o Fixed text layout in Qt.                  << 
2715   o Improvements in Qt viewer.                << 
2716   o Improvements in X viewers:                << 
2717     . Now 3D text is hidden, when appropiate, << 
2718   o Moved fProcessing2D to G4VSceneHandler.   << 
2719   o Now may be used by all and any driver.    << 
2720                                               << 
2721 13th July 2012 Laurent Garnier                << 
2722 - G4OpenGLQtViewer : Updates in Scene tree vi << 
2723   (speedup and fix transparency bug of 11th J << 
2724                                               << 
2725 15th July 2012  John Allison                  << 
2726 - modeling-V09-05-09:                         << 
2727   o Introduced G4ArrowModel.                  << 
2728   o G4AxesModel: Re-implemented (uses G4Arrow << 
2729 - visman-V09-05-24: Re-implemented:           << 
2730   o /vis/scene/add/arrow                      << 
2731   o /vis/scene/add/axes                       << 
2732                                               << 
2733 11th July 2012 Laurent Garnier  (vis-V09-05-3 << 
2734 - G4OpenGLQtViewer : Change Scene tree viewer << 
2735                                               << 
2736 9th July 2012  John Allison  (vis-V09-05-30)  << 
2737 - Tagged.                                     << 
2738                                               << 
2739 5th July 2012  Gabriele Cosmo                 << 
2740 - modeling-V09-05-08, visman-V09-05-23, openg << 
2741   raytracer-V09-05-05, DAWN-V09-05-04,  VRML- << 
2742   vis-HepRep-V09-05-04, gMocren-V09-05-04, :  << 
2743   o Explicitly use inclusion of headers for s << 
2744     constants, in plan to remove implicit inc << 
2745                                               << 
2746 3rd July 2012  John Allison                   << 
2747 - raytracer-V09-05-04:                        << 
2748   o Fixed some Coverity warnings.             << 
2749                                               << 
2750 3rd July 2012  John Allison  (vis-V09-05-29)  << 
2751 - opengl-V09-05-23, openinventor-V09-05-05:   << 
2752   o Fixed some Coverity warnings.             << 
2753 - raytracer-V09-05-03:                        << 
2754   o Tagged a fix: uses std::sqrt.             << 
2755                                               << 
2756 2nd July 2012  John Allison                   << 
2757 - opengl-V09-05-22:                           << 
2758   o Important bug-fix for non-display-list te << 
2759                                               << 
2760 18th June 2012  John Allison  (vis-V09-05-28) << 
2761 - opengl-V09-05-21:                           << 
2762   o Fix drawing of non-display-list text.     << 
2763                                               << 
2764 16th June 2012  John Allison  (vis-V09-05-27) << 
2765 - opengl-V09-05-20:                           << 
2766   o Fixes drawing of trajectories when no mem << 
2767   o Fixes cases of extra drawing, causing los << 
2768 - opengl-V09-05-19:                           << 
2769   o Added /vis/ogl/set/eventsDrawInterval.    << 
2770                                               << 
2771 12th June 2012    John Allison  (vis-V09-05-2 << 
2772 - opengl-V09-05-18 (Laurent Garnier):         << 
2773   o Fixed shadow warnings where possible.     << 
2774   o Many warnings remain due to the use "s" a << 
2775     and headers.  These will have to wait unt << 
2776     are fixed.                                << 
2777                                               << 
2778 10th June 2012  John Allison  (vis-V09-05-25) << 
2779 - vis-HepRep-V09-05-03: Fixed remaining shado << 
2780 - Now all shadow warnings fixed except in Qt. << 
2781                                               << 
2782 8th June 2012  John Allison  (vis-V09-05-24)  << 
2783 - DAWN-V09-05-03, raytracer-V09-05-02, vistre << 
2784   gMocren-V09-05-03, openinventor-V09-05-04:  << 
2785   o Shadow clean.                             << 
2786 - vis-HepRep-V09-05-02, opengl-V09-05-17:     << 
2787   o Partial shadow clean.                     << 
2788                                               << 
2789 7th June 2012  John Allison                   << 
2790 - modeling-V09-05-07, visman-V09-05-22:       << 
2791   o Shadow clean.                             << 
2792                                               << 
2793 6th June 2012  John Allison  (vis-V09-05-23)  << 
2794 - visman-V09-05-21: Fix compiler warning.     << 
2795                                               << 
2796 5th June 2012  John Allison  (vis-V09-05-22)  << 
2797 - visman-V09-05-20: Added /vis/scene/add/line << 
2798                                               << 
2799 3rd June 2012  John Allison                   << 
2800 - visman-V09-05-19: Coverity fixes.           << 
2801                                               << 
2802 31st May 2012  John Allison                   << 
2803 - modeling-V09-05-06:                         << 
2804   o Brought stray print statement under contr << 
2805   o Fixes bug report 1310.                    << 
2806                                               << 
2807 29th May 2012  John Allison  (vis-V09-05-21)  << 
2808 - opengl-V09-05-16:                           << 
2809   o Fixed bug in vis-V09-05-20.               << 
2810   o Implemented proper treatment of transpare << 
2811     in the case that trajectories passed thro << 
2812     persistent objects (detector components). << 
2813     of display list execution.                << 
2814                                               << 
2815 23rd May 2012  John Allison  (vis-V09-05-20)  << 
2816 - Health Check 2012:                          << 
2817   o Over the years we have added drivers and  << 
2818     A health check revealed several instances << 
2819     unnecessary screen refeshing, incorrect b << 
2820     (necessitating extra refreshing), etc.  T << 
2821     bring the basic vis algorithms up to full << 
2822     . visman-V09-05-18                        << 
2823     and consequent changes to                 << 
2824     . DAWN-V09-05-02                          << 
2825     . visXXX-V09-05-01                        << 
2826     . VRML-V09-05-03                          << 
2827     . vis-HepRep-V09-05-01                    << 
2828     . openinventor-V09-05-03                  << 
2829     . opengl-V09-05-15                        << 
2830                                               << 
2831 22nd May 2012  John Allison  (vis-V09-05-19)  << 
2832 - opengl-V09-05-14: Fixed Linux compiler warn << 
2833                                               << 
2834 22nd May 2012  John Allison  (vis-V09-05-18)  << 
2835 - opengl-V09-05-13:                           << 
2836   o Multiple fixes and improvements to Qt.    << 
2837   o Introduced depth of geometry slider.      << 
2838   o G4OpenGLStoredSceneHandler: Removed Set/C << 
2839                                               << 
2840 22nd April 2012  John Allison  (vis-V09-05-17 << 
2841 - visman-V09-05-17: G4VisCommandsSceneAdd: Fi << 
2842                                               << 
2843 11th April 2012  John Allison                 << 
2844 - visman-V09-05-16: Added /vis/scene/activate << 
2845                                               << 
2846 10th April 2012  John Allison  (vis-V09-05-16 << 
2847 - opengl-V09-05-12:                           << 
2848   o G4OpenGLWin32Viewer.cc: Make it work for  << 
2849 - openinventor-V09-05-02:                     << 
2850   o G4OOpenInventorWinViewer.cc: Make it work << 
2851                                               << 
2852 10th April 2012  John Allison  (vis-V09-05-15 << 
2853 - opengl-V09-05-11:                           << 
2854   o X and Xm drivers: Implemented text layout << 
2855   o G4OpenGLQtViewer : Many fixes.            << 
2856   o G4OpenGLXm classes: Change G4Exception id << 
2857                                               << 
2858 10th April 2012  John Allison  (vis-V09-05-14 << 
2859 - modeling-V09-05-05: Undid deleterious effec << 
2860 - visman-V09-05-15: Migrated to G4Scene::Mode << 
2861 - visman-V09-05-14: Added                     << 
2862   G4VisManager::RegisterRunDuration/EndOfEven << 
2863   Now you can register any number of named vi << 
2864   them with particular types of action.  They << 
2865   with /vis/scene/add/userAction [<name>] (de << 
2866 - gMocren-V09-05-01: Migrated to G4Scene::Mod << 
2867 - vistree-V09-05-01: Migrated to G4Scene::Mod << 
2868                                               << 
2869 8th April 2012  John Allison                  << 
2870 - visman-V09-05-13: Added /vis/viewer/copyVie << 
2871 - visman-V09-05-12: Added /vis/set/colour and << 
2872                                               << 
2873 4th April 2012  John Allison  (vis-V09-05-14) << 
2874 - modeling-V09-05-04:                         << 
2875   o Added Get/SetType for all models (sub-cla << 
2876   o G4PhysicalVolumeModel: Draw only one repl << 
2877   o Other small improvements and fixes.       << 
2878 - visman-V09-05-11: Many small improvements.  << 
2879 - opengl-V09-05-10:                           << 
2880   o X and Xm drivers: Implemented text layout << 
2881                                               << 
2882 2nd April 2012  John Allison, Laurent Garnier << 
2883 - opengl-V09-05-09: Introduce QT tree ("Scene << 
2884                                               << 
2885 28th March 2012  John Allison                 << 
2886 - VRML-V09-05-02: Protect debug statement.    << 
2887                                               << 
2888 26th March 2012  John Allison  (vis-V09-05-12 << 
2889 - visman-V09-05-10:                           << 
2890   o G4VisCommandsSet.cc: Added #include <ccty << 
2891                                               << 
2892 23rd March 2012  John Allison  (vis-V09-05-11 << 
2893 - visman-V09-05-09: Added /vis/set/textLayout << 
2894 - modeling-V09-05-03: G4AxesModel: Augmented  << 
2895                                               << 
2896 21st March 2012  John Allison                 << 
2897 - visman-V09-05-08:                           << 
2898   o Introduced concept of "current quantities << 
2899   o Added /vis/set/textColour, the first comm << 
2900     will allow the user to change the above c << 
2901     subsequent commands.                      << 
2902                                               << 
2903 7th March 2012  John Allison  (vis-V09-05-10) << 
2904 - modeling-V09-05-02: G4CallbackModel: Add de << 
2905 - visman-V09-05-07:                           << 
2906   o Added /vis/scene/add/logo2D and text2D.   << 
2907   o Improved /vis/scene/add/axes, logo and sc << 
2908     . Size computed automatically by default. << 
2909                                               << 
2910 6th March 2012  John Allison                  << 
2911 - opengl-V09-05-08: Fix problem with persiste << 
2912                                               << 
2913 29th February 2012  John Allison  (vis-V09-05 << 
2914 - opengl-V09-05-07: Fixed minor problem with  << 
2915                                               << 
2916 28th February 2012  John Allison  (vis-V09-05 << 
2917 - visman-V09-05-06: Migrated to G4VScenehandl << 
2918 - opengl-V09-05-06:                           << 
2919   o Migrated to G4VScenehandler::fObjectTrans << 
2920   o Improved rendering speed (Laurent Garnier << 
2921 - DAWN-V09-05-01                              << 
2922 - VRML-V09-05-01: Migrated to G4VScenehandler << 
2923 - vis-HepRep-V09-05-00: Migrated to G4VSceneh << 
2924 - gMocren-V09-05-00: Migrated to G4VScenehand << 
2925                                               << 
2926 27th February 2012  John Allison  (visJAfpObj << 
2927 - Private tag of code before change of fpObje << 
2928                                               << 
2929 14th February 2012  John Allison              << 
2930 - opengl-V09-05-05:                           << 
2931   o Fixed bug in TO copy constructor that aff << 
2932   o General tidy.                             << 
2933                                               << 
2934 13th February 2012  John Allison  (vis-V09-05 << 
2935 - visman-V09-05-05: Small improvement to /vis << 
2936 - opengl-V09-05-04: Fix compilation error wit << 
2937                                               << 
2938 11th February 2012  John Allison  (vis-V09-05 << 
2939 - Needs global-V09-05-00 and greps-V09-05-05. << 
2940 - Merged vis-V09-05-04-2ndbranch (tag vis-V09 << 
2941   Includes:                                   << 
2942   o visman-V09-05-04: essentially same as vis << 
2943   o opengl-V09-05-03: Fixes text in Qt.  Othe << 
2944                                               << 
2945 11th February 2012  John Allison  (vis-V09-05 << 
2946 - Tagged                                      << 
2947                                               << 
2948 9th February 2012  John Allison               << 
2949 - visman-V09-05-03:                           << 
2950   o Added /vis/scene/add/date and /vis/scene/ << 
2951   o /vis/scene/add/eventID: Added layout para << 
2952                                               << 
2953 8th February 2012  John Allison               << 
2954 - raytracer-V09-05-01: Adopt fix proposed by  << 
2955   up-vector bug #1274.                        << 
2956                                               << 
2957 7th February 2012  John Allison               << 
2958 - raytracer-V09-05-00: Fix up-vector bug #127 << 
2959                                               << 
2960 7th February 2012  John Allison  (vis-V09-05- << 
2961 - Needs greps-V09-05-05: Fixes to copy constr << 
2962 - vis-V09-05-04-2ndbranch-opengl-06: Uses abo << 
2963                                               << 
2964 7th February 2012  John Allison  (vis-V09-05- << 
2965 - vis-V09-05-04-2ndbranch-opengl-05:          << 
2966   o PO/TOList: Changed G4Text* to G4TextPlus* << 
2967                                               << 
2968 4th February 2012  John Allison  (vis-V09-05- << 
2969 - Needs greps-V09-05-04 (G4Text copy construc << 
2970 - vis-V09-05-04-2ndbranch-opengl-04:          << 
2971   o PO/TOList: Changed G4TextModel* to G4Text << 
2972   o Fixes a problem with TO text.             << 
2973                                               << 
2974 2nd February 2012  John Allison  (vis-V09-05- << 
2975 - vis-V09-05-04-2ndbranch-opengl-03:          << 
2976   o Removed glDrawBuffer(GL_FRONT) when no me << 
2977   o G4OpenGLStoredViewer.cc:                  << 
2978     . When re-using AddPrimitive, by-pass the << 
2979       avoid making more display lists and oth << 
2980       AddPrimitivePreamble, etc.  Use         << 
2981         static_cast<G4OpenGLSceneHandler&>(fS << 
2982           G4OpenGLSceneHandler::AddPrimitive( << 
2983     . Fixes StoredQt text problem.            << 
2984                                               << 
2985 1st February 2012  John Allison               << 
2986 - vis-V09-05-04-2ndbranch-opengl-02: G4OpenGL << 
2987   o Some systems, notably Qt, re-use model->D << 
2988     but we don't want to create any further d << 
2989       G4bool tempMFDL = fG4OpenGLStoredSceneH << 
2990       fG4OpenGLStoredSceneHandler.fMemoryForD << 
2991   o But text problem has come back!!!         << 
2992                                               << 
2993 31st January 2012  John Allison  (vis-V09-05- << 
2994 - vis-V09-05-04-2ndbranch-opengl-01:          << 
2995   o G4OpenGLStoredQtViewer: Removed DrawText. << 
2996                                               << 
2997 31st January 2012  John Allison  (vis-V09-05- << 
2998 - vis-V09-05-04-2ndbranch-opengl-00:          << 
2999   o Special case text: skeleton.  Some system << 
3000     text in a special way; it cannot be store << 
3001     text model pointer is stored in the PO/TO << 
3002     (PO = Persistent object, TO = transient o << 
3003     G4OpenGLStoredSceneHandler::PO and TO kee << 
3004     e.g., the display list index or, in this  << 
3005     pointer to the G4TextModel.               << 
3006                                               << 
3007 30th January 2012  John Allison  (vis-V09-05- << 
3008 - VRML-V09-05-00, DAWN-V09-05-00:             << 
3009   o Fixed Ubuntu warning about ignoring retur << 
3010 - vistree-V09-05-00:                          << 
3011   o G4VTreeSceneHandler.hh:                   << 
3012     . Removed empty implementations of Begin/ << 
3013       picks up the default (and correct non-e << 
3014       implementations in G4VSceneHandler).  T << 
3015       objectTransformation must be set to som << 
3016       G4Exception in G4VisManager::DrawT.     << 
3017                                               << 
3018 13th January 2012  John Allison  (vis-V09-05- << 
3019 - DAWN-V09-05-00, VRML-V09-05-00:             << 
3020   o Fixed Ubuntu warnings about ignoring retu << 
3021 - visman-V09-05-02, opengl-V09-05-02 (Laurent << 
3022   o Fixes for Qt Stored text.                 << 
3023                                               << 
3024 12th January 2012  John Allison               << 
3025 - vistree-V09-05-00: G4VTreeSceneHandler.hh:  << 
3026   o Removed empty implementations of Begin/En << 
3027     picks up the default (and correct non-emp << 
3028     implementations in G4VSceneHandler).  The << 
3029     objectTransformation must be set to somet << 
3030     G4Exception in G4VisManager::DrawT.       << 
3031                                               << 
3032 3rd January 2012  John Allison  (vis-V09-05-0 << 
3033 - modeling-V09-05-01: Validates geometry in a << 
3034                                               << 
3035 3rd January 2012  John Allison  (vis-V09-05-0 << 
3036 - opengl-V09-05-01 and openinventor-V09-05-00 << 
3037   o Removed #ifdef G4VIS... protection from h << 
3038     can be used for a possible dynamic librar << 
3039     protection remains on the implementation  << 
3040                                               << 
3041 3rd January 2012  John Allison  (vis-V09-05-0 << 
3042 - visman-V09-05-01:                           << 
3043   o /vis/scene/notifyHandlers:                << 
3044     . Downgraded "scene has changed" from WAR << 
3045   o G4VisManager::EndOfEvent: Removed unwarra << 
3046     causing two copies of the geometry to be  << 
3047 - visXXX-V09-05-00:                           << 
3048   o Removed #ifdef ...XXXSG... protections.   << 
3049     . No longer any reliance on imported tree << 
3050 - opengl-V09-05-00:                           << 
3051   o Corrected treatment of colour for transie << 
3052   o G4OpenGLSceneHandler: Significant rationa << 
3053                                               << 
3054 30th December 2011  John Allison  (vis-V09-05 << 
3055 - modeling-V09-05-00: G4TrajectoriesModel::De << 
3056   o Used Begin/EndDraw to improve drawing spe << 
3057     . Assumes all trajectories are drawn with << 
3058       If not, a fatal exception with be raise << 
3059   o Changed FatalException to JustWarning in  << 
3060     G4AttributeFilterT<T>::AddInterval and Ad << 
3061 - visman-V09-05-00:                           << 
3062   o G4VisManager: Implemented Begin/EndDraw(2 << 
3063     . Note that this forces all thus-brackete << 
3064       same transformation.  If an attempt to  << 
3065       is detected, a fatal exception is raise << 
3066   o G4VSceneHandler: Added Get/SetObjectTrans << 
3067   o Marker size bug fix.                      << 
3068                                               << 
3069 2nd December 2011  John Allison (vis-V09-05-0 << 
3070 - Corresponds to geant4-09-05-ref-00.         << 
3071 - opengl-V09-04-26 and 27: CMake improvements << 
3072 - opengl-V09-04-28: Qt fixes (Laurent Garnier << 
3073 - openinventor-V09-04-03 and 04: CMake improv << 
3074                                               << 
3075 15th November 2011  John Allison (vis-V09-04- << 
3076 - opengl-V09-04-25: Fix compiler warning + co << 
3077                                               << 
3078 14th November 2011  Gabriele Cosmo (vis-V09-0 << 
3079 - Tagged                                      << 
3080                                               << 
3081 14th November 2011  John Allison and Laurent  << 
3082 - visman-V09-04-12: Changed "Fatal" to "JustW << 
3083 - opengl-V09-04-23: Bug fix for Qt < 4.4 and  << 
3084                                               << 
3085 12th November 2011  John Allison              << 
3086 - opengl-V09-04-22: Minor fixes, suppression  << 
3087                                               << 
3088 11th November 2011 Joseph Perl (vis-V09-04-16 << 
3089 - tag global tag for release 9.5              << 
3090                                               << 
3091 11th November 2011  John Allison              << 
3092 - modeling-V09-04-05: Coverity fix.           << 
3093 - visman-V09-04-10: Fixed compiler warnings.  << 
3094 - visman-V09-04-11: Coverity fix.             << 
3095 - opengl-V09-04-20: Fixed compiler errors and << 
3096 - opengl-V09-04-21: Coverity fix.             << 
3097 - visXXX-V09-04-01: Fixed compiler warnings.  << 
3098                                               << 
3099 10th November 2011  Laurent Garnier           << 
3100 - visexternal-V09-04-03: Fixes to gl2ps.      << 
3101 - visXXX-V08-04-01: Implemented simple ad hoc << 
3102                                               << 
3103 8th November 2011  Ben Morgan                 << 
3104 - openinventor-V09-04-02:                     << 
3105   o source.cmake [BUGFIX #1196]: Added suppor << 
3106     driver (NB requires cotag cmake-V09-04-32 << 
3107                                               << 
3108 6th November 2011  Joseph Perl (vis-V09-04-15 << 
3109 - global tag for release 9.5                  << 
3110 - opengl-V09-04-19 backed off on release of t << 
3111                                               << 
3112 5th November 2011  Joseph Perl (vis-V09-04-14 << 
3113 - global tag for release 9.5                  << 
3114 - opengl-V09-04-17 fixed missing file from so << 
3115                                               << 
3116 5th November 2011  Joseph Perl (vis-V09-04-13 << 
3117 - global tag for release 9.5                  << 
3118 - visman-V09-04-09 fixed missing file from so << 
3119                                               << 
3120 5th November 2011  Joseph Perl (vis-V09-04-12 << 
3121 - global tag for release 9.5                  << 
3122 - On top of vis-V09-04-11:                    << 
3123   o modeling-V09-04-04                        << 
3124   o visman-V09-04-08                          << 
3125   o vis-HepRep-V09-04-03                      << 
3126   o vistest-V09-04-01                         << 
3127   o opengl-V09-04-16                          << 
3128                                               << 
3129 4th November 2011  John Allison               << 
3130 - visman-V09-04-08 (needs greps-V09-04-09):   << 
3131   o Added printing of available colours on ni << 
3132 - opengl-V09-04-15:                           << 
3133   o Qt improvements.                          << 
3134   o Use program loop to call display lists fo << 
3135     (instead of using a "top display list").  << 
3136   o Fixed compilation warnings.               << 
3137                                               << 
3138 30th October 2011  John Allison               << 
3139 - modeling-V09-04-04:                         << 
3140   o Fixed compiler warning.                   << 
3141   o G4PhysicalVolumeModel: Added flag to G4Ph << 
3142 - visman-V09-04-07:                           << 
3143   o Added concept of default view parameters. << 
3144   o These can be set in the vis manager for f << 
3145     by code or by command.                    << 
3146   o Added /vis/default/hiddenEdge and /vis/de << 
3147                                               << 
3148 28th October 2011  Joseph Perl                << 
3149 - vis-HepRep-V09-04-03:                       << 
3150   o Add /vis/heprep/scale and /vis/heprep/cen << 
3151                                               << 
3152 26th October 2011  John Allison               << 
3153 - vistest-V09-04-01: Minor improvements.      << 
3154                                               << 
3155 25th October 2011  John Allison               << 
3156 - vistest-V09-04-00: Minor improvements.      << 
3157                                               << 
3158 25th October 2011  John Allison  (vis-V09-04- << 
3159 - OpenGL: Reworked AddPrimitive for G4Polymar << 
3160                                               << 
3161 25th October 2011  John Allison  (vis-V09-04- << 
3162 - Another interim tag.                        << 
3163 - Branch for Begin/EndDrawGroup development - << 
3164                                               << 
3165 21st October 2011  John Allison  (vis-V09-04- << 
3166 - Interim tag:                                << 
3167   o opengl-V09-04-14:                         << 
3168     . Fixed circles/squares problem.          << 
3169     . Some work on ogl/print and gl2ps.       << 
3170   o visexternal-V09-04-02:                    << 
3171     . gl2ps improvements.                     << 
3172                                               << 
3173 18th October 2011  John Allison  (vis-V09-04- << 
3174 - opengl-V09-04-13:                           << 
3175   Xm: Fixed consistency and reset issue with  << 
3176   Stored mode: Improved efficiency for handli << 
3177                                               << 
3178 15th October 2011  John Allison               << 
3179 - opengl-V09-04-12: Fixes to several problems << 
3180   o Failure to see complete drawing on Mac (m << 
3181   o Slow drawing in Mac (reduced the frequenc << 
3182   o Inconsistent parameters on Xm panels.     << 
3183   o Sub-class parameters not being restet (in << 
3184       function, ResetView).                   << 
3185                                               << 
3186 13th October 2011  Andrea Dotti               << 
3187 - vis-HepRep-V09-04-02:                       << 
3188   o Solving "variable set but not used" warni << 
3189                                               << 
3190 11th October 2011  John Allison               << 
3191 - visman-V09-04-06: G4VisCommandsViewer: Intr << 
3192                                               << 
3193 10th October 2011  John Allison               << 
3194 - visman-V09-04-05:                           << 
3195   o G4VViewer: Added virtual function ResetVi << 
3196   o Do not set auto-refresh for viewers that  << 
3197                                               << 
3198 8th October 2011  Akinori Kimura              << 
3199 - gMocren-V09-04-02: Fixed Coverity defects.  << 
3200                                               << 
3201 7th October 2011  John Allison                << 
3202 - modeling-V09-04-03: Improve warning message << 
3203 - opengl-V09-04-11: Fixed compilation warning << 
3204                                               << 
3205 6th October 2011 Laurent Garnier              << 
3206 - opengl-V09-04-10: Fixed one more compilatio << 
3207                                               << 
3208 3rd October 2011 Laurent Garnier              << 
3209 - opengl-V09-04-09: Fix Warning with DrawText << 
3210                                               << 
3211 25th September 2011  John Allison (vis-V09-04 << 
3212 - modeling-V09-04-02: Migrated to new G4Excep << 
3213 - visman-V09-04-04:  Migrated to new G4Except << 
3214   o G4VisCommandsSceneAdd.cc: When adding tra << 
3215     (/vis/scene/add/trajectories) print attri << 
3216     are suppressed.                           << 
3217   o Added /vis/viewer/set/rotationStyle       << 
3218 - opengl-V09-04-08: Migrated to new G4Excepti << 
3219   o Fixed transparency problem.               << 
3220   o Improved first pass rendering speed (redu << 
3221   o Fixed non-appearance of trajectories in Q << 
3222   o Many improvements in Qt.                  << 
3223 - vis-HepRep-V09-04-01: Migrated to new G4Exc << 
3224 - vistree-V09-04-01: Migrated to new G4Except << 
3225 - gMocren-V09-04-01: Migrated to new G4Except << 
3226                                               << 
3227 17th June 2011 Ben Morgan (vis-V09-04-07)     << 
3228 - opengl-V09-04-05 : Support added for CMake  << 
3229 - raytracer-V09-04-04 : Changed to use new st << 
3230   variable.                                   << 
3231                                               << 
3232 17th June 2011  John Allison  (vis-V09-04-06) << 
3233 - opengl-V09-04-04: Re-instated cutaways in i << 
3234                                               << 
3235 16th June 2011  John Allison  (vis-V09-04-05) << 
3236 - opengl-V09-04-03: L. Garnier:               << 
3237   o Fix conflict with qgl.h and GL/gh.h in in << 
3238                                               << 
3239 2nd June 2011  John Allison  (vis-V09-04-04)  << 
3240 - opengl-V09-04-02: Coverity warning fixes an << 
3241 - vistree-V09-04-00: GNUmakefile : Remove Ope << 
3242 - visXXX-V08-04-00: GNUMakefile : Remove G4VI << 
3243                                               << 
3244 17th May 2010  John Allison  (vis-V09-04-03)  << 
3245 - visman-V09-04-02: Fixed warnings, added G4S << 
3246 - DAWN-V09-04-00: Fixed gcc-4.6.0 warning.    << 
3247 - opengl-V09-04-01:                           << 
3248   o Fixed numerous warnings.                  << 
3249   o Several fixes for interoperablility betwe << 
3250   o Qt improvemnts.                           << 
3251   o Eliminate Qt3 code.                       << 
3252                                               << 
3253 6th April 2011 Laurent Garnier                << 
3254 - G4OpenGLQtViewer add flag for batch mode. I << 
3255                                               << 
3256 14th March 2011, Laurent Garnier              << 
3257 - Add Wt driver files                         << 
3258 - G4VisExecutive.icc, G4VisFeaturesOfOpenGL,  << 
3259 - G4OpenGLQtMovieDialog.hh : Add protection a << 
3260                                               << 
3261 1st March 2011  John Allison                  << 
3262 - raytracer-V09-04-01: Fix bug introduced by  << 
3263 - raytracer-V09-04-00:                        << 
3264   o Trap recursive calls.                     << 
3265   o Fix Coverity warnings.                    << 
3266                                               << 
3267 26th January 2011  Gabriele Cosmo  (vis-V09-0 << 
3268 - Fixed compilation error in OpenInventor SbP << 
3269   previous tag.                               << 
3270 - Fixed GNUmakefile in externals/gl2ps causin << 
3271 - Removed empty directories from main trunk.  << 
3272                                               << 
3273 25th January 2011  John Allison  (vis-V09-04- << 
3274 - modeling-V09-04-01: Fixed unresolved refere << 
3275                                               << 
3276 27th December 2010  John Allison  (vis-V09-04 << 
3277 - modeling-V09-04-00:                         << 
3278   o Changed some exceptions from FatalError t << 
3279   o G4TrajectoryDrawerUtils.cc: Rework TimesV << 
3280 - visman-V09-04-00:                           << 
3281   o Improvements to /vis/scene commands.      << 
3282 - opengl-V09-04-00, openinventor-V09-04-00:   << 
3283   o Fixed some Coverity warnings.             << 
3284 - VRML-V09-04-00, visexternal-V09-04-00:      << 
3285   o GNUmakefile : Remove Qt stuff.            << 
3286                                               << 
3287 15th November 2010  Joseph Perl (vis-V09-03-1 << 
3288 - Global Vis Tag. Candidate for Geant4 releas << 
3289 - modeling-V09-03-05 - Fix for time-slicing p << 
3290                                               << 
3291 13th November 2010  Joseph Perl ((vis-V09-03- << 
3292 - Global Vis Tag. Candidate for Geant4 releas << 
3293                                               << 
3294 13th November 2010  John Allison              << 
3295 - opengl-V09-03-10: Added verbosity control.  << 
3296 - visexternal-V09-03-03: Fix for VC++.        << 
3297 - visman-V09-03-15: Code tidying.             << 
3298 - vistree-V09-03-00: Tagged inclusion of CMak << 
3299 - All tags include CMake stuff.               << 
3300                                               << 
3301 11th November 2010  Akinori Kimura            << 
3302 - DAWN-V09-03-01, gMocren-V09-03-05, VRML-V09 << 
3303   o Replaced G4cerr with G4cout and added ver << 
3304                                               << 
3305 10th November 2010  John Allison              << 
3306 - openinventor-V09-03-02: Protected output wi << 
3307                                               << 
3308 8th November 2010  John Allison  (vis-V09-03- << 
3309 - opengl-V09-03-09: Tidied display list limit << 
3310                                               << 
3311 7th November 2010  John Allison  (vis-V09-03- << 
3312 - visman-V09-03-14:                           << 
3313   o G4VisExecutive.icc: Inlined constructor.  << 
3314   o Fixed Coverity warnings.                  << 
3315 - visexternal-V09-03-02: Fixed Linux warnings << 
3316 - vis-HepRep-V09-03-04: Fixed Linux warnings  << 
3317                                               << 
3318 5th November 2010, John Allison               << 
3319 - modeling-V09-03-04: Fixed Coverity warnings << 
3320 - visman-V09-03-13: Fixed Coverity warnings.  << 
3321 - visexternal-V09-03-01: Update gl2ps to 1.3. << 
3322                                               << 
3323 27th October 2010  John Allison               << 
3324 - vistest-V09-03-01: Replaced MyPhysicsList b << 
3325 - raytracer-V09-03-03/4: Changes to GNUmakefi << 
3326                                               << 
3327 8th October 2010  John Allison  (vis-V09-03-0 << 
3328 - Co-working tags: interfaces-V09-03-12 + con << 
3329 - visman-V09-03-12:                           << 
3330   o Added /vis/viewer/set/defaultColour and d << 
3331 - opengl-V09-03-07/08:                        << 
3332   o Improved kernel visit trigger.            << 
3333   o Time-slices fade to background colour.    << 
3334   o Many improvements to Qt.                  << 
3335 - openinventor-V09-03-01:                     << 
3336   o Improved kernel visit trigger.            << 
3337 - visXXX-V08-03-00:                           << 
3338   o Improved kernel visit trigger.            << 
3339 - visexternal-V09-03-00:                      << 
3340   o G4OpenGL2PSAction : add new method to set << 
3341 - gMocren-V09-03-04:                          << 
3342   o Added missing inclusion of <sstream>.     << 
3343                                               << 
3344 15th June 2010  John Allison  (vis-V09-03-08) << 
3345 - visman-V09-03-10:                           << 
3346   o Added virtual destructors to fix compilat << 
3347   o Improved action after "/vis/geometry/..." << 
3348 - raytracer-V09-03-02 (Gabriele Cosmo):       << 
3349   o Added virtual destructors to fix compilat << 
3350                                               << 
3351 4th June 2010  Joseph Perl  (vis-V09-03-07)   << 
3352 - vis-HepRep-V09-03-02                        << 
3353   o Added command renderCylAsPolygon          << 
3354 - opengl-V09-03-07                            << 
3355   o G4OpenGLImmediate/StoredQtViewer : Add pr << 
3356   repaint call. Add protection against resize << 
3357                                               << 
3358 3rd June 2010  John Allison                   << 
3359 - opengl-V09-03-06:                           << 
3360   o Restored all behaviour-sensitive changes  << 
3361 - visman-V09-03-09:                           << 
3362   o Fixed unchecked pointer.                  << 
3363   o Changed /vis/scene/add/digiti[sz]ations t << 
3364 - opengl-V09-03-05:                           << 
3365   o Restored some changes to geant4-09-03 to  << 
3366                                               << 
3367 1st June 2010  John Allison                   << 
3368 - modeling-V09-03-03: Added default colours t << 
3369                                               << 
3370 1st June 2010  John Allison  (vis-V09-03-06)  << 
3371 - visman-V09-03-07:                           << 
3372   o Made fVerbosity and GetVerbosity static ( << 
3373     manager pointer).                         << 
3374 - gMocren-V09-03-03: Removed dependency on G4 << 
3375                                               << 
3376 30th May 2010  John Allison  (vis-V09-03-05)  << 
3377 - Co-works greps-V09-03-02.                   << 
3378 - modeling-V09-03-02: Added G4DigiModel and G << 
3379 - visman-V09-03-06:                           << 
3380   o Added /vis/scene/add/digiti[sz]ations and << 
3381   o Added AddCompound(const G4VDigi&).        << 
3382 - opengl-V09-03-04, gMocren-V09-03-02, VRML-V << 
3383   raytracer-V09-03-01, vis-HepRep-V09-03-00:  << 
3384   o Added AddCompound(const G4VDigi&).        << 
3385                                               << 
3386 29th May 2010  John Allison  (vis-V09-03-04)  << 
3387 - Co-works greps-V09-03-01 and tracking-V09-0 << 
3388 - visman-V09-03-05:                           << 
3389   o Introduced DispatchToModel without i_mode << 
3390   o Moved i-mode deprecation warnings to G4VT << 
3391   o Improved /vis/viewer/rebuild.             << 
3392 - opengl-V09-03-03: Improvements.             << 
3393 - raytracer-V09-03-00: Added DrawTrajectory() << 
3394                                               << 
3395 28th May 2010  John Allison  (vis-V09-03-03)  << 
3396 - Co-works interfaces-V09-03-04.              << 
3397 - visman-V09-03-03: Change order of flags to  << 
3398 - visman-V09-03-04: G4VisManager, G4VisExecut << 
3399   Introduced optional verbosity string argume << 
3400   can now write, for example:                 << 
3401     G4VisManager* visManager = new G4VisExecu << 
3402   Note that the default is "warnings":        << 
3403     G4VisManager* visManager = new G4VisExecu << 
3404 - modeling-V09-03-01: Fixed unused parameter  << 
3405                                               << 
3406 26th May 2010  John Allison  (vis-V09-03-02)  << 
3407 - Co-working: intercoms-V09-03-01, interfaces << 
3408 - visman-V09-03-02: Added generic drivers: OG << 
3409 - openinventor-V09-03-00: Protection against  << 
3410 - opengl-V09-03-02: Some improvments with aut << 
3411                                               << 
3412 20th May 2010  John Allison  (vis-V09-03-01)  << 
3413 - Co-working tags: intercoms-V09-03-01, inter << 
3414 - opengl-V09-03-01:                           << 
3415   o GNUMakefile, G4OpenGLQtViewer : Better in << 
3416 - visman-V09-03-01:                           << 
3417   o Restore previous viewer after /vis/drawTr << 
3418                                               << 
3419 11th May 2010  John Allison  (vis-V09-03-00)  << 
3420 - visman-09-03-00: Print i_mode warnings.     << 
3421 - modeling-V09-03-00:                         << 
3422   o Replace polyhedra with solids for section << 
3423   o Trap use of i_mode and print warning.     << 
3424 - opengl-V09-03-00:                           << 
3425   o Many improvements to OpenGL Qt.           << 
3426   o Speed improvements for polymarkers (e.g., << 
3427   o Use generic section and cutaway algorithm << 
3428 - gMocren-V09-03-01: printing improvement.    << 
3429 - vistest-V09-03-00: Added printEPS to test19 << 
3430                                               << 
3431 22nd November 2009  Joseph Perl (vis-V09-02-1 << 
3432 - vis-HepRep-V09-02-03                        << 
3433   o Changed messenger to a singleton.         << 
3434   o Added messenger commands to HepRepFile.   << 
3435   o Render G4Tubs as polygons if G4Tubs is no << 
3436                                               << 
3437 22nd November 2009  John Allison              << 
3438 - visman-V09-02-08: /vis/scene/add/trajectori << 
3439   o Added G4RichTrajectoryPoint().GetAttDefs( << 
3440                                               << 
3441 18th November 2009  Gabriele Cosmo            << 
3442 - visexternal-V09-02-06:                      << 
3443   o Added GLOBLIBS dependencies.              << 
3444   o Re-instated fix to gl2ps.cc (always #defi << 
3445                                               << 
3446 17th November 2009  John Allison  (vis-V09-02 << 
3447 - visman-V09-02-07:                           << 
3448   o Many small bug fixes.                     << 
3449   o Enhanced functionality for gMocren driver << 
3450     . Introduced the concept of end-of-run mo << 
3451 - opengl-V09-02-10: Fixes build problem with  << 
3452 - openinventor-V09-02-03: Fixes build problem << 
3453 - Tagged for vis tag.                         << 
3454 - visexternal-V09-02-05:                      << 
3455   o gl2ps: Added dependency on zlib if G4LIB_ << 
3456                                               << 
3457 17th November 2009  Laurent Garnier           << 
3458 - Allow arbitrary viewer deletion (fixes cras << 
3459                                               << 
3460 17th November 2009  Gabriele Cosmo            << 
3461 - GNUmakefile: Added SUBLIBS += G4gl2ps for O << 
3462                                               << 
3463 15th November 2009  John Allison              << 
3464 - raytracer-V09-02-02: Formal tag to record f << 
3465                                               << 
3466 6th November 2009  John Allison               << 
3467 - vistest-V09-02-01: test19.cc: Use G4UIExecu << 
3468                                               << 
3469 3rd November 2009  John Allison  (vis-V09-02- << 
3470 - gMocren-V09-02-01:                          << 
3471   o Entrust AddEndOfEventModel to /vis/scene/ << 
3472   o Fix compiler warnings.                    << 
3473 - opengl-V09-02-09: Fix compilation problems  << 
3474                                               << 
3475 30th October 2009  John Allison               << 
3476 - visman-V09-02-06: Added /vis/scene/add/psHi << 
3477                                               << 
3478 23rd October 2009  John Allison  (vis-V09-02- << 
3479 - visman-V09-02-05: Implemented default behav << 
3480   G4VSceneHandler::AddCompound (const G4THits << 
3481                                               << 
3482 22nd October 2009  John Allison  (vis-V09-02- << 
3483 - modeling-V09-02-05: Added G4PSHitsModel for << 
3484 - gMocren-V09-02-00: G4PSHitsModel moved to m << 
3485                                               << 
3486 21st October 2009  John Allison  (vis-V09-02- << 
3487 - greps-V09-02-02 adds new pure virtual funct << 
3488   AddCompound (const G4THitsMap<G4double>&).  << 
3489   accomodate:                                 << 
3490   o modeling-V09-02-04                        << 
3491   o visman-V09-02-04                          << 
3492   o DAWN-V09-02-00                            << 
3493   o vis-HepRep-V09-02-02                      << 
3494   o opengl-V09-02-08                          << 
3495   o raytracer-V09-02-01                       << 
3496   o VRML-V09-02-01                            << 
3497   o visXXX-V09-02-00                          << 
3498                                               << 
3499 15st October 2009 Laurent Garnier             << 
3500  - G4OpenGLViewer.cc : Fix a problem with pri << 
3501                                               << 
3502 13st October 2009 Laurent Garnier             << 
3503  - G4OpenGLQtViewer.cc/G4OpenGLStoreQtViewer. << 
3504    mac OS X 10.6                              << 
3505                                               << 
3506 10th October 2009 Joseph Perl (vis-V09-02-06) << 
3507 - new global tag for vis, in preparation for  << 
3508                                               << 
3509 10th October 2009  John Allison               << 
3510 - modeling-V09-02-03: Added G4PhysicalVolumeM << 
3511   ComputeMaterial.  Effective for nested para << 
3512                                               << 
3513 29th September 2009  John Allison  (allison20 << 
3514 - modeling-V09-02-02: Added warning if logica << 
3515 - visman-V09-02-03:                           << 
3516   o Allow refresh in GeomClosed as well as Id << 
3517   o Fixed uninitialised pointers.             << 
3518   o G4VisManager.cc: Considerable tidy up.    << 
3519 - opengl-V09-02-07:  Tagged work by Laurent G << 
3520   o G4OpenGLXmViewer : Fix a wrong initializa << 
3521     new way of handling window size hints (Ja << 
3522   o G4OpenGLQtViewer : Ensure the GL frame si << 
3523     by setting a 0 size margin around         << 
3524   o G4OpenGLStoredQtViewer : Remove picking t << 
3525 - openinventor-V09-02-02:  Tagged work by Lau << 
3526   o G4OpenInventorXt/WinViewer: Fix a wrong i << 
3527     new way of handling window size hints (Ja << 
3528   o Remove Geant4_gl2ps.h gl2ps.cc gl2ps.h wh << 
3529     in february but forgot to remove them fro << 
3530 - vistest-V09-02-00: Changed main program, te << 
3531 - VRML-V09-02-00: Tagged change of disclaimer << 
3532                                               << 
3533 16 September 2009  John Allison               << 
3534 - raytracer-V09-02-00: Cosmetic adjustments a << 
3535                                               << 
3536 19 August 2009 Laurent Garnier                << 
3537  - RayTracer : Fix an bad use of fVP paramete << 
3538                                               << 
3539 18 May 2009, Joseph Perl (vis-V09-02-05)      << 
3540 - opengl-V09-02-04: add missing header to G4O << 
3541                                               << 
3542 15 May 2009, Joseph Perl (vis-V09-02-04)      << 
3543 - opengl-V09-02-04: Improvements to GL and Qt << 
3544   debug messages and fixes for compiler warni << 
3545 - visman-V09-02-02:Added /vis/viewer/set/targ << 
3546   improved end of run event keeping informati << 
3547 - vis-HepRep-V09-02-00:resolve compilation er << 
3548                                               << 
3549 14th May 2009  Laurent Garnier                << 
3550  - opengl-V09-02-04 Added /vis/ogl/set/printS << 
3551                                               << 
3552 13th May 2009  John Allison                   << 
3553 - visman-V09-02-02: Added /vis/viewer/set/tar << 
3554   wording improvements.                       << 
3555                                               << 
3556 6 May 2009, Laurent Garnier                   << 
3557  - G4OpenGLQtViewer.cc: Fix compilation warni << 
3558                                               << 
3559 29 April 2009, John Allison (vis-V09-02-03)   << 
3560 - visexternal-V09-02-04: Fix a circular depen << 
3561                                               << 
3562 28th April 2009, Laurent Garnier              << 
3563  - printEPS is now fully functionnal for X, X << 
3564                                               << 
3565 27th April 2009  John Allison (vis-V09-02-02) << 
3566 - opengl-V09-02-03: Fix compiler warnings.    << 
3567 - visexternal-V09-02-03: Fix compiler warning << 
3568                                               << 
3569 6th April 2009  Joseph Perl (vis-V09-02-01)   << 
3570 - opengl-V09-02-02 : Improvments in order to  << 
3571 - openinventor-V09-02-01 : Improvments in ord << 
3572 - visexternal-V09-02-02 :  Add GL2PS library  << 
3573   OpenInventor before)                        << 
3574                                               << 
3575 14th March 2009  John Allison                 << 
3576 - visman-V09-02-01:                           << 
3577   o Introduced /vis/initialize.               << 
3578   o G4VisManager.cc: /vis/verbose and /vis/in << 
3579     constructor so that a user may set verbos << 
3580   o G4VisExecutive.icc: made methods inline.  << 
3581                                               << 
3582 5th March 2009, Laurent Garnier               << 
3583  - Now using Gl2PS method to do PS            << 
3584  - Add flag in GNUMakefile to compile in debu << 
3585  - Remplacing glBitmap by GL_POINTS to draw m << 
3586   and gl2ps can now draw Markers.             << 
3587                                               << 
3588 25th February 2009  John Allison              << 
3589 - modeling-V09-02-01 - needs greps-V09-02-01: << 
3590   o G4ModelApplyCommandsT: Added visManager-> << 
3591     application (Apply) of all commands.  For << 
3592     after a change of model, e.g., trajectory << 
3593 - visman-V09-02-00 - needs greps-V09-02-01:   << 
3594   o G4VisManager: Implemented NotifyHandlers. << 
3595     handlers (G4VGraphicsScene objects) that  << 
3596     that they may rebuild their graphics data << 
3597     all views.                                << 
3598                                               << 
3599 24th February 2009  John Allison              << 
3600 - modeling-V09-02-00 - needs greps-V09-02-00: << 
3601   o Added setAux/StepPtsSizeType commands (ca << 
3602   o Added unit to setAux/StepPtsSize for Size << 
3603                                               << 
3604 16 February 2009, Laurent Garnier             << 
3605  - Creation of this gl2ps library in order to << 
3606  - GNUMakefile : Add the gl2ps external libra << 
3607  - Some modifications in GNUMakefile for gl2p << 
3608    OpenGL had also been modified for gl2ps.   << 
3609                                               << 
3610 22th January 2009  Laurent Garnier            << 
3611 - Fix bug in ratio and geometry on X/Xm/Qt/Wi << 
3612   pass XString like 400x600-0+0 to viewers an << 
3613                                               << 
3614 21st November 2008  Joseph Perl  (vis-V09-01- << 
3615 - visman-V09-01-05: Trap recursive use of /vi << 
3616 - modeling-V09-01-01: Improve message.        << 
3617 - opengl-V09-01-03: Many changes to add Qt su << 
3618                                               << 
3619 30th April 2008  John Allison  (vis-V09-01-05 << 
3620 - visman-V09-01-04: Fixes more gcc-4.3.0 comp << 
3621 - openinventor-V09-01-01: Fixes more gcc-4.3. << 
3622                                               << 
3623 28th April 2008  John Allison  (vis-V09-01-04 << 
3624 - visman-V09-01-03: Cosmetic improvements.    << 
3625 - opengl-V09-01-02: Tidied.                   << 
3626                                               << 
3627 4th April 2008  John Allison  (vis-V09-01-03, << 
3628 - Back on HEAD.  Contains vis-V09-01-00.      << 
3629 - visman-V09-01-02: Fixed gcc-4.3.0 compiler  << 
3630 - opengl-V09-01-01:                           << 
3631   o Fixed gcc-4.3.0 compiler warnings.        << 
3632   o Fixed DBL_MAX problem in 2D drawing.      << 
3633   o A lot of Qt development.                  << 
3634 - openinventor-V09-01-00): Fixed most gcc-4.3 << 
3635 - raytracer-V09-01-00): Fixed gcc-4.3.0 compi << 
3636 - vistest-V09-01-01: Zero thickness of box fo << 
3637                                               << 
3638 30th January 2008  John Allison  (vis-V09-01- << 
3639 - Bug fix tag (re-instated G4DAWNFILE) on bra << 
3640 - DOES NOT CONTAIN vis-V09-01-00 STUFF.       << 
3641                                               << 
3642 29th January 2008  John Allison  (vis-V09-01- << 
3643 - visman-V09-01-01: Re-instated G4DAWNFILE (s << 
3644                                               << 
3645 4th January 2008  John Allison  (vis-V09-01-0 << 
3646 - Draw2D capability, already available for G4 << 
3647   G4Circle, G4Polyhedron, G4Polyline, G4Polym << 
3648   o modeling-V09-01-00: Adapted to new BeginP << 
3649   o visman-V09-01-00: Implemented extended 2D << 
3650   o opengl-V09-01-00: Implemented extended 2D << 
3651   o vis-HepRep-V09-01-00: Adapted to new Begi << 
3652   o vistest-V09-01-00: MyEventAction: Added 2 << 
3653                                               << 
3654 19th November 2007 Joseph Perl  (vis-V09-00-0 << 
3655 - visman-V09-00-02: Replace references to Wir << 
3656 - vis-HepRep-V09-00-01: Adjust geometry hiera << 
3657 - opengl-V09-00-04: Added GEANT4_QT_DEBUG fla << 
3658                                               << 
3659 13th November 2007  John Allison  (vis-V09-00 << 
3660 - Removed OpenGL Qt files from tag.  File are << 
3661                                               << 
3662 10th November 2007  John Allison  (vis-V09-00 << 
3663 - opengl-V09-00-01: Minor improvements in des << 
3664 - modeling-V09-00-00: Minor improvements in m << 
3665 - visman-V09-00-01:Minor improvement in messa << 
3666                                               << 
3667 10th July 2007  John Allison  (vis-V09-00-00) << 
3668 - visman-V09-00-00: Remove redundant method d << 
3669                                               << 
3670 14th June 2007  John Allison  (vis-V08-03-07) << 
3671 - raytracer-V08-03-01: Fixed memory leak in G << 
3672                                               << 
3673 30th May 2007  John Allison  (vis-V08-03-06)  << 
3674 - modeling-V08-03-02: Fixed gcc-4.2.0 warning << 
3675                                               << 
3676 30th May 2007  John Allison  (vis-V08-03-05)  << 
3677 - modeling-V08-03-01: Fix for SUN.            << 
3678                                               << 
3679 25th May 2007  John Allison  (vis-V08-03-04)  << 
3680 - opengl-V08-03-03: Fixed gcc-4.1.2 compiler  << 
3681                                               << 
3682 25th May 2007  John Allison  (vis-V08-03-03)  << 
3683 - visman-V08-03-01: Improved error trapping a << 
3684 - opengl-V08-03-02: Improved error trapping.  << 
3685                                               << 
3686 24th May 2007  John Allison  (vis-V08-03-02)  << 
3687 - opengl-V08-03-01: Fixes for SUN.            << 
3688                                               << 
3689 22nd May 2007  John Allison  (vis-V08-03-01)  << 
3690 - modeling-V08-03-00: Simplified G4Atts for P << 
3691 - vis-HepRep-V08-03-00: Fixed memory leak in  << 
3692 - raytracer-V08-03-00: Fixed for dubious ValG << 
3693                                               << 
3694 16th May 2007  John Allison  (vis-V08-03-00)  << 
3695 - visman-V08-03-00: Fix for Windows compiler. << 
3696 - opengl-V08-03-00: Fix compiler warnings and << 
3697                                               << 
3698 8th May 2007  John Allison                    << 
3699 - opengl-V08-02-06: /vis/ogl/printEPS should  << 
3700                                               << 
3701 4th April 2007  John Allison  (vis-V08-02-04) << 
3702 - visman-V08-02-04: Bug fix for zero pointer  << 
3703 - opengl-V08-02-05: Implemented picking for O << 
3704                                               << 
3705 3rd April 2007  John Allison  (vis-V08-02-03) << 
3706 - modeling-V08-02-02: Added further informati << 
3707 - visman-V08-02-03: Added /vis/viewer/set/pic << 
3708   by default, except for Open Inventor.       << 
3709 - opengl-V08-02-04:                           << 
3710   o Implemented picking for OGLIX.            << 
3711   o Some reorganisation of display list const << 
3712     in Display-by-Time feature                << 
3713 - openinventor-V08-02-02: Picking is "true" b << 
3714                                               << 
3715 25th March 2007  John Allison  (vis-V08-02-02 << 
3716 -  modeling-V08-02-01: Added solid dump and v << 
3717 - visman-V08-02-02:                           << 
3718   o Removed G4GAGTree.                        << 
3719   o Removed /vis/scene/add/eventID (once agai << 
3720 - opengl-V08-02-03: Fix compiler warnings.    << 
3721 - vistree-V08-02-01: Removed GAGTree.         << 
3722 - openinventor-V08-02-01): Added scale factor << 
3723   requiring kernel visit, and some rationalis << 
3724                                               << 
3725 11th January 2007  John Allison  (vis-V08-02- << 
3726 - visman-V08-02-01:                           << 
3727   o Added /vis/abortReviewKeptEvents.         << 
3728   o /vis/reviewKeptEvents: Improved guidance. << 
3729   o Bug fix: /vis/open in /vis/reviewKeptEven << 
3730   o Reduced WARNING noise.                    << 
3731                                               << 
3732 9th January 2007  John Allison                << 
3733 - opengl-V08-02-01:                           << 
3734   o Implemented bitmap markers (for MarkerSiz << 
3735   o Bug fix: Added missing break in X colorma << 
3736                                               << 
3737 5th January 2007  John Allison  (vis-V08-02-0 << 
3738 - modeling-V08-02-00 (needs greps-V08-02-00): << 
3739   o Bug fix: Correct treatment of ForcedLineS << 
3740 - visman-V08-02-00:                           << 
3741   o G4VSceneHandler:                          << 
3742     ~ Introduced utility LoadAtts for G4AttVa << 
3743     ~ Improved other utilities (changed signa << 
3744   o Introduced /vis/geometry/set/forceLineSeg << 
3745   o Re-introduced /vis/scene/add/eventID into << 
3746     in visman-V08-01-16 for release 8.2).     << 
3747   o Other minor improvements.                 << 
3748 - opengl-V08-02-00:                           << 
3749   o Followed change of signature of GetLineWi << 
3750 - openinventor-V08-02-00: Moved LoadAtts to v << 
3751 - raytracer-V08-02-00: Bug fix: use of window << 
3752 - vistree-V08-02-00: Bug fix: Format of total << 
3753 - vistest-V08-02-00: test19.cc: Refined usage << 
3754                                               << 
3755 12th December 2006  Gabriele Cosmo            << 
3756 - visman-V08-01-16: Commented command "vis/sc << 
3757   event ID to scene in G4VisCommandsCompound. << 
3758                                               << 
3759 11th December 2006  John Allison              << 
3760 - Tree: Trapped sequential G4PVPlacements.    << 
3761                                               << 
3762 25th November 2006  John Allison  (vis-V08-01 << 
3763 - visman-V08-01-15: Follow change of behaviou << 
3764   minor message corrections.                  << 
3765                                               << 
3766 22nd November 2006  John Allison  (vis-V08-01 << 
3767 - visman-V08-01-14: Fixed /vis/reviewKeptEven << 
3768                                               << 
3769 21st November 2006  John Allison  (vis-V08-01 << 
3770 - visman-V08-01-13:                           << 
3771   o Fixed double drawing of event.            << 
3772   o Restored old verbosity and printing inter << 
3773     managers).                                << 
3774   o Fixed compiler warnings.                  << 
3775 - opengl-V08-01-09: Fixed compiler warnings.  << 
3776                                               << 
3777 17th November 2006  Joseph Perl (vis-V08-01-1 << 
3778 - vis-HepRep-V08-01-04:                       << 
3779   o Omit Pos and Aux attributes for hits.     << 
3780   o Protect against null Region (as in parall << 
3781 - raytracer-V08-01-02                         << 
3782   o Deprecate /vis/rayTracer/backgroundColour << 
3783                                               << 
3784 16th November 2006  John Allison              << 
3785 - modeling-V08-01-15: More protection for par << 
3786 - visman-V08-01-12:                           << 
3787   o /vis/scene/notifyHandlers: Refreshes only << 
3788     (Warning of scene change issued for other << 
3789                                               << 
3790 15th November 2006  John Allison  (vis-V08-01 << 
3791 - visman-V08-01-11: First implementation of / << 
3792                                               << 
3793 14th November 2006  Joseph Perl               << 
3794 - vis-HepRep-V08-01-03: Improve handling of T << 
3795                                               << 
3796 14th November 2006  John Allison  (vis-V08-01 << 
3797 - modeling-V08-01-14: Merged modeling-V08-01- << 
3798   o Added G4Event pointer to modeling paramet << 
3799 - visman-V08-01-10: Merged visman-V08-01-08-b << 
3800   o Visualisation of parallel worlds.         << 
3801   o Event refreshing (events are re-drawn on  << 
3802 - raytracer-V08-01-01: Merged raytracer-V08-0 << 
3803   o Followed change to G4Scene.               << 
3804 - vistest-V08-01-05: Added G4EllipticalCone.  << 
3805                                               << 
3806 13 November 2006 Joseph Perl                  << 
3807 - vis-HepRep-V08-01-02: Corrected handling of << 
3808                                               << 
3809 5th November 2006  John Allison  (vis-V08-01- << 
3810 - modeling-V08-01-13: Further, hopefully, com << 
3811   zero materials pointer.                     << 
3812 - vis-HepRep-V08-01-01, openinventor-V08-01-0 << 
3813   visXXX-V08-01-06: Protected against zero ma << 
3814 - visman-V08-01-09: Tidy warning messages.    << 
3815                                               << 
3816 3rd November 2006  John Allison               << 
3817 - modeling-V08-01-12: Protected against zero  << 
3818                                               << 
3819 --------------------------------------------- << 
3820 3rd November 2006  John Allison  (vis-V08-01- << 
3821 - Needs greps-V08-01-10 for bug fix in G4Visi << 
3822 - Needs tracking-V08-01-05 for new storeTraje << 
3823 - Committed tracking-V08-01-05.  Now required << 
3824   o Augmented /tracking/storeTrajectory.  Now << 
3825     0 : Don't Store trajectories.             << 
3826     !=0 : Store trajectories.                 << 
3827     1 : Choose G4Trajectory as default.       << 
3828     2 : Choose G4SmoothTrajectory as default. << 
3829     3 : Choose G4RichTrajectory as default.   << 
3830   o All trajectories:                         << 
3831     ~ Protect points container pointer in des << 
3832     ~ Make G4AttDef descriptions more concise << 
3833   o G4RichTrajectory:                         << 
3834     ~ Bug fix: Create G4AttValues for user-de << 
3835   o G4VTrajectory: Improved ShowTrajectory.   << 
3836 - visman-V08-01-08: Activated /vis/scene/add/ << 
3837   "smooth".  Needs tracking-V08-01-05.        << 
3838 - modeling-V08-01-11: Improved protections.   << 
3839 - vistest-V08-01-04: Removed MyTrackingAction << 
3840                                               << 
3841 2nd November 2006  John Allison               << 
3842 - modeling-V08-01-10: G4HitsModel: Added GetC << 
3843 - openinventor-V08-01-03: Extended picking to << 
3844                                               << 
3845 --------------------------------------------- << 
3846 1st November 2006  John Allison  (vis-V08-01- << 
3847 - modeling-V08-01-09: Minor rationalisation.  << 
3848 - visman-V08-01-07:                           << 
3849   o /vis/scene/add/trajectories: Allow string << 
3850     (Not yet activated - awaiting tags in tra << 
3851 - openinventor-V08-01-02:                     << 
3852   o Follow changes to greps-V08-01-09: G4AttC << 
3853 - vis-HepRep-V08-01-00: Minor rationalisation << 
3854 - opengl-V08-01-08: Replace /vis/oglx/set/pri << 
3855 - vistree-V08-01-01: ASCIITree: Added printin << 
3856 - vistest-V08-01-03: Added G4Polycone and som << 
3857                                               << 
3858 26th October 2006  John Allison               << 
3859 - openinventor-V08-01-01:                     << 
3860   o Print G4AttValues of solids and trajector << 
3861 - modeling-V08-01-08: Cosmetics.              << 
3862                                               << 
3863 --------------------------------------------- << 
3864 24th October 2006  John Allison  (vis-V08-01- << 
3865 - opengl-V08-01-07:                           << 
3866   o Calculate light front horizon properly.   << 
3867   o Improve refresh behaviour for /vis/opengl << 
3868 - visXXX-V08-01-04; co-works greps-V08-01-08: << 
3869   o Follow change to G4VisAttributes in greps << 
3870                                               << 
3871 --------------------------------------------- << 
3872 19th September 2006  John Allison  (vis-V08-0 << 
3873 - modeling-V08-01-07:                         << 
3874   o G4ModelingParameters: Added ExplodeCentre << 
3875   o Fix for Mac XCode 2.0 problem.            << 
3876 - visman-V08-01-06:                           << 
3877   o G4ViewParameters: Added ExplodeCentre.    << 
3878   o Bug fix in /vis/geometry/set/colour.      << 
3879 - opengl-V08-01-06: Improved display-by-time  << 
3880                                               << 
3881 --------------------------------------------- << 
3882 15th September 2006  John Allison  (vis-V08-0 << 
3883 - modeling-V08-01-06                          << 
3884   o Implemented explode factor(radial move) f << 
3885     volumes.  John Allison                    << 
3886   o Add attribute based trajectory drawing &  << 
3887     based hit filtering.  Jane Tinsley        << 
3888 - visman-V08-01-05                            << 
3889   o Added /vis/viewer/clone and /vis/viewer/s << 
3890   o Add attribute based trajectory drawing &  << 
3891     based hit filtering.  Jane Tinsley        << 
3892                                               << 
3893 13th September 2006  John Allison             << 
3894 - visXXX-V08-01-03: Improved G4Att printing a << 
3895                                               << 
3896 4th September 2006  John Allison              << 
3897 - visman-V08-01-04: Added commands for cutawa << 
3898 - opengl-V08-01-05: Implemented cutaways.     << 
3899                                               << 
3900 --------------------------------------------- << 
3901 30th August 2006  John Allison  (vis-V08-01-0 << 
3902 - modeling-V08-01-05:                         << 
3903   o Implemented code for augmented /vis/scene << 
3904     *and* intersection of clipping volume).   << 
3905   o Equipped for generic sectioning (DCUT) an << 
3906   o Improved DrawWithTime.                    << 
3907 - visman-V08-01-03:                           << 
3908   o Added /vis/viewer/set/globalLineWidthScal << 
3909   o Augmented /vis/scene/add/volume to includ << 
3910   o Added G4VSceneHandler::CreateSection/Cuta << 
3911     sectioning (DCUT) and cutaways.  Currentl << 
3912     instabilities in BooleanProcessor.        << 
3913 - opengl-V08-01-04:                           << 
3914   o Implemented line width.                   << 
3915   o Switched off back face culling when clipp << 
3916     volumes can be seen.                      << 
3917   o Added position and colour to /vis/ogl/set << 
3918   o Added /vis/ogl/set/displayLightFront.     << 
3919                                               << 
3920 29th August 2006  John Allison                << 
3921 - openinventor-V08-01-00: Kernel visit ration << 
3922 - visXXX-V08-01-02: Minor tidying.            << 
3923                                               << 
3924 --------------------------------------------- << 
3925 26th August 2006  John Allison  (vis-V08-01-0 << 
3926 - modeling-V08-01-04:                         << 
3927   o Fixed compilation warning.                << 
3928   o Follow G4VFilter const change.            << 
3929                                               << 
3930 16th August 2006  John Allison                << 
3931 - modeling-V08-01-03: Improved robustness of  << 
3932                                               << 
3933 --------------------------------------------- << 
3934 16th August 2006  John Allison  (vis-V08-01-0 << 
3935 - opengl-V08-01-03:                           << 
3936   o Fixed Solaris compilation problem.        << 
3937   o Added /vis/ogl/set/fade and displayHeadTi << 
3938                                               << 
3939 --------------------------------------------- << 
3940 14th August 2006  John Allison  (vis-V08-01-0 << 
3941 - modeling-V08-01-02: Added trajectory time s << 
3942 - visman-V08-01-02: Friendship extended to ne << 
3943 - opengl-V08-01-02:                           << 
3944   o Implemented display-by-time.              << 
3945   o Added /vis/ogl/set/startTime and endTime. << 
3946 - raytracer-V08-01-00: Improved robustness un << 
3947 - vistest-V08-01-02: Added MyTrackingAction - << 
3948                                               << 
3949 17th July 2006  John Allison                  << 
3950 - opengl-V08-01-01: Added /vis/oglx/set/print << 
3951                                               << 
3952 --------------------------------------------- << 
3953 10th July 2006  John Allison  (vis-V08-01-01) << 
3954 - Co-works with greps-V08-01-01.              << 
3955 - modeling-V08-01-01:                         << 
3956   o Rationalised G4VModel and G4ModelingParam << 
3957   o G4PhysicalVolumeModel:                    << 
3958     ^ Removed Establish/DecommissionSpecials  << 
3959       greps-V08-01-01.                        << 
3960     ^ Rationalised G4Atts: Added GetAttDefs/C << 
3961 - visman-V08-01-01:                           << 
3962   o Removed Establish/DecommissionSpecials to << 
3963   o Respect rationalised G4ModelingParameters << 
3964   o Added GetNoOfSides that respects forced l << 
3965 - G4VisCommandsScene.cc: Spelling correction. << 
3966 - DAWN-V08-01-00: Respects forced line segmen << 
3967 - visXXX-V08-01-01: Gets solid's G4Atts creat << 
3968 - vistest-V08-01-01: SetForceLineSegmentsPerC << 
3969                                               << 
3970 --------------------------------------------- << 
3971 3rd July 2006  John Allison  (vis-V08-01-00 - << 
3972 - modeling-V08-01-00: Added G4Atts for solids << 
3973 - visman-V08-01-00:                           << 
3974   o /vis/scene/transientsAction: Added max nu << 
3975   o Added /vis/viewer/clearTransients.        << 
3976   o Improved /vis/list.                       << 
3977   o (Commented out) code for event copying.   << 
3978 - opengl-V08-01-00:                           << 
3979   o Eliminated redundant variable, doublebuff << 
3980   o Implemented FinishView in all viewers.    << 
3981 - vistree-V08-01-00: ASCIITree: Layout improv << 
3982 - visXXX-V08-01-00: General tidy and improvem << 
3983 - vistest-V08-01-00: Protect against zero run << 
3984                                               << 
3985 --------------------------------------------- << 
3986 12th June 2006  John Allison  (vis-V08-00-13) << 
3987 - DAWN-V08-00-04: Fixed rewind and file closu << 
3988 - VRML-V08-00-02: Fixed rewind and file closu << 
3989                                               << 
3990 ------------------------------------------    << 
3991 8th June 2006 John Allison (vis-V08-00-12)    << 
3992 - visman-V08-00-23: Fixed bug in /vis/scene/e << 
3993                                               << 
3994 -------------------------------------------   << 
3995 7th June 2006  John Allison (vis-V08-00-11)   << 
3996 - modeling-V08-00-14: Added protection for ze << 
3997 - visman-V08-00-22: Zeroed modeling parameter << 
3998                                               << 
3999 -------------------------------------------   << 
4000 6th June 2006  John Allison (vis-V08-00-10)   << 
4001 - modeling-V08-00-13: Fixes for Sun and bug f << 
4002 - visman-V08-00-21: /vis/viewer/create: Fixed << 
4003                                               << 
4004 ------------------------------------------    << 
4005 4th June 2005  Joseph Perl (vis-V08-00-09)    << 
4006 - Global tag for Geant4 release 8.1           << 
4007 - Corresponds to the following subdirectory t << 
4008 - DAWN-V08-00-03                              << 
4009 - vis-HepRep-V08-00-04                        << 
4010 - visman-V08-00-20                            << 
4011 - modeling-V08-00-12                          << 
4012 - opengl-V08-00-08                            << 
4013 - openinventor-V08-00-05                      << 
4014 - raytracer-V08-00-04                         << 
4015 - vistest-V08-00-08                           << 
4016 - vistree-V08-00-04                           << 
4017 - VRML-V08-00-01                              << 
4018 - visXXX-V08-00-04                            << 
4019                                               << 
4020 2nd June 2006  Joseph Perl                    << 
4021 - vis-HepRep-V08-00-03: Improvements to HepRe << 
4022                                               << 
4023 2nd June 2006  John Allison                   << 
4024 - DAWN-V08-00-03: Handle file closing in DAWN << 
4025 - VRML-V08-00-01: Protect zero model pointer. << 
4026                                               << 
4027 30th May 2006  Joseph Perl                    << 
4028 - opengl-V08-00-08: Fixed buffering problem i << 
4029                                               << 
4030 --------------------------------------------  << 
4031 25th May 2006  John Allison  (vis-V08-00-08)  << 
4032 - visman-V08-00-19:                           << 
4033   o Changed re-computation of transients defa << 
4034   o Indent printing of models plus other mino << 
4035 - modeling-V08-00-11: Indent printing of mode << 
4036 - vistest-V08-00-07: Removed standalone - mov << 
4037   examples/extended/visualization.            << 
4038                                               << 
4039 22nd May 2006  John Allison                   << 
4040 - modeling-V08-00-10:                         << 
4041   o Remove dependency on Run.                 << 
4042   o Protect zero pointer in output of G4Model << 
4043 - visman-V08-00-18:                           << 
4044   o Remove G4Scene:Clear().  (Not used.)      << 
4045   o Require Idle state for transient re-compu << 
4046   o Reduce dependency on Run.  (Still used fo << 
4047   o /vis/.../list commands: Default verbosity << 
4048 - vis-HepRep-V08-00-02: Remove dependency on  << 
4049                                               << 
4050 --------------------------------------------  << 
4051 12th May 2006  John Allison  (vis-V08-00-07)  << 
4052 - Needs run-V08-00-02 and event-V08-00-03.    << 
4053 - Main features:                              << 
4054   o Protect against non-instantiation of run  << 
4055   o Final refinements for re-computation of t << 
4056   o G4OpenGLWin32Viewer: Fixed buffer swappin << 
4057 - visman-V08-00-16:                           << 
4058   o Added /vis/list and /vis/scene/add/eventI << 
4059   o Final refinements for event/run reprocess << 
4060     transients).                              << 
4061 - modeling-V08-00-09:                         << 
4062   o Removed dependency on G4RunManager.       << 
4063   o G4CallbackModel: Added G4VGraphicsScene a << 
4064 - opengl-V08-00-06: G4OpenGLWin32Viewer: Fixe << 
4065 - raytracer-V08-00-04: SetRecomputeTransients << 
4066 - raytracer-V08-00-03: Moved G4RayShooter cla << 
4067 - vistest-V08-00-06: Uses /vis/scene/add/even << 
4068                                               << 
4069 --------------------------------------------- << 
4070 21st April 2006  John Allison  (vis-V08-00-06 << 
4071 - Main features:                              << 
4072   o Improved protection for null models and p << 
4073   o Improved trajectory drawing.              << 
4074   o Improved re-computation of transients in  << 
4075 - modeling-V08-00-08:                         << 
4076   o Improved protection for null models and p << 
4077   o Add context to trajectory drawers.        << 
4078   o Add generic drawer, G4TrajectoryGenericDr << 
4079 - visman-V08-00-15: Improved protection for n << 
4080 - DAWN-V08-00-02: Improved protection for nul << 
4081 - vis-HepRep-V08-00-01: Improved protection f << 
4082 - raytracer-V08-00-02):                       << 
4083   o Relies on improved protection for null mo << 
4084 - vistree-V08-00-04: Improved protection for  << 
4085 - visXXX-V08-00-04: Improved protection for n << 
4086 - vistest-V08-00-05: Tidied.                  << 
4087                                               << 
4088 28th April 2006  John Allison                 << 
4089 - Co-working tags:                            << 
4090   o opengl-V08-00-05: Fixes re-computation of << 
4091   o visman-V08-00-14: Includes changes that i << 
4092     double buffered and interactive viewers w << 
4093     transients.                               << 
4094                                               << 
4095 --------------------------------------------- << 
4096 24th April 2006  John Allison  (vis-V08-00-05 << 
4097 - visman-V08-00-13:                           << 
4098   o Fix bug #861.                             << 
4099   o Print available models on initialisation. << 
4100 - modeling-V08-00-07:                         << 
4101   o Add Print method to G4VModelFactory.      << 
4102   o Fix warnings on Linux.                    << 
4103 - opengl-V08-00-04: Fixed compilation problem << 
4104                                               << 
4105 --------------------------------------------- << 
4106 19th April 2006  John Allison (vis-V08-00-04  << 
4107 - Main features:                              << 
4108   o Implementation of 2D text in base classes << 
4109     of same in OpenGL.                        << 
4110   o Continued migration to direct access to G << 
4111   o Addition of Trajectory Filter Models (Jan << 
4112 - visman-V08-00-12 (needs greps-V08-00-02):   << 
4113   o Implemented Draw2D(const G4Text&).        << 
4114   o Implemented Begin/EndPrimitives2D.        << 
4115   o Migrated to direct access to G4PhysicalVo << 
4116   o Introduced G4VisFilterManager.hh to manag << 
4117 - modeling-V08-00-06:                         << 
4118   o Upgrade to greps-V08-00-02 and minor impr << 
4119   o Added G4TrajectoryFilterFactories and G4T << 
4120 - DAWN-V08-00-01: Migrated to direct access t << 
4121 - vis-HepRep-V08-00-00: Migrated to direct ac << 
4122 - opengl-V08-00-03:                           << 
4123   o Implemented Begin/EndPrimitives2D.        << 
4124   o Migrated to direct access to G4PhysicalVo << 
4125 - vistree-V08-00-03:                          << 
4126   o G4GAGTreeSceneHandler: Migration to direc << 
4127 - visXXX-V08-00-03: Improvement of legibility << 
4128 - openinventor-V08-00-04: Use cmath instead o << 
4129 - vistest-V08-00-04: Added drawing of 2D text << 
4130                                               << 
4131 --------------------------------------------- << 
4132 28th March 2006  John Allison  (vis-V08-00-03 << 
4133 - visman-V08-00-11:                           << 
4134   o Introduces trajectory drawing manager.    << 
4135   o G4VisExecutive: Adds G4TrajectoryDrawByOr << 
4136   o Corrects logic of transients re-computati << 
4137   o Unifies treatment of bools in commands.   << 
4138 - modeling-V08-00-05:                         << 
4139   o Introduces G4TrajectoryDrawByOriginVolume << 
4140   o Part migration away from EstablishSpecial << 
4141 - vistree-V08-00-02 (needs modeling-V08-00-05 << 
4142   o Made compatible with modeling-V08-00-05.  << 
4143   o Migration away from EstablishSpecials mec << 
4144 - openinventor-V08-00-03: Much improvement in << 
4145 - visXXX-V08-00-02: Added G4XXXFile, G4XXXSto << 
4146 - vistest-V08-00-03: Modernised and improved. << 
4147                                               << 
4148 --------------------------------------------- << 
4149 14th March 2006  John Allison  (vis-V08-00-02 << 
4150 - opengl-V08-00-02: Refinement of display lis << 
4151 - vistree-V08-00-01: G4VTree and G4ASCIITree: << 
4152   readability of code.                        << 
4153 - modeling-V08-00-04: Added output operator<< << 
4154                                               << 
4155 13th March 2006  John Allison                 << 
4156 - visman-V08-00-10: Fixes recomputation of tr << 
4157                                               << 
4158 --------------------------------------------- << 
4159 8th March 2006  John Allison  (vis-V08-00-01) << 
4160 - visman-V08-00-09: Small bug fix to vis-V08- << 
4161                                               << 
4162 6th March 2006  John Allison  (vis-V08-00-00) << 
4163 - Collected tags below.  Main features since  << 
4164   o Added /vis/scene/transientsAction.  The d << 
4165     when the viewer requests, the previous ev << 
4166     processed again with the original random  << 
4167     transients (trajectories, hits, user draw << 
4168     reconstructed.  Thus, transients are "rem << 
4169     copied between graphics systems.  Turn of << 
4170     "/vis/scene/transientsAction none".       << 
4171   o Introduced /vis/geometry/... for editing  << 
4172     geometry volumes.                         << 
4173   o For developers:                           << 
4174     * Migration from use of Establish/Decommi << 
4175     * Drawn path available.                   << 
4176                                               << 
4177 6th March 2006  John Allison                  << 
4178 - visman-V08-00-08: Added /vis/scene/transien << 
4179                                               << 
4180 3rd March 2006  John Allison                  << 
4181 - vistest-V08-00-02: Added test of transient  << 
4182                                               << 
4183 16th February 2006  John Allison              << 
4184 - modeling-V08-00-03: For future removal of E << 
4185                                               << 
4186 9th February 2006  John Allison               << 
4187 - visman-V08-00-07: First implementation of r << 
4188                                               << 
4189 8th February 2006  John Allison               << 
4190 - modeling-V08-00-02: Added DrawingStyle to G << 
4191   bug in culling of covered daughters         << 
4192 - visman-V08-00-06 (needs modeling-V08-00-02) << 
4193   G4ModelingParameters::DrawingStyle.         << 
4194 - vistree-V08-00-00: Fixed bug in treatment o << 
4195 - visXXX-V08-00-01: Improved handling of Draw << 
4196                                               << 
4197 3rd February 2006  John Allison               << 
4198 - visman-V08-00-05: Introduced /vis/geometry/ << 
4199                                               << 
4200 30th January 2006  John Allison               << 
4201 - openinventor-V08-00-01: Implemented drawn v << 
4202                                               << 
4203 26th January 2006  John Allison               << 
4204 - raytracer-V08-00-01: Minor improvements.    << 
4205 - vistest-V08-00-01: Improved ray tracer; com << 
4206 - modeling-V08-00-01: G4PhysicalVolumeModel:  << 
4207   capability.                                 << 
4208 - visXXX-V08-00-00: Uses drawn volume path.   << 
4209   and visman-V08-00-04.                       << 
4210 - 3 co-working tags due to removal of fModifi << 
4211   o visman-V08-00-04: Removed fModified plus  << 
4212   o opengl-V08-00-01: Removed fModified plus  << 
4213   o openinventor-V08-00-00: Removed fModified << 
4214                                               << 
4215 --------------------------------------------- << 
4216 The tags below since Release 8.0 were collect << 
4217 and geant4-08-00-ref-02.                      << 
4218                                               << 
4219 23rd January 2006  John Allison               << 
4220 - DAWN-V08-00-00: Rewind output file in Clear << 
4221   geometries in output file.                  << 
4222 - VRML-V08-00-00: As above.                   << 
4223                                               << 
4224 11th January 2006  John Allison               << 
4225 - vistest-V08-00-00: Added twisted solids and << 
4226 - visman-V08-00-02: Minor improvements.       << 
4227 - raytracer-V08-00-00: Reorganisation (needs  << 
4228 - opengl-V08-00-00: Improved efficiency; made << 
4229 - modeling-V08-00-00: Changed last remaining  << 
4230   G4Transform3D().                            << 
4231                                               << 
4232 9th January 2006  John Allison                << 
4233 - visman-V08-00-00: geant4-08-00-ref-00 + rev << 
4234   November 2005: fMarkForClearingTransientSto << 
4235 - visman-V08-00-01: Improved /vis/scene/notif << 
4236   messages and some bug fixes, including vism << 
4237                                               << 
4238 --------------------------------------------- << 
4239 4th December 2005  Joseph Perl (vis-V07-01-10 << 
4240 - Global tag for Geant4 release 8.0           << 
4241 - Corresponds to the following subdirectory t << 
4242 - externals: geant4-07-01-ref-05              << 
4243 - FukuiRenderer: geant4-07-01-ref-05          << 
4244 - HepRep: geant4-07-01-ref-05                 << 
4245 - management: visman-V07-01-10                << 
4246 - modeling: modeling-V07-01-07                << 
4247 - OpenGL: opengl-V07-01-09                    << 
4248 - OpenInventor: openinventor-V07-01-04        << 
4249 - RayTracer: raytracer-V07-01-08              << 
4250 - test: vistest-V07-01-04                     << 
4251 - Tree: vistree-V07-01-01                     << 
4252 - VRML: geant4-07-01-ref-05                   << 
4253 - XXX: visXXX-V07-01-02                       << 
4254                                               << 
4255 29th November 2005  Jane Tinslay (vis-V07-01- << 
4256 - Make G4VisManager::RegisterModelFactories() << 
4257   backwards compatibility.                    << 
4258 - Add information message to G4VisManager::Di << 
4259   when default trajectory model is used.      << 
4260 - Removed names of unused paramaters to stop  << 
4261   G4VModelCommand.hh, G4ModelCommandsDrawByCh << 
4262   G4ModelCommandsDrawByParticleID.cc, G4VRTSc << 
4263                                               << 
4264 25th November 2005  Joseph Perl (vis-V07-01-0 << 
4265 - Global tag for Geant4 release 8.0           << 
4266 - Corresponds to the following subdirectory t << 
4267 - externals: geant4-07-01-ref-05              << 
4268 - FukuiRenderer: geant4-07-01-ref-05          << 
4269 - HepRep: geant4-07-01-ref-05                 << 
4270 - management: visman-V07-01-09                << 
4271 - modeling: modeling-V07-01-05                << 
4272 - OpenGL: opengl-V07-01-09                    << 
4273 - OpenInventor: openinventor-V07-01-03        << 
4274 - RayTracer: raytracer-V07-01-06              << 
4275 - test: vistest-V07-01-04                     << 
4276 - Tree: vistree-V07-01-01                     << 
4277 - VRML: geant4-07-01-ref-05                   << 
4278 - XXX: visXXX-V07-01-02                       << 
4279                                               << 
4280 22nd November 2005  John Allison              << 
4281 - vistest-V07-01-04: Added G4Tet and Perspect << 
4282 - opengl-V07-01-08: Added G4OpenGLXmViewerMes << 
4283 - vistree-V07-01-01: Refined guidance and pri << 
4284 - visXXX-V07-01-02: Simplified guidance.      << 
4285 - modeling-V07-01-03: Implemented radial repl << 
4286                                               << 
4287 18th November 2005  John Allison              << 
4288 - raytracer-V07-01-06: merged developments to << 
4289                                               << 
4290 18th November 2005  Joseph Perl  (vis-V07-01- << 
4291 - Minor modification of geant4-07-01-ref-05 t << 
4292   of greps-V07-01-09 and tracking tracking-V0 << 
4293   vis-V07-01-06, it should subsequently simpl << 
4294                                               << 
4295 15th November 2005  Guy Barrand               << 
4296 - openinventor-V07-01-03: Background, scaling << 
4297   reading and wroting of .iv files.           << 
4298                                               << 
4299 14th November 2005  John Allison (vis-V07-01- << 
4300 - Minor modification of vis-V07-01-03 + vis-H << 
4301   warnings on Sun), i.e., it excludes all dev << 
4302   tag is purely to facilitate acceptance of g << 
4303   achieve this, the modification was made on  << 
4304   vis-V07-01-03-branch - of just one file, na << 
4305   This should subsequently simply be ignored. << 
4306                                               << 
4307 13th November 2005  John Allison              << 
4308 - visman-V07-01-08: Added XGeometryString and << 
4309 - opengl-V07-01-07: Implemented window placin << 
4310                                               << 
4311 24th October 2005  John Allison               << 
4312 - modeling-V07-01-02: Added trajectory models << 
4313 - visman-V07-01-07: Added methods for managin << 
4314                                               << 
4315 20th October 2005  Joseph Perl (vis-V07-01-05 << 
4316 - New Global Vis Tag.                         << 
4317 - Includes head of everything except RayTrace << 
4318 - Requires geant4-07-01-ref-03 plus the follo << 
4319 - graphics_reps: greps-V07-01-06              << 
4320 - intercoms: intercoms-V07-01-01              << 
4321 - event: event-V07-01-0                       << 
4322 - run: run-V07-01-02                          << 
4323                                               << 
4324 13th October 2005  John Allison (vis-V07-01-0 << 
4325 - Implemented non-uniform scaling in manageme << 
4326 - Implemented arbitrary background in managem << 
4327 - Migrated to <sstream>.                      << 
4328 - The above consists of:                      << 
4329   o vistest-V07-01-03: Migrated to <sstream>  << 
4330   o DAWN-V07-01-00: Migrated to <sstream>.    << 
4331   o vis-HepRep-V07-01-03: Migrated to <sstrea << 
4332   o opengl-V07-01-06: Migrated to <sstream>,  << 
4333     background.                               << 
4334   o vistree-V07-01-00: Migrated to <sstream>, << 
4335   o visXXX-V07-01-01: Migrated to <sstream>.  << 
4336   o modeling-V07-01-01: Migrated to <sstream> << 
4337   o visman-V07-01-05: Migrated to <sstream>,  << 
4338     background.                               << 
4339                                               << 
4340 12th October 2005  John Allison (vis-V07-01-0 << 
4341 - G4VisCommandsViewer.cc: Trapped zero viewer << 
4342   (bug found by system test of vis-V07-01-02) << 
4343                                               << 
4344 2nd Oct 2005  Joseph Perl (vis-V07-01-02)     << 
4345   Same as vis-V07-01-01 but with earlier rayt << 
4346   raytracer-V07-01-02                         << 
4347                                               << 
4348 30th Sep 2005  Joseph Perl (vis-V07-01-01)    << 
4349   New global tag for Vis.  Corresponds to vis << 
4350   vistest-V07-01-02                           << 
4351   visman-V07-01-04                            << 
4352   raytracer-V07-01-03                         << 
4353   modeling-V07-01-00                          << 
4354   opengl-V07-01-05                            << 
4355   openinventor-V07-01-02                      << 
4356   visXXX-V07-01-00                            << 
4357   vis-HepRep-V07-01-01                        << 
4358                                               << 
4359 30th September 2005  Joseph Perl (raytracer-V << 
4360 New tag to include change Makoto made an hour << 
4361 Change seems to just involve passing pWorld t << 
4362                                               << 
4363 29th September 2005  John Allison  (opengl-V0 << 
4364 - Added G4OpenGLViewerDataStore to facilitate << 
4365   scene handler.                              << 
4366 - Re-implemented transparency button in OpenG << 
4367                                               << 
4368 New tags to be included 16th Sep 2005 (JA):   << 
4369   o visman-V07-01-03:                         << 
4370     + Issue "/tracking/storeTrajectory 1" on  << 
4371     + Warning: Attempt to add volume to a sce << 
4372     + Error: Logical volume model must be onl << 
4373   o visman-V07-01-04: Simplified use of Concr << 
4374   o raytracer-V07-01-02: Bug fix (black holes << 
4375   o vistest-V07-01-02: Added a G4AttValue wit << 
4376                                               << 
4377 To be included:                               << 
4378   o visman-V07-01-01: Introduced (optional) s << 
4379   o visman-V07-01-02: Added /vis/viewer/set/w << 
4380                       Added RayTracerX to G4V << 
4381   o modeling-V07-01-00: Fixed (non-)culling o << 
4382   o opengl-V07-01-01: Half-way implementation << 
4383   o opengl-V07-01-02: "Better algorithm" for  << 
4384   o opengl-V07-01-03: Bug fix.                << 
4385   o opengl-V07-01-04: Fixed hidden line remov << 
4386   o vis-HepRep-V07-01-00 (4 August 2005 Mark  << 
4387   o openinventor-V07-01-01 (1st August 2005   << 
4388   o openinventor-V07-01-02: Corrected treatme << 
4389   o raytracer-V07-01-01: Protected RayTracerX << 
4390   o visXXX-V07-01-00: Improved guidance for r << 
4391   o vistest-V07-01-01: RayTracerX instantiati << 
4392                        G4VisExecutive.        << 
4393                                               << 
4394 20th July 2005  John Allison (vis-V07-01-00)  << 
4395 - opengl-V07-01-00: Introduced smooth shading << 
4396 - openinventor-V07-01-00: Changed Geant4_SoPo << 
4397     from G4Polyhedron.  Functionality unchang << 
4398 - visman-V07-01-00: Protected new viewer poin << 
4399 - vistest-V07-01-00                           << 
4400 - Removed top level README files.  (All wisdo << 
4401     properly to User Guides.)                 << 
4402                                               << 
4403 17th July 2005  John Allison                  << 
4404 - raytracer-V07-01-00: Introduced RayTracerX. << 
4405                                               << 
4406 7th June 2005  John Allison (vis-V07-00-19)   << 
4407 - visXXX-V07-00-00: Fixed compiler warnings.  << 
4408 - visman-V07-00-02: bug fix.                  << 
4409 - modeling-V07-00-02: bug fix.                << 
4410 - Incorporates vis-gmk-V07-00-00 - a fix for  << 
4411   SUBLIBS and SUBDIRS (Gabriele)              << 
4412                                               << 
4413 2nd June 2005  Joseph Perl (vis-V07-00-18)    << 
4414 - Candidate tag for release.                  << 
4415 - Includes Mark's additional changes for HepR << 
4416 - Includes Mark's fix for gcc-4.0 compilation << 
4417                                               << 
4418 2nd June 2005  Joseph Perl (vis-V07-00-17)    << 
4419 - Candidate tag for release.  May or may not  << 
4420 - Undid Gabriele's fix to G4HepRepFileSceneHa << 
4421                                               << 
4422 2nd June 2005  John Allison                   << 
4423 - Removed scene handler count and made small  << 
4424                                               << 
4425 2nd June 2005  Joseph Perl (vis-V07-00-16)    << 
4426 - Incorporate improvements to HepRepFile and  << 
4427                                               << 
4428 30th May 2005  John Allison  (vis-V07-00-15)  << 
4429 - opengl-V07-00-03: Fixed compilation problem << 
4430 - HepRepFile: Fixed bug introduced in ClearTr << 
4431                                               << 
4432 27th May 2005  John Allison                   << 
4433 - DAWN-V07-00-00, VRML-V07-00-00:             << 
4434     Fixed bug introduced in ClearTransientSto << 
4435 - openinventor-V07-00-00 and 01:              << 
4436     fixes for CLHEP and marker sizes.         << 
4437 - vis-HepRep-V07-00-01 and vis-zlib-V07-00-00 << 
4438     Migration to G4LIB_BUILD_ZLIB and some de << 
4439 - management:                                 << 
4440   o Reduced text size of scale annotation to  << 
4441   o Fixed default values in /vis/scene/add/te << 
4442                                               << 
4443 12th May 2005  John Allison                   << 
4444 - Moved zlib to externals/zlib.               << 
4445                                               << 
4446 6th May 2005  John Allison  (vis-V07-00-14)   << 
4447 - OpenGL: fixed bug (views not refreshed - op << 
4448 - Improved ASSCIITree guidance.               << 
4449 - G4VisExecutive: Replaced printing of availa << 
4450   Now corresponds to behaviour of most old ex << 
4451 - Fixed some pedantic warnings from gcc 4.    << 
4452 - G4PhysicalVolumeModel: SetCopyNo of replica << 
4453   volumes (modeling-V07-00-00).               << 
4454                                               << 
4455 5th May 2005  John Allison                    << 
4456 - Introduced zlib directory.                  << 
4457                                               << 
4458 22nd April 2005  John Allison                 << 
4459 - OpenGL: Implemented text for X-Windows view << 
4460                                               << 
4461 10th April 2005  John Allison  (visman-V07-00 << 
4462 - G4VisCommandsSceneAdd.cc: 2nd attempt to fi << 
4463   from nested class for SUN.                  << 
4464                                               << 
4465 16th March 2005  John Allison  (vis-V07-00-13 << 
4466 - G4VisCommandsSceneAdd.cc: fixed access to f << 
4467 - For gcc 2.95.2: Fixed G4String return for v << 
4468 - Added constructor and virtual destructor to << 
4469                                               << 
4470 15th March 2005  John Allison  (vis-V07-00-12 << 
4471 - Added return type G4int to G4ViewParameters << 
4472   G4ModelingParameters::SetNoOfSides.  They r << 
4473   sides per circle in polyhedron contruction, << 
4474   there is a lower limit of 12.               << 
4475 - G4PhysicalVolumeModel: bug fix: no. of rota << 
4476                                               << 
4477 10th March 2005  John Allison  (vis-V07-00-11 << 
4478 - Reviewed all vis commands.  Improved guidan << 
4479   rationalised the commands.                  << 
4480                                               << 
4481 9th March 2005  John Allison                  << 
4482 - Removed "remove" and "edit" commands.       << 
4483 - G4VisManager: removed "Delete" methods. (Re << 
4484   existing scene, scene handler or viewer is  << 
4485   necessary.  When a user creates a new one,  << 
4486   one around without harm.  It may be left un << 
4487   if the user wants.)                         << 
4488 - Removed automatic parameter candidate speci << 
4489   that take an argument that is a scene, scen << 
4490   name - it is checked in SetNewValue methods << 
4491   too complicated and, anyway, the result hin << 
4492   helped the user, because it restricted the  << 
4493   mis-typing gave obscure messages.  Now the  << 
4494   as the guidance points out, the list of pos << 
4495   obtained with a "list" command.)            << 
4496 - Made "list" commands flag current items.    << 
4497 - Improved guidance for /vis/scene commands.  << 
4498     /vis/scene/add                            << 
4499     /vis/sceneHandler                         << 
4500     /vis/viewer                               << 
4501                                               << 
4502 9th March 2005  John Allison  (vis-V07-00-10, << 
4503 - Refined logo and scale.                     << 
4504 - Improved physical volume clipping.          << 
4505 - G4VisManager: Added default G4Transform3D:: << 
4506   objectTransformation argument in Draw metho << 
4507                                               << 
4508 4th March 2005  John Allison  (vis-V07-00-09) << 
4509 - Added first implementation of cutaway - a c << 
4510   volume tree:                                << 
4511     vis/scene/add/volume ! ! ! box km 0 1 0 1 << 
4512   (Does not seem properly to clip volumes who << 
4513                                               << 
4514 3rd March 2005  John Allison  (vis-V07-00-08) << 
4515 - Introduced /vis/scene/add/logo.             << 
4516 - Added Set methods to G4VModel.              << 
4517 - Added argument to G4CallbackModel::operator << 
4518   the model could implement a given transform << 
4519   G4VUserVisAction::(const G4Transform3D& = G << 
4520 - Improved guidance for:                      << 
4521     compound commands                         << 
4522     ASCIITree commands                        << 
4523 - Used std::istrstream::istrstream(std::strin << 
4524                                               << 
4525 23rd February 2005  John Allison  (vis-V07-00 << 
4526 - Protected scene handlers for the case of th << 
4527   from a physical volume tree:                << 
4528     G4FRSceneFunc.icc                         << 
4529     G4OpenGLSceneHandler.cc                   << 
4530     G4OpenGLStoredSceneHandler.cc             << 
4531     G4ASCIITreeSceneHandler.cc                << 
4532     G4GAGTreeSceneHandler.cc                  << 
4533 - Fixed a problem with ClearTransientStore.   << 
4534   should restrict itself to its job.  In the  << 
4535   ClearTransientStore also redraws the view.  << 
4536   command often follows, so it is not needed  << 
4537   cause a double recursive descent into DrawV << 
4538   has been commented out (JA - 23/Jan/05):    << 
4539     G4FRSceneFunc.icc                         << 
4540     G4HepRepFileSceneHandler.cc               << 
4541     G4OpenGLImmediateSceneHandler.cc          << 
4542     G4OpenGLStoredSceneHandler.cc             << 
4543     G4VRML1SceneHandlerFunc.icc               << 
4544     G4VRML2SceneHandlerFunc.icc               << 
4545     G4XXXSceneHandler.cc                      << 
4546 - Removed (commented out) some code that forc << 
4547   purportedly to overcome a problem in OpenGL << 
4548   fix OpenGL if necessary:                    << 
4549     G4VSceneHandler.cc                        << 
4550     G4VViewer.cc                              << 
4551 - Commented out SetView and ClearView in /vis << 
4552     G4VisCommandsViewer.cc                    << 
4553 - Changed signature of G4VViewer::SetNeedKern << 
4554                                               << 
4555 19th February 2005  John Allison  (vis-V07-00 << 
4556 - Added G4VUserVisAction and G4CallbackModel. << 
4557 - Implemented /vis/scene/add/userAction.      << 
4558 - Fixed bug in /vis/viewer/update (check exis << 
4559                                               << 
4560 15th February 2005  John Allison  (vis-V07-00 << 
4561 - Introduced drawing of readout geometry for  << 
4562 - For drawing of logical volumes, introduced  << 
4563   drawing of:                                 << 
4564     o boolean components (if any)             << 
4565     o voxels (if any) (note: voxels are not c << 
4566     o readout geometry (if any)               << 
4567 - Augmented commands /vis/specify and /vis/sc << 
4568   above flags.                                << 
4569 - G4ASCIITree: Added printing of names of sen << 
4570   readout geometry (if any).                  << 
4571                                               << 
4572 15th February 2005  John Allison  (vis-V07-00 << 
4573 - Updated READMEs for G4VisExecutive.  Remove << 
4574                                               << 
4575 9th February 2005  John Allison  (vis-V07-00- << 
4576 - Migration from AddThis to AddSolid and AddC << 
4577   missed FukuiRendererSceneHander.            << 
4578                                               << 
4579 4th February 2005  John Allison  (vis-V07-00- << 
4580 - Introduced G4VisExecutive.  MyVisManager de << 
4581                                               << 
4582 27th January 2005  John Allison  (vis-V07-00- << 
4583 - Migration from AddThis to AddSolid and AddC << 
4584 - AddSolid: Methods for adding solids to the  << 
4585   must always be called in the triplet PreAdd << 
4586   PostAddSolid.  The transformation and visua << 
4587   must be set by the call to PreAddSolid.  A  << 
4588   implementation is to request the solid to p << 
4589   or similar primitive - see, for example, G4 << 
4590 - AddCompound: Methods for adding "compound"  << 
4591   handler.  These methods may either (a) invo << 
4592   uses the "user interface", G4VVisManager (s << 
4593   G4VSceneHandler in the Visualization Catego << 
4594   trajectories uses G4VTrajectory::DrawTrajec << 
4595   G4TrajectoriesModel in the Modeling Categor << 
4596   AddPrimitives below (between calls to Begin << 
4597   use graphics-system-specific code or (d) an << 
4598   above.                                      << 
4599                                               << 
4600 26th January 2005  John Allison  (vis-V07-00- << 
4601 - G4VisManager:: removed optional argument    << 
4602   const G4Transform3D& objectTransformation = << 
4603   from Draw methods for a hit and trajectory. << 
4604 - Trapped illegal nesting of Begin/EndPrimiti << 
4605 - Added fpCurrentMaterial to G4VSceneHandler  << 
4606   classes and models for work with G4Physical << 
4607   EstablishSpecials.  So now, the material is << 
4608   to current depth, logical and physical volu << 
4609   items.                                      << 
4610 - Changed ASCIITree to use G4VSolid::GetCubic << 
4611   G4LogicalVolume::GetMass.                   << 
4612 - Changed G4PhysicalVolumeMassScene to use G4 << 
4613 - Improved guidance for /vis/viewer/set/hidde << 
4614 - G4VisCommandsViewerSet: made Up and Viewpoi << 
4615 - Some additions to test area.                << 
4616                                               << 
4617 10th December 2004 Gabriele Cosmo (vis-V06-02 << 
4618 - Replaced M_PI with CLHEP's pi.              << 
4619                                               << 
4620 7th December 2004 Joseph Perl (vis-V06-02-08) << 
4621 - Tagged right after migration to cmath       << 
4622 - All occurrences of include <math.h> have no << 
4623 - All math functions are now prefaced with st << 
4624                                               << 
4625 7th December 2004 Joseph Perl (vis-V06-02-07) << 
4626 - Tagged right before migration to cmath      << 
4627                                               << 
4628 26th November 2004 Joseph Perl (vis-V06-02-06 << 
4629 - Tagged for release 7.0.                     << 
4630 - Made from vis-V06-02-05                     << 
4631 - plus opengl-V06-02-07 by John Allison       << 
4632 - plus vis-HepRep-V06-02-02 by Mark Donszelma << 
4633 - plus openinventor-V07-00-00 by Guy Barrand  << 
4634                                               << 
4635 18th November 2004  John Allison              << 
4636 - Included opengl-V06-02-07.                  << 
4637                                               << 
4638 11th November 2004  John Allison  (vis-V06-02 << 
4639 - Made use of smart method GetPolyhedron for  << 
4640   speeds 2nd and subsequent drawings when ker << 
4641 - Rationalised use of EstablishSpecials: func << 
4642 - Removed use of obsolete G4Polymarker::line. << 
4643                                               << 
4644 22nd September 2004  John Allison  (vis-V06-0 << 
4645 - Moved Doxyfile to management.  doxygen outp << 
4646 - modeling-V06-02-01 - small fixes.           << 
4647 - vistree-V06-02-01 - small fixes.            << 
4648 - opengl-V06-02-06 - Trap non-regular polyhed << 
4649 - DAWN-V06-02-00 - Improve diagnostic on trap << 
4650 - vistest-V06-02-02: refined rotated tube tes << 
4651                                               << 
4652 13th September 2004  John Allison  (vis-V06-0 << 
4653 - vistree-V06-02-00: Improved ASCIITree:      << 
4654   verbosity >= 3: prints volume, density of a << 
4655   verbosity >= 4: calculates the mass of the  << 
4656     into account daughters up to the depth sp << 
4657     volume in the current scene.  Culling is  << 
4658     are processed.  The calculation is quite  << 
4659     subtracting the mass of that part of the  << 
4660     each daughter and then adding the mass of << 
4661     down the heirarchy.  Uses G4PhysicalVolum << 
4662   Added option to write to file (/vis/ASCIITr << 
4663 - modeling-V06-02-00: Added G4PhysicalVolumeM << 
4664   to G4PhysicalVolumeModel.  See modeling/His << 
4665 - Removed obsolete file: G4VisToOldVisCommand << 
4666 - Corrected mistake in /vis/viewer/set/*Vecto << 
4667 - Augmented ParameterisedBox and rotated a tr << 
4668 - Brought README.built_in_commands up to date << 
4669   references to old commands.'                << 
4670                                               << 
4671 3rd August 2004  John Allison                 << 
4672 - Rationalised vis command code (uses G4UIcom << 
4673   functions where possible).                  << 
4674 - Removed G4ViewParameters::DrawingStyle GetD << 
4675   G4Visible&).  Instead, developer has to:    << 
4676     // Get vis attributes - pick up defaults  << 
4677     const G4VisAttributes* pVA =              << 
4678       fpViewer -> GetApplicableVisAttributes  << 
4679   where v is the visible object (polyline, ci << 
4680     // Get view parameters that the user can  << 
4681     // attributes, thereby over-riding the cu << 
4682     G4ViewParameters::DrawingStyle drawing_st << 
4683     G4bool isAuxEdgeVisible = GetAuxEdgeVisib << 
4684   Most developers do this anyway, so the remo << 
4685   and resulting code is more efficient and tr << 
4686   colour, the developer can pick up directly  << 
4687   pVA, obtained as above:                     << 
4688     const G4Colour& c = pVA -> GetColour ();  << 
4689   or use a slightly less efficient method:    << 
4690     const G4Colour& c = GetColour (v);        << 
4691   where v is the visible object.              << 
4692   Note that for text, the developer must use  << 
4693   since the default text colour is determined << 
4694   attributes, which may be specified independ << 
4695   attributes of other types of visible object << 
4696   GetTextColour, is provided and the recommen << 
4697     const G4Colour& c = GetTextColour (text); << 
4698 - Rationalised use of vis attributes in OpenG << 
4699                                               << 
4700 28th July 2004  John Allison  (vis-V06-02-02  << 
4701 - Implemented force auxiliary edge visible fe << 
4702 - Included openinventor-V06-02-00 (minor revi << 
4703                                               << 
4704 23rd July 2004  John Allison                  << 
4705 - Added auxiliary edge visible flag to G4View << 
4706   command, /vis/viewer/set/auxiliaryEdge.  (A << 
4707   genuine edges of the volume.  They may be i << 
4708   out of polygons, for example, or in plane s << 
4709   shape that has to be broken down into simpl << 
4710   HepPolyhedron breaks all surfaces into tria << 
4711   There will be auxiliary edges for any volum << 
4712   such as a tube or a sphere, or a volume res << 
4713   operation.  Normally, they are not shown, b << 
4714   to see them.  In particular, a sphere, beca << 
4715   not be seen in wireframe mode in some graph << 
4716   flag is turned on.)                         << 
4717                                               << 
4718 16th July 2004  John Allison                  << 
4719 - Refined forced wireframe algorithm - *alway << 
4720   if hidden line removal is specified.        << 
4721 - opengl-V06-02-04.                           << 
4722                                               << 
4723 15th July 2004  John Allison                  << 
4724 - Small improvement to G4XXX (sample graphics << 
4725                                               << 
4726 14th July 2004  John Allison  (vis-V06-02-01) << 
4727 - Removed deprecated commands:                << 
4728     /vis/viewer/show               (use /vis/ << 
4729     /vis/viewer/lightsThetaPhi     (use /vis/ << 
4730     /vis/viewer/lightsVector       (use /vis/ << 
4731     /vis/viewer/viewpointThetaPhi  (use /vis/ << 
4732     /vis/viewer/viewpointVector    (use /vis/ << 
4733   (See geant4/source/visualization/README.bui << 
4734   of current commands.)                       << 
4735 - Tidied guidance for /vis/viewer/set.        << 
4736 - Included opengl-V06-02-03 (cosmetic).       << 
4737                                               << 
4738 14th July 2004  John Allison  (vis-V06-02-00) << 
4739 - opengl-V06-02-02 and vistest-V06-02-01:     << 
4740   Hidden line *and/or* hidden surface removal << 
4741                                               << 
4742 1st July 2004  John Allison                   << 
4743 - Correction to guidance of /vis/viewer/set/h << 
4744 - Small improvement to README of /vis/scene/a << 
4745 - vistest-V06-02-00.                          << 
4746 - opengl-V06-02-00.                           << 
4747 - visman-V06-02-00: Fix for porting on gcc-3. << 
4748   public, since used as private friend (Gabri << 
4749                                               << 
4750 9th June 2004  Gabriele Cosmo  (vis-V06-01-03 << 
4751 - Adopt G4DLLIMPORT/G4DLLEXPORT technique to  << 
4752   allowing support of DLLs on Windows.        << 
4753 - Minor correction in modeling/GNUmakefile fo << 
4754 - Coworks with "global-V06-01-02b".           << 
4755                                               << 
4756 7th June 2004  Gabriele Cosmo  (vis-V06-01-02 << 
4757 - Includes "vis-HepRep-V06-01-04".            << 
4758 - Export extern symbols for allowing support  << 
4759   Modified files: G4RayTrajectory.hh, G4RayTr << 
4760 - GNUmakefiles: added definition of GLOBLIBS  << 
4761 - Coworks with "global-V06-01-02a".           << 
4762                                               << 
4763 9th April 2004  John Allison  (vis-V06-01-01  << 
4764 - Tagged OpenGL as below.  Joint with interfa << 
4765                                               << 
4766 7th April 2004  Guy Barrand                   << 
4767 - visualization/OpenGL/* : use the G4OpenGL.h << 
4768 - Added : visualization/OpenGL/include/G4Open << 
4769   the include of gl/gl.h and gl/glu.h that ma << 
4770   It permits to rm some #ifdef WIN32 spread i << 
4771   the way to the usage of the Apple OpenGL on << 
4772                                               << 
4773 14 March 2004 Joseph Perl (vis-V06-00-01)     << 
4774 - HepRepFile handle duplicate ShowView.       << 
4775 - HepRepFile improve layering and hierarchy f << 
4776                                               << 
4777 17th February 2004  John Allison  (opengl-V06 << 
4778 - Fixed bug #581: wrong order of statements i << 
4779   G4OpenGLXViewer::~G4OpenGLXViewer (see bug  << 
4780                                               << 
4781 1st December 2003  John Allison               << 
4782 - Added checks and minor improvment of behavi << 
4783   o G4VisManager::EndOfRun: added check on Ma << 
4784   o G4VisCommandsScene.cc: For "/vis/scene/en << 
4785     SetMarkForClearingTransientStore(true).   << 
4786                                               << 
4787 27th November 2003  John Allison  (vis-V05-02 << 
4788 - Added /vis/scene/endOfRunAction.            << 
4789 - Includes vis-HepRep-V05-02-08.              << 
4790 - G4VisManager: Removed PrintAllGraphicsSyste << 
4791   PrintInstalledGraphicsSystems.  They are di << 
4792   are anyway not used.  (There remains PrintA << 
4793   which is much used, and iterates over insta << 
4794   and needs no maintenance.)                  << 
4795                                               << 
4796 20th November 2003  John Allison  (vis-V05-02 << 
4797 - Re-submitted.  Includes vis-HepRep-05-02-07 << 
4798   other minor fixes.                          << 
4799                                               << 
4800 14th November 2003  John Allison  (vis-V05-02 << 
4801 - Includes vis-HepRep-05-02-03: new HepRep XM << 
4802 - Bug fix in G4VisManager::EndOfEvent.        << 
4803                                               << 
4804 12th November 2003  John Allison              << 
4805 - Bug in /vis/scene/add/volume: requestedDept << 
4806   propagated to "world" volume.               << 
4807 - modeling-V05-02-02: G4PhysicalVolumeModel:  << 
4808   searches complete hierarchy.                << 
4809 - Change initialisation of G4VSceneHandler so << 
4810   clear on first drawing  - fMarkForClearingT << 
4811 - Removed redundant code from G4VisManager::: << 
4812                                               << 
4813 6th November 2003  John Allison  (vis-V05-02- << 
4814 - management:                                 << 
4815   o G4VisManager: improved handling of auto r << 
4816   o G4VisCommandsScene: improved endOfEventAc << 
4817   o GNUmakefile: rationalised.                << 
4818 - GNUmakefile: removed G4LIBDIR and G4TMPDIR. << 
4819 - RayTracer/GNUmakefile: rationalised (raytra << 
4820 - Tree: improved printing.                    << 
4821 - G4VRML2SceneHandlerFunc: changed const char << 
4822 - G4XXXViewer: improved comments.             << 
4823 - modeling: GNUmakefile: rationalised (modeli << 
4824 - test: changed MyPhysicsList to follow kerne << 
4825                                               << 
4826 4th November 2003  Gabriele Cosmo  (vis-V05-0 << 
4827 - Includes removal of OPACS module.           << 
4828 - Includes "modeling-V05-02-00".              << 
4829                                               << 
4830 17th October 2003  Guy Barrand                << 
4831 - OPACS being (for long) deprecated, remove O << 
4832   in Geant4 repository.                       << 
4833                                               << 
4834 4th October 2003  Gabriele Cosmo  (vis-V05-02 << 
4835 - Modified GNUmakefiles:                      << 
4836   o added dependency to new module "geometry/ << 
4837   o replaced "digits+hits" with "digits_hits" << 
4838 - Coworks with "geometry-V05-02-00" and "digi << 
4839                                               << 
4840 22nd September 2003  John Allison  (vis-V05-0 << 
4841 - Incorporates raytracer-V05-02-01 (needs gre << 
4842   RayTracer/History:                          << 
4843   o Introduced G4VRTScanner.                  << 
4844   o Added /vis/rayTracer/backgroundColour.    << 
4845 - Introduced Doxygen documentation for manage << 
4846 - Improved guidance for /vis/scene/notifyHand << 
4847 - OpenGL: Cosmetic change to regularise names << 
4848                                               << 
4849 2nd September 2003  John Allison              << 
4850 - Fixed pedantic warnings etc. in test suite  << 
4851                                               << 
4852 2nd June 2003  John Allison  (vis-V05-01-01)  << 
4853 - Small fix for pedantic warnings in RayTrace << 
4854                                               << 
4855 30th May 2003  John Allison  (vis-V05-01-00 - << 
4856 - Improved README.built_in_commands.  Removed << 
4857   commands.                                   << 
4858 - Eliminated pedantic warnings.               << 
4859                                               << 
4860 28th February 2003  Joseph Perl               << 
4861 - Minor Fix to HepRep - see History file.     << 
4862                                               << 
4863 20th January 2003  John Allison               << 
4864 - Changed "/vis/scene/add/trajectories [<draw << 
4865   the command is issued more than once on any << 
4866   command takes effect, i.e., so that the las << 
4867   takes effect.                               << 
4868                                               << 
4869 17th February 2003 Satoshi Tanaka (vis-V05-00 << 
4870 - A Small bug fixing of VRML2 driver          << 
4871  (Explicit cast from G4String to char* in G4V << 
4872                                               << 
4873 24th January 2003  Joseph Perl                << 
4874 - Fixes to HepRep - see History file.         << 
4875                                               << 
4876 20th January 2003  John Allison  (vis-V05-00- << 
4877 - Incorporated openinventor-V05-00-00: Remove << 
4878   transformation.                             << 
4879 - Added G4VisManager::Draw methods for hits a << 
4880                                               << 
4881 11th December 2002  John Allison  (vis-V04-01 << 
4882 - Fix for SUN-CC warnings: AddThis hides the  << 
4883 - Fix memory leak in RayTracer.               << 
4884 - Fixed /vis/scene/add/trajectories command.  << 
4885 - Some fixes in HepRep.                       << 
4886                                               << 
4887 4th December 2002  Makoto Asai (vis-V04-01-09 << 
4888 - Migration to new G4ApplicationState         << 
4889                                               << 
4890 27th November 2002  John Allison  (vis-V04-01 << 
4891 - Fixes to HepRep - see History file.         << 
4892 - Added RegisterGraphicsSystem (new G4HepRep) << 
4893 - Fix (removal) of ambiguous G4VVisCommand::G << 
4894 - Added /vis/viewer/set/globalMarkerScale.    << 
4895 - Improved algorithm of CompareForKernelVisit << 
4896                                               << 
4897 21st November 2002  Gabriele Cosmo  (vis-V04- << 
4898 - Corrections to HepRep module to allow porti << 
4899   (M.Donszelmann).                            << 
4900 - Patched access to static data in G4VisComma << 
4901   and G4FlavoredParallelWorldModel.cc to allo << 
4902   It requires co-working with tags "greps-V04 << 
4903                                               << 
4904 15th November 2002  Mark Donszelmann  (vis-V0 << 
4905 - HepRep2 driver implemented.                 << 
4906                                               << 
4907 11th November 2002  John Allison  (vis-V04-01 << 
4908 - Corrected inclusion of G4OpenGLXViewer #ifd << 
4909   and other small changes in OpenGL (opengl-V << 
4910 - Added integer argument to /vis/scene/add/tr << 
4911   drawing-mode is passed to DrawTrajectory.   << 
4912 - Fixed bug in G4VisManager wich lead to zero << 
4913 - Improved hamdling of models.                << 
4914 - Corrected G4RayTracer.cc devide-by-zero (ra << 
4915 - VRML: bug fixing for marker size (*.icc fil << 
4916 - Samll improvements to README.built_in_comma << 
4917 - Improved sample driver XXX.                 << 
4918                                               << 
4919 1st November 2002  John Allison (vis-V04-01-0 << 
4920 geant4/source/tracking       tracking-V04-01- << 
4921 geant4/source/intercoms      intercoms-V04-01 << 
4922 geant4/source/graphics_reps  greps-V04-01-01  << 
4923 geant4/source/digits+hits    digits+hits-V04- << 
4924                                               << 
4925 Oct 28, 2002, J.Allison  (vis-traj03, co-work << 
4926 geant4/source/tracking       traj03 (head as  << 
4927 geant4/source/intercoms      intercoms-V04-01 << 
4928 geant4/source/graphics_reps  greps-V04-01-01  << 
4929 geant4/source/digits+hits    hits-traj03 (*no << 
4930 - Changed G4XXXSceneHandler.cc for map of G4A << 
4931                                               << 
4932 17th October 2002  John Allison (vis-V04-01-0 << 
4933 - Coworking tags are:                         << 
4934     geant4/source/tracking       traj02       << 
4935     geant4/source/intercoms      intercoms-V0 << 
4936     geant4/source/graphics_reps  greps-V04-01 << 
4937     geant4/source/digits+hits    hits-traj02  << 
4938 - More changes for AddThis(const G4VTrajector << 
4939 - Minor corrections to warning messages, etc. << 
4940 - Improved end of run behaviour for non-post- << 
4941   systems by changing false to true in G4VisM << 
4942   fpSceneHandler->SetMarkForClearingTransient << 
4943 - Further corrections/improvements in OpenGLW << 
4944                                               << 
4945 17th October 2002  John Allison (vis-V04-01-0 << 
4946 - Added two new pure virtual functions to G4V << 
4947     AddThis(const G4VTrajectory&)             << 
4948     AddThis(const G4VHit&)                    << 
4949                                               << 
4950 16th October 2002  John Allison  (vis-traj01  << 
4951 - Tag for changes in G4VTrajectory, etc. (ray << 
4952                                               << 
4953 16th October 2002  John Allison  (vis-V04-01- << 
4954 - Fix for WIN32.  Now compiles but viewer not << 
4955 - Small improvement to README.built_in_comman << 
4956                                               << 
4957 1st Sept 2002  Satoshi Tanaka  (vis-V04-01-00 << 
4958 - Precision control of g4_XX.prim files gener << 
4959   the DAWNFILE/DAWN-Network drivers.          << 
4960                                               << 
4961    Example:                                   << 
4962      setenv  G4DAWNFILE_PRECISION   9         << 
4963                                               << 
4964   The precision number is used as:            << 
4965                                               << 
4966       sprintf( string, "%*.*g", (precision+8) << 
4967                                               << 
4968   The default precision is also changed from  << 
4969                                               << 
4970 24th June 2002  John Allison                  << 
4971 - Further cosmetic changes in G4OpenGL for DE << 
4972                                               << 
4973 24th June 2002  Gabriele Cosmo  (vis-V04-00-1 << 
4974 - Exclude latest changes to OpenGL driver (op << 
4975   errors on some platforms (DEC-cxx).         << 
4976                                               << 
4977 23th June 2002  Satshi Tanaka  (vis-V04-00-09 << 
4978 - Bug fixes in G4VRMLXFileSceneHandlerFunc.ic << 
4979 - Protection of VRML-Newtork drivers for Wind << 
4980   (The compilation is skipped in the Windows  << 
4981                                               << 
4982 19th June 2002  John Allison  (vis-V04-00-08) << 
4983 - Cosmetic changes in G4VRML2FileSceneHandler << 
4984   (Gabriele)                                  << 
4985                                               << 
4986 10th June 2002  John Allison                  << 
4987 - Cosmetic changes for SUN-CC in G4OpenGLXmCo << 
4988   (opengl-V04-00-03).                         << 
4989 - Improvement to /vis/scene/add/logicalVolume << 
4990                                               << 
4991 6th June 2002  John Allison                   << 
4992 - Cosmetic changes for GNU compiler in G4Open << 
4993                                               << 
4994 8th May 2002  John Allison (vis-V04-00-07)    << 
4995 - Minor changes to warning messages and READM << 
4996 - Added test fro G4EllipticalTube to test/src << 
4997                                               << 
4998 1st May 2002  John Allison (vis-V04-00-06)    << 
4999 - Deprecated /vis/viewer/set/autoRefresh.     << 
5000                                               << 
5001 26th April 2002  Makoto Asai (vis-V04-00-05)  << 
5002 - Corresponds to the changes in intercoms-V04 << 
5003 - Affected files :                            << 
5004    G4VisManager.cc G4VisCommandsViewer.cc G4V << 
5005                                               << 
5006 22nd April 2002  John Allison (vis-V04-00-04) << 
5007 - Prevent copying of autoRefresh status with  << 
5008 - Corrected out of date advice about /vis/set << 
5009 - Workaround for pseudo-parallel/orthogonal p << 
5010                                               << 
5011 28th February 2002  John Allison (vis-V04-00- << 
5012 - Updated OpenGL to compile (but not run) on  << 
5013 - Removed redundant code in GNUmakefiles in O << 
5014 - Improved README.adding_graphics_system.     << 
5015                                               << 
5016 23rd February 2002  John Allison (vis-V04-00- << 
5017 - Bug fix in modeling, which was causing nest << 
5018                                               << 
5019 4th February 2002  Joseph Perl  (vis-V04-00-0 << 
5020 - HepRep: Check for missing hierarchy layers  << 
5021   (Not strictly needed since have a culled la << 
5022   but may be useful in other applications of  << 
5023                                               << 
5024 3rd February 2002  Joseph Perl                << 
5025 - HepRep: Detect transient data by testing fo << 
5026   !fpCurrentPV || fReadyForTransients         << 
5027   rather than just fReadyForTransients        << 
5028                                               << 
5029 1st February 2002  Joseph Perl                << 
5030 - Improvements to HepRep:                     << 
5031 - Defer file opening until first real HepRepT << 
5032 - Moved HepRep code from AddThis to AddPrimit << 
5033 - Add additional levels to hierarchy if any a << 
5034   removed by culling.                         << 
5035 - Add visibility attribute.                   << 
5036                                               << 
5037 29th January 2002  Joseph Perl                << 
5038 - Relocate HepRep file-opening logic to const << 
5039   (had been in SetView).                      << 
5040                                               << 
5041 28th January 2002  vis-V03-02-23 Joseph Perl  << 
5042 - Improvements to HepRep:                     << 
5043 - Produce hierarchical output rather than fla << 
5044 - Handle trajectories as well as detector geo << 
5045 - Output files now named G4Data<n>.heprep whe << 
5046                                               << 
5047 14th January 2002  vis-V03-02-22 Joseph Perl  << 
5048 - Corrected handling for already open file in << 
5049                                               << 
5050 01th December 2001 vis-V03-02-21 Satoshi Tana << 
5051 - Code refinements in FukuiRenderer/ director << 
5052   * Noisy warnings for Linux-g++ are suppress << 
5053     (%lg ==> %g etc)                          << 
5054   * G4FRSceneFunc.icc is moved from /src to / << 
5055                                               << 
5056 29th November 2001  John Allison              << 
5057 - Fixed some pedantic warnings and a bug thro << 
5058                                               << 
5059 28th November 2001  Gabriele Cosmo (visman-V0 << 
5060 - Fixed pointer initialisation for porting on << 
5061                                               << 
5062 21st November 2001  John Allison  (vis-V03-02 << 
5063 - Fixed G4std bug in G4HepRepFileSceneHandler << 
5064 - Fixed "hides the virtual function" warnings << 
5065 - Change to comments in G4XXXSceneHandler.hh. << 
5066                                               << 
5067 19th November 2001  John Allison  (vis-V03-02 << 
5068 - Cosmetic changes to HepRep.                 << 
5069                                               << 
5070 16th November 2001  John Allison              << 
5071 - Added G4XXXDEBUG to XXX dummy system.       << 
5072                                               << 
5073 14th November 2001  John Allison              << 
5074 - Fixed bug in G4VisManager::EndOfEvent.      << 
5075 - Moved code from G4VisManagerRegisterMesseng << 
5076   removed G4VisManagerRegisterMessengers.cc.  << 
5077                                               << 
5078 14th November 2001  Guy Barrand               << 
5079 - OpenInventor : move HEPVis/SoWindow under v << 
5080   to prepare HEPVis/6.0. (HEPVis/SoWindow wil << 
5081                                               << 
5082 14th November 2001  John Allison              << 
5083 - Added README.built_in_commands.             << 
5084                                               << 
5085 13th November 2001  Satoshi Tanaka            << 
5086 - visualization/README file is updated, addin << 
5087   on the HepRepFile driver.                   << 
5088                                               << 
5089 12th November 2001  John Allison  (vis-V03-02 << 
5090 - Fixed some warnings and one error from gcc- << 
5091 - HepRep Type names now come from Physical Vo << 
5092 - Added many HepRep Attributes for other volu << 
5093                                               << 
5094 13th Nov 2001 (JST)  Hajime Yoshida and Minam << 
5095 - Updation of G4RTJpegMaker.cc for Windows pl << 
5096                                               << 
5097 7th November 2001  John Allison  (vis-V03-02- << 
5098 - Corrected compilation error.                << 
5099                                               << 
5100 6th November 2001  John Allison  (vis-V03-02- << 
5101 - Added /vis/viewer/flush = refresh + update. << 
5102 - Moved /vis/viewer/lights and viewpoint to / << 
5103 - Added /vis/viewer/set/upThetaPhi and upVect << 
5104 - Added refresh|flush option to /vis/scene/no << 
5105 - Moved HepRepFile classes to HepRep/ directo << 
5106   therein.                                    << 
5107                                               << 
5108 1st October 2001  Joseph Perl                 << 
5109 - Added first version of pure C++ HepRep driv << 
5110   See HepRep/README for details.              << 
5111                                               << 
5112 10th September 2001  John Allison  (needs gre << 
5113 - (Non-standard tag JA-RAEOE.)                << 
5114                                               << 
5115 10th September 2001  John Allison  (not tagge << 
5116 - Added BeginOfRun, BeginOfEvent and EndOfRun << 
5117   G4VisStateDependent.                        << 
5118 - Improved handling of refresh-at-end-of-even << 
5119   implement ClearTransientStore and ensure re << 
5120   necessary.                                  << 
5121 - Auto-refresh (notifyHandlers) after attachi << 
5122 - Changed default colour of scale to red and  << 
5123   the implementation of AddPrimitive(G4Scale) << 
5124 - Improved verbosity guidance.                << 
5125 - Improved /vis/scene/add/scale guidance (nee << 
5126 - Removed /vis/viewer/refresh from compound c << 
5127 - Capitalised 'R' in /vis/viewer/set/autoRefr << 
5128                                               << 
5129 29th August 2001  John Allison/Joseph Perl  ( << 
5130 - Needs config-V03-02-06.                     << 
5131 - First developers release of HepRep graphics << 
5132                                               << 
5133 24th August 2001  Joseph Perl  (vis-V03-02-13 << 
5134 - First inclusion of HepRep graphics driver.  << 
5135                                               << 
5136 24th August 2001  John Allison  (vis-V03-02-1 << 
5137 - Fixed bugs in G4VisManager::GeometryHasChan << 
5138 - Separated out G4Scene::CalculateExtent.     << 
5139 - Improved robustness and timeliness of invoc << 
5140 - Improved READMEs.                           << 
5141 - Reduced warnings from OpenGL - see OpenGL/H << 
5142 - Cosmetic changes to test.                   << 
5143 - Added explicit invocation of base class met << 
5144   hiding of base class methods.               << 
5145                                               << 
5146 17th August 2001  John Allison  (vis-V03-02-1 << 
5147 - Coworks with greps-V03-02-02 and intercoms- << 
5148 - Added G4VisManager::Draw(const G4Scale&,... << 
5149 - Added template graphics system XXX.         << 
5150 - Improved verbosity guidance.                << 
5151                                               << 
5152 14th August 2001  John Allison  (vis-V03-02-1 << 
5153 - Coworks with greps-V03-02-02 and intercoms- << 
5154 - Moved default value G4Transform3D::Identity << 
5155   G4VSceneHandler::BeginPrimitives to         << 
5156   G4VGraphicsScene::BeginPrimitives.  Needs i << 
5157 - Fixed bug in G4VSceneHandler::AddPrimitive( << 
5158   greps-V03-02-02.                            << 
5159 - Added sceneHandler.Begin/EndPrimitives mess << 
5160   standing bug!).                             << 
5161 - Removed "dummy" graphics systems in G4VisMa << 
5162 - Improved robustness of some commands, parti << 
5163   /vis/scene/notifyHandlers.                  << 
5164 - Improved support for multiple viewers (but  << 
5165                                               << 
5166 11th August 2001  John Allison  (vis-V03-02-1 << 
5167 - Implemented /vis/scene/endOfEventAction.    << 
5168                                               << 
5169 9th August 2001  John Allison  (vis-V03-02-10 << 
5170 - Note: non-standard tag to indicate internal << 
5171 - Added /vis/scene/create at start of compoun << 
5172   warnings.                                   << 
5173 - Removed G4ModelingParameters::hierarchy.  I << 
5174   textual or graphical representation of the  << 
5175   done in G4xxxTree classes in visua;ization/ << 
5176 - Removed /vis/scene/notifyHandlers from      << 
5177   G4VVisCommandScene::UpdateVisManagerScene - << 
5178   It was leading to recursive refreshing/upda << 
5179 - Implemented auto-refresh at end of event.   << 
5180   Introduced G4VSceneHandler::Get/SetMarkForC << 
5181   postponed (lazy) clearing of transients (e. << 
5182   (graphical database) and view.  The mark is << 
5183   G4VisManager::EndOfEvent and the actual cle << 
5184     void G4VisManager::ClearTransientStoreIfM << 
5185       // Assumes valid view.                  << 
5186       if (fpSceneHandler->GetMarkForClearingT << 
5187         fpSceneHandler->SetMarkForClearingTra << 
5188         fpSceneHandler->ClearTransientStore() << 
5189       }                                       << 
5190     }                                         << 
5191   which is called at the start of each G4VisM << 
5192   of G4VisManager::EndOfEvent.  Thus the pict << 
5193   drawing for the event until the first drawi << 
5194                                               << 
5195 5th August 2001  John Allison                 << 
5196 - Small refinements to printing under new ver << 
5197                                               << 
5198 4th August 2001  John Allison  (vis-V03-02-10 << 
5199 - Re-implemented verbosity control.  Output s << 
5200   are controlled by the verbosity in a simple << 
5201     enum Verbosity {                          << 
5202       quiet,         // Nothing is printed.   << 
5203       startup,       // Startup and endup mes << 
5204       errors,        // ...and errors...      << 
5205       warnings,      // ...and warnings...    << 
5206       confirmations, // ...and confirming mes << 
5207       parameters,    // ...and parameters of  << 
5208       all            // ...and everything ava << 
5209     };                                        << 
5210   Note that the G4VisManager member object na << 
5211     Verbosity             fVerbosity;  // New << 
5212     const G4int           fVerbose;           << 
5213     // fVerbose is kept for backwards compati << 
5214     // examples.  (It is used in the derived  << 
5215     // available graphics systems.)  It is in << 
5216     // constructor and cannot be changed.     << 
5217                                               << 
5218 3rd August 2001  John Allison                 << 
5219 - Added README.quick, a quick installation gu << 
5220                                               << 
5221 30th July 2001  John Allison  (vis-V03-02-09) << 
5222 - Eliminated view parameters from G4VisManage << 
5223   own parameters.  Can be copied from one vie << 
5224     /vis/viewer/set/all <from-viewer-name>    << 
5225     Copies view parameters from from-viewer t << 
5226     Affects current viewer.                   << 
5227 - Removed redundant methods from G4VisManager << 
5228   commands.                                   << 
5229                                               << 
5230 27th July 2001  John Allison  (vis-V03-02-08) << 
5231 - Needs config-V03-02-01.                     << 
5232 - Introduced environment variable G4VIS_NONE  << 
5233   drivers are built and no vis libraries are  << 
5234   libG4vis_management.  (libG4modeling is sti << 
5235   variables G4VIS_BUILD and G4VIS_USE are *no << 
5236 - Removed the need to specify environment var << 
5237   which do not need external packages or libr << 
5238       G4VIS_BUILD_DAWNFILE_DRIVER             << 
5239       G4VIS_BUILD_RAYTRACER_DRIVER            << 
5240       G4VIS_BUILD_VRMLFILE_DRIVER             << 
5241       G4VIS_BUILD_ASCIITREE_DRIVER            << 
5242       G4VIS_BUILD_GAGTREE_DRIVER              << 
5243     with associated G4VIS_USE environment var << 
5244       G4VIS_USE_DAWNFILE                      << 
5245       G4VIS_USE_RAYTRACER                     << 
5246       G4VIS_USE_VRMLFILE                      << 
5247       G4VIS_USE_ASCIITREE                     << 
5248       G4VIS_USE_GAGTREE                       << 
5249   For backwards compatibility, unless G4VIS_N << 
5250   C-pre-processor variables are automatically << 
5251   variables G4VIS_BUILD and G4VIS_USE are set << 
5252 - As before, environment variables for other  << 
5253   setting of their G4VIS_BUILD and G4VIS_USE  << 
5254   category are:                               << 
5255       G4VIS_BUILD_DAWN_DRIVER                 << 
5256       G4VIS_BUILD_OPACS_DRIVER                << 
5257       G4VIS_BUILD_OPENGLX_DRIVER              << 
5258       G4VIS_BUILD_OPENGLWIN32_DRIVER          << 
5259       G4VIS_BUILD_OPENGLXM_DRIVER             << 
5260       G4VIS_BUILD_OIX_DRIVER                  << 
5261       G4VIS_BUILD_OIWIN32_DRIVER              << 
5262       G4VIS_BUILD_VRML_DRIVER                 << 
5263     with associated G4VIS_USE environment var << 
5264       G4VIS_USE_DAWN                          << 
5265       G4VIS_USE_OPACS                         << 
5266       G4VIS_USE_OPENGLX                       << 
5267       G4VIS_USE_OPENGLWIN32                   << 
5268       G4VIS_USE_OPENGLXM                      << 
5269       G4VIS_USE_OIX                           << 
5270       G4VIS_USE_OIWIN32                       << 
5271       G4VIS_USE_VRML                          << 
5272   In this case G4VIS_NONE must *not* be set.  << 
5273 - Fixed unchecked pointer in G4VSceneHandler: << 
5274                                               << 
5275 25th July 2001  John Allison  (vis-V03-02-07) << 
5276 - Improved access to models (modeling-V03-02- << 
5277 - Made G4VSceneHandler::fpModel non-const G4V << 
5278 - Improved checks and warning messages in /vi << 
5279                                               << 
5280 24th July 2001  John Allison  (vis-V03-02-06) << 
5281 - Needs greps-V03-02-01 for small interface c << 
5282 - Includes modeling-V03-02-02.                << 
5283 - Force rebuild of graphics "stores" (graphic << 
5284   auto-refresh is true, refresh of all views  << 
5285   (/vis/scene/notifyHandlers) after an additi << 
5286 - Improvements to /vis/scene/add/scale:       << 
5287   o Added colour.                             << 
5288   o Assigned a genuine extent.                << 
5289                                               << 
5290 23rd July 2001  John Allison  (vis-V03-02-05  << 
5291 - Improved /vis/scene/add/scale.              << 
5292 - Improved auto-refreshing.                   << 
5293                                               << 
5294 21st July 2001  John Allison  (vis-V03-02-04) << 
5295 - Added /vis/scene/add/scale.  Needs greps-V0 << 
5296                                               << 
5297 19th July 2001  Satoshi Tanaka  (vis-V03-02-0 << 
5298 - Modification of G4DAWNFILEViewer.cc         << 
5299 - PostScript command "showpage" is always add << 
5300   so that it is printable. (It can also be in << 
5301   LaTeX documents.                            << 
5302                                               << 
5303 18th July 2001  John Allison  (vis-V03-02-02) << 
5304 - Ensured rotation and translation of replica << 
5305   (fixes crashes in replica tracking).        << 
5306                                               << 
5307 14th July 2001  John Allison  (vis-V03-02-01) << 
5308 - Included raytracer-V03-02-00 (minor cosmeti << 
5309 - Minor changes in G4OpenGLXViewer.cc to elim << 
5310 - Merged vis-V03-02-patch01 (below) to head.  << 
5311 - Included new disclaimer.                    << 
5312                                               << 
5313 14th July 2001  John Allison (vis-V03-02-patc << 
5314 - Fixed crash in optimised mode: added Initia << 
5315   that windows are opened after viewers are f << 
5316                                               << 
5317 10th July 2001  John Allison  (vis-V03-02-00) << 
5318 - Removed old-style commands.                 << 
5319 - Removed maintenance of G4VisManager's G4Vie << 
5320   will be removed soon).                      << 
5321 - Merged vis-V03-02-patch00 (below) to head.  << 
5322                                               << 
5323 10th July  John Allison  (vis-V03-02-patch00  << 
5324 - Corrected mistake which could cause crash i << 
5325   existent scene handler in /vis/sceneHandler << 
5326                                                   26 
5327 19th June 2001  Satoshi Tanaka (vis-V03-01-07     27 19th June 2001  Satoshi Tanaka (vis-V03-01-07)
5328 -OS dependence is removed from the DAWN-netwo     28 -OS dependence is removed from the DAWN-network driver.
5329  * gethostname() removed                          29  * gethostname() removed
5330  * G4SocketConfig.hh and G4SocketMacro.hh are     30  * G4SocketConfig.hh and G4SocketMacro.hh are removed.
5331 - Now "setenv G4DAWN_HOST_NAME hostname" is m <<  31 - Now "setenv G4DAWN_HOST_NAME hostname" is mandatory to use 
5332   the DAWN-network driver.                        32   the DAWN-network driver.
5333                                                   33 
5334 15th June 2001  John Allison                      34 15th June 2001  John Allison
5335 - Added GAGTree to G4VisManager.cc, MyVisMana     35 - Added GAGTree to G4VisManager.cc, MyVisManager.cc.  Need corresponding
5336   changes in config.                              36   changes in config.
5337                                                   37 
5338 15th June 2001  John Allison (vis-V03-01-06)      38 15th June 2001  John Allison (vis-V03-01-06)
5339 - Added 2nd template argument (less) to sets      39 - Added 2nd template argument (less) to sets in G4ASCIITreeSceneHandler and
5340   G4GAGTreeSceneHandler.                          40   G4GAGTreeSceneHandler.
5341                                                   41 
5342 15th June 2001  Satoshi Tanaka (vis-V03-01-05     42 15th June 2001  Satoshi Tanaka (vis-V03-01-05)
5343 - The  first committing of GAGTree driver.        43 - The  first committing of GAGTree driver.
5344 - Other files in ./Tree/ are the same as vis-     44 - Other files in ./Tree/ are the same as vis-V03-01-04.
5345                                                   45 
5346 5th June 2001  John Allison (vis-V03-01-04)       46 5th June 2001  John Allison (vis-V03-01-04)
5347 - Moved re-useable code from G4ASCIITree to G     47 - Moved re-useable code from G4ASCIITree to G4VTree.
5348 - Made sure all pointers in G4VisManager are      48 - Made sure all pointers in G4VisManager are initialised on construction.
5349                                                   49 
5350 4th June 2001  John Allison                       50 4th June 2001  John Allison
5351 - G4ASCIITree: Added logical volume name and      51 - G4ASCIITree: Added logical volume name and solid name and type under
5352   verbosity control.                              52   verbosity control.
5353 - G4ASCIITree: Forced culling off so that all     53 - G4ASCIITree: Forced culling off so that all volumes are seen, even if
5354   "invisible".                                    54   "invisible".
5355                                                   55 
5356 29th May 2001  John Allison                       56 29th May 2001  John Allison
5357 - Small clean up in test directory.               57 - Small clean up in test directory.
5358                                                   58 
5359 25th May 2001  John Allison                       59 25th May 2001  John Allison
5360 - Bug fix in G4ASCIITree.cc: initialise fVerb     60 - Bug fix in G4ASCIITree.cc: initialise fVerbosity(0).
5361                                                   61 
5362 24th May 2001  John Allison  (vis-V03-01-03)      62 24th May 2001  John Allison  (vis-V03-01-03)
5363 - Added missing files G4ASCIITreeMessenger.hh     63 - Added missing files G4ASCIITreeMessenger.hh/cc.
5364 - Bug fix in G4ASCIITreeMessenger.cc: current     64 - Bug fix in G4ASCIITreeMessenger.cc: currentAsDefault = true.
5365 - Drivers in alphabetical order in MyVisManag     65 - Drivers in alphabetical order in MyVisManager.cc.
5366                                                   66 
5367 23rd May 2001  John Allison                       67 23rd May 2001  John Allison
5368 - Eliminated Linux pedantic warnings, except      68 - Eliminated Linux pedantic warnings, except FukuiRenderer, VRML and OPACS.
5369                                                   69 
5370 22nd May 2001  John Allison                       70 22nd May 2001  John Allison
5371 - Refined ASCIITree.                              71 - Refined ASCIITree.
5372                                                   72 
5373 21st May 2001  John Allison (vis-V03-01-02)       73 21st May 2001  John Allison (vis-V03-01-02)
5374 - Minor bug corrections (mostly to fix things     74 - Minor bug corrections (mostly to fix things that used to work with the
5375   old /vis~/ commands but ceased to work with     75   old /vis~/ commands but ceased to work with the new /vis/commands:
5376   o If a scene is empty at drawing time, the      76   o If a scene is empty at drawing time, the "world" is added.
5377   o Window size hint now works for OpenGL.        77   o Window size hint now works for OpenGL.
5378 - Fixed some minor warnings for strict C++ (s     78 - Fixed some minor warnings for strict C++ (size_t, etc.).
5379                                                   79 
5380 18th May 2001 John Allison                        80 18th May 2001 John Allison
5381 - Removed unnecessary virtual inheritance of      81 - Removed unnecessary virtual inheritance of G4VViewer in G4RayTracerViewer.
5382 - Introduced verbosity to ASCIITree.              82 - Introduced verbosity to ASCIITree.
5383 - Proper deletion of directories in G4VisMana     83 - Proper deletion of directories in G4VisManagerRegisterMessengers.
5384                                                   84 
5385 15th May 2001 John Allison                        85 15th May 2001 John Allison
5386 - Fixed bug in name of /vis/viewer/set/sectio     86 - Fixed bug in name of /vis/viewer/set/sectionPlane command.
5387                                                   87 
5388 3rd May 2001 John Allison (vis-V03-01-01)         88 3rd May 2001 John Allison (vis-V03-01-01)
5389 - Changes for greps-V03-01-01 (elimination of     89 - Changes for greps-V03-01-01 (elimination of RW).
5390 - Improvements in /vis/scene/add/volume.          90 - Improvements in /vis/scene/add/volume.
5391 - Added /vis/drawTree.                            91 - Added /vis/drawTree.
5392                                                   92 
5393 10th April 2001  John Allison (vis-V03-01-00)     93 10th April 2001  John Allison (vis-V03-01-00)
5394 - Added two new commands:                         94 - Added two new commands:
5395     /vis/scene/add/text                           95     /vis/scene/add/text
5396     /vis/scene/add/axes                           96     /vis/scene/add/axes
5397 - Added first version of ASCIITree to dump ge     97 - Added first version of ASCIITree to dump geometry hierarchy to
5398   standard output as ASCII stream.                98   standard output as ASCII stream.
5399   This requires two new environment variables     99   This requires two new environment variables:
5400     G4VIS_BUILD_ASCIITREE_DRIVER                 100     G4VIS_BUILD_ASCIITREE_DRIVER
5401     G4VIS_USE_ASCIITREE                          101     G4VIS_USE_ASCIITREE
5402   and config-V03-01-00.                          102   and config-V03-01-00.
5403                                                  103 
5404 2nd April 2001  John Allison                     104 2nd April 2001  John Allison
5405 - Tidied OpenGL (opengl-V03-00-01) - see Open    105 - Tidied OpenGL (opengl-V03-00-01) - see OpenGL/History.
5406                                                  106 
5407 2nd April 2001  John Allison  (vis-V03-00-09)    107 2nd April 2001  John Allison  (vis-V03-00-09)
5408 - Fixed some warnings from DEC cxx.              108 - Fixed some warnings from DEC cxx.
5409                                                  109 
5410 15th March 2001  John Allison  (vis-V03-00-08    110 15th March 2001  John Allison  (vis-V03-00-08)
5411 - Changed rotation of phi-replicas in G4Physi    111 - Changed rotation of phi-replicas in G4PhysicalVolumeModel.cc to
5412   ensure correspondence with rule that phi=0     112   ensure correspondence with rule that phi=0 bisects the replica.
5413   WARNING: Prior to this fix the graphics did    113   WARNING: Prior to this fix the graphics did NOT correspond to the
5414   replica navigation.  If you have been relyi    114   replica navigation.  If you have been relying on the graphics to
5415   position daughter volumes in a phi-replica,    115   position daughter volumes in a phi-replica, navigation will have
5416   been incorrect, possibly without causing a     116   been incorrect, possibly without causing a crash.  The above fix
5417   will change the apparent position as shown     117   will change the apparent position as shown by the graphics and you
5418   will have to correct the positioning of dau    118   will have to correct the positioning of daughters.  Make sure the
5419   diaghters are all properly enclosed within     119   diaghters are all properly enclosed within the replica.  Graphics
5420   and navigation now correspond,                 120   and navigation now correspond,
5421                                                  121 
5422 7th March 2001  John Allison  (vis-V03-00-07)    122 7th March 2001  John Allison  (vis-V03-00-07)
5423 - Cosmetic corrections for ISO compliance.       123 - Cosmetic corrections for ISO compliance.
5424                                                  124 
5425 23rd February 2001  John Allison  (vis-V03-00    125 23rd February 2001  John Allison  (vis-V03-00-06)
5426 - Removed all references to RogueWave.           126 - Removed all references to RogueWave.
5427                                                  127 
5428 4th February 2001  John Allison  (vis-V03-00-    128 4th February 2001  John Allison  (vis-V03-00-05)
5429 - Reverted to /vis/viewer commands updating v    129 - Reverted to /vis/viewer commands updating vis manager's view parameters.
5430   Otherwise this can have a big effect on use    130   Otherwise this can have a big effect on users if old commands are still
5431   being used.  Let's schedule this change for    131   being used.  Let's schedule this change for the next version of Geant4.
5432 - Added the following new commands:              132 - Added the following new commands:
5433   /vis/enable [true|false]                       133   /vis/enable [true|false]
5434   /vis/disable                                   134   /vis/disable
5435   /vis/verbose [<verbosity-integer>]             135   /vis/verbose [<verbosity-integer>]
5436   /vis/viewer/set/lineSegmentsPerCircle  [<nu    136   /vis/viewer/set/lineSegmentsPerCircle  [<number-of-sides-per-circle>]
5437   /vis/viewer/set/sectionPlane ...               137   /vis/viewer/set/sectionPlane ...
5438   Only /vis/scene/add/text and /vis/scene/add    138   Only /vis/scene/add/text and /vis/scene/add/axes to go!!!
5439                                                  139 
5440 4th February 2001  John Allison  (vis-V03-00-    140 4th February 2001  John Allison  (vis-V03-00-04)
5441 - /vis/viewer commands no longer update vis m    141 - /vis/viewer commands no longer update vis manager's view parameters.
5442 - Most /vis~/ copmmands give DEPRECATED warni    142 - Most /vis~/ copmmands give DEPRECATED warning, except:
5443   /vis~/draw/axes                                143   /vis~/draw/axes
5444   /vis~/draw/text                                144   /vis~/draw/text
5445   /vis~/set/section_plane                        145   /vis~/set/section_plane
5446   /vis~/set/sides                                146   /vis~/set/sides
5447   /vis~/set/verbose                              147   /vis~/set/verbose
5448   which have still to be re-implemented.  All    148   which have still to be re-implemented.  All /vis~/ commands are still
5449   available through /vis/ for the time being.    149   available through /vis/ for the time being.  (Window size hint no longer
5450    works.)                                       150    works.)
5451 - Added "auto refresh" to view parameters.       151 - Added "auto refresh" to view parameters.
5452 - Added "default" view parameters to viewers.    152 - Added "default" view parameters to viewers.
5453 - Made OpenGL viewers "auto refresh" by defau    153 - Made OpenGL viewers "auto refresh" by default.
5454 - Added:                                         154 - Added:
5455   /vis/viewer/set/autoRefresh                    155   /vis/viewer/set/autoRefresh
5456   /vis/viewer/set/projection                     156   /vis/viewer/set/projection
5457 - Added compound command:                        157 - Added compound command:
5458   /vis/drawView [<theta-deg>] [<phi-deg>]        158   /vis/drawView [<theta-deg>] [<phi-deg>]
5459                 [<pan-right>] [<pan-up>] [<pa    159                 [<pan-right>] [<pan-up>] [<pan-unit>]
5460                 [<zoom-factor>]                  160                 [<zoom-factor>]
5461                 [<dolly>] [<dolly-unit>]         161                 [<dolly>] [<dolly-unit>]
5462                                                  162 
5463 4th February 2001  John Allison  (vis-V03-00-    163 4th February 2001  John Allison  (vis-V03-00-03)
5464 - Added several new vis commands:                164 - Added several new vis commands:
5465   /vis/viewer/dolly                              165   /vis/viewer/dolly
5466   /vis/viewer/dollyTo                            166   /vis/viewer/dollyTo
5467   /vis/viewer/lightsThetaPhi                     167   /vis/viewer/lightsThetaPhi
5468   /vis/viewer/lightsVector                       168   /vis/viewer/lightsVector
5469   /vis/viewer/pan                                169   /vis/viewer/pan
5470   /vis/viewer/panTo                              170   /vis/viewer/panTo
5471   /vis/viewer/viewpointThetaPhi                  171   /vis/viewer/viewpointThetaPhi
5472   /vis/viewer/viewpointVector                    172   /vis/viewer/viewpointVector
5473   /vis/viewer/zoom                               173   /vis/viewer/zoom
5474   /vis/viewer/zoomTo                             174   /vis/viewer/zoomTo
5475   /vis/viewer/set/hiddenMarker                   175   /vis/viewer/set/hiddenMarker
5476   /vis/viewer/set/lightsMove                     176   /vis/viewer/set/lightsMove
5477                                                  177 
5478 3rd February 2001  John Allison  (vis-V03-00-    178 3rd February 2001  John Allison  (vis-V03-00-02)
5479 - Tidied for CodeWizard.  Small changes to ma    179 - Tidied for CodeWizard.  Small changes to many files in management, modeling
5480   and OpenGL.                                    180   and OpenGL.
5481                                                  181 
5482 1st February 2001  John Allison  (vis-V03-00-    182 1st February 2001  John Allison  (vis-V03-00-01)
5483 - Fixed cause of crash when setting viewpoint    183 - Fixed cause of crash when setting viewpoint before creating scene (Bug #157).
5484   Solution: SetView no longer called when vie    184   Solution: SetView no longer called when view parameters are changed.  In
5485   any case it's called just before drawing, w    185   any case it's called just before drawing, whixh is the right place.
5486 - Fixed /vis/set/sides problem (Satoshi Tanak    186 - Fixed /vis/set/sides problem (Satoshi Tanaka) (Bug #204).
5487   Solution: Update view's view parameters in     187   Solution: Update view's view parameters in /vis/set/sides - had somehow
5488   been overlooked.                               188   been overlooked.
5489                                                  189 
5490 25th January 2001  John Allison                  190 25th January 2001  John Allison
5491 - Added protection against empty G4Polyhedron    191 - Added protection against empty G4Polyhedron objects.
5492    FukuiRenderer/src/G4FRSceneFunc.icc           192    FukuiRenderer/src/G4FRSceneFunc.icc
5493    OPACS/src/G4GoSceneHandler.cc                 193    OPACS/src/G4GoSceneHandler.cc
5494    OpenGL/src/G4OpenGLSceneHandler.cc            194    OpenGL/src/G4OpenGLSceneHandler.cc
5495    OpenInventor/src/G4OpenInventorSceneHandle    195    OpenInventor/src/G4OpenInventorSceneHandler.cc
5496    VRML/src/G4VRML1SceneHandlerFunc.icc          196    VRML/src/G4VRML1SceneHandlerFunc.icc
5497    VRML/src/G4VRML2SceneHandlerFunc.icc          197    VRML/src/G4VRML2SceneHandlerFunc.icc
5498                                                  198 
5499 25th January 2001  John Allison  (opengl-V03-    199 25th January 2001  John Allison  (opengl-V03-00-00)
5500 - Fixed Bug #120.  Implemented running re-cal    200 - Fixed Bug #120.  Implemented running re-calculation of up-vector in
5501   the case of "object rotation" (lights move     201   the case of "object rotation" (lights move with camera) to prevent
5502   "flipping" of view when camera passes throu    202   "flipping" of view when camera passes through up-vector.  Note that
5503   the default is "camera rotation" (lights do    203   the default is "camera rotation" (lights do not move with camera,
5504   i.e., remain fixed relative to object) so t    204   i.e., remain fixed relative to object) so the default is that this
5505   "flipping" can happen.  To set "object rota    205   "flipping" can happen.  To set "object rotation" (lights move with
5506   camera) use /vis/lights/move_with_camera tr    206   camera) use /vis/lights/move_with_camera true (soon to be
5507   /vis/viewer/set/lights move-with-camera) or    207   /vis/viewer/set/lights move-with-camera) or click "Object" radio
5508   button on Rotation Panel in OpenGLXm mode.     208   button on Rotation Panel in OpenGLXm mode.
5509 - Changed some objects to references for effi    209 - Changed some objects to references for efficiency.  E.g.:
5510   const G4Vector3D& vp = pView->fVP.GetViewpo    210   const G4Vector3D& vp = pView->fVP.GetViewpointDirection ().unit ();
5511                                                  211 
5512 18th January 2001  John Allison                  212 18th January 2001  John Allison
5513 - Corrected G4PhysicalVolumeModel.  This corr    213 - Corrected G4PhysicalVolumeModel.  This corrects a bug whereby the
5514   requested drawing of a physical volume and     214   requested drawing of a physical volume and its decendants starting
5515   at a depth greater than 2 was incorrectly p    215   at a depth greater than 2 was incorrectly positioned on the screen.
5516 - /vis/scene/include commands withdrawn - use    216 - /vis/scene/include commands withdrawn - use equivalent commands
5517   /vis/scene/add.                                217   /vis/scene/add.
5518 - OpenGL: cosmetic and minor performance impr    218 - OpenGL: cosmetic and minor performance improvements.
5519                                                  219 
5520 16th January 2001  John Allison  (vis-03-00-0    220 16th January 2001  John Allison  (vis-03-00-00)
5521 - All vis commands "available" in all G4 stat    221 - All vis commands "available" in all G4 states.
5522 - Other small cosmetic changes to commands.      222 - Other small cosmetic changes to commands.
5523 - OpenGL: square and circle markers correctly    223 - OpenGL: square and circle markers correctly rendered.
5524   Note: subsequent rotations in stored mode a    224   Note: subsequent rotations in stored mode also rotate these markers.
5525 - Some small changes to test  - see test/Hist    225 - Some small changes to test  - see test/History.
5526                                                  226 
5527 2nd November 2000  Gunter Folger  (vis-V02-00    227 2nd November 2000  Gunter Folger  (vis-V02-00-02)
5528 - Added targets includes and clean_libs to vi    228 - Added targets includes and clean_libs to visualization/GNUmakefile.
5529                                                  229 
5530 18th October 2000  John Allison  (vis-V02-00-    230 18th October 2000  John Allison  (vis-V02-00-01)
5531 - G4PhysicalVolumeModel: protected against vo    231 - G4PhysicalVolumeModel: protected against volumes without material.
5532 - Removed /vis/viewer/update from compound co    232 - Removed /vis/viewer/update from compound commands /vis/drawVolume
5533   and /vis/specify.                              233   and /vis/specify.
5534 - Updated comments in G4VisManagerRegisterMes    234 - Updated comments in G4VisManagerRegisterMessengers.cc.
5535                                                  235 
5536 19th August 2000  John Allison  (vis-V02-00-0    236 19th August 2000  John Allison  (vis-V02-00-00)
5537 - Fixed bug in /vis/lights/direction - now do    237 - Fixed bug in /vis/lights/direction - now does not refresh view.
5538 - Corrected "scene" where it should read "sce    238 - Corrected "scene" where it should read "scene handler" in some
5539   comments and output statements.                239   comments and output statements.
5540                                                  240 
5541 3rd July 2000  John Allison                      241 3rd July 2000  John Allison
5542 - Explicitly initialised all data members of     242 - Explicitly initialised all data members of G4ViewParameters in constructor.
5543                                                  243 
5544 9th June 2000  John Allison  (vis-V01-01-06)     244 9th June 2000  John Allison  (vis-V01-01-06)
5545 - Tagged for system testing.                     245 - Tagged for system testing.
5546                                                  246 
5547 8th June 2000  Guy Barrand                       247 8th June 2000  Guy Barrand
5548 - OPACS/src/G4GoSceneHandler.cc : correct pol << 248 - OPACS/src/G4GoSceneHandler.cc : correct polyhedron 
5549   wire-frame in order to remove some edges. N    249   wire-frame in order to remove some edges. Now the
5550   rendering is the same than for OpenGL drive    250   rendering is the same than for OpenGL driver.
5551    This was requested for long by ALICE, and     251    This was requested for long by ALICE, and had been
5552   requested for ATLAS by Gaston Parrour recen    252   requested for ATLAS by Gaston Parrour recently.
5553                                                  253 
5554 7th June 2000  John Allison                      254 7th June 2000  John Allison
5555 - /vis/viewer/update preferred, synonym /vis/    255 - /vis/viewer/update preferred, synonym /vis/viewer/show deprecated.
5556                                                  256 
5557 7th June 2000  Makoto Asai                       257 7th June 2000  Makoto Asai
5558 - Fix the flip view of RayTracer.                258 - Fix the flip view of RayTracer.
5559                                                  259 
5560 2nd June May 2000  John Allison                  260 2nd June May 2000  John Allison
5561 - Forced /control/verbose 2 for compound comm    261 - Forced /control/verbose 2 for compound commands.
5562                                                  262 
5563 20th May 2000  John Allison                      263 20th May 2000  John Allison
5564 - Bug fix in G4PhysicalVolumeModel for replic    264 - Bug fix in G4PhysicalVolumeModel for replicas (Guy Barrand).
5565                                                  265 
5566 26 May 2000  Guy Barrand                         266 26 May 2000  Guy Barrand
5567 - management/src/G4VisCommandsScene.             267 - management/src/G4VisCommandsScene.
5568   Protect against a null pointer for aScene i    268   Protect against a null pointer for aScene in NotifyHandlers::SetNewValue.
5569 - OPACS/src/G4WoViewer.cc :                      269 - OPACS/src/G4WoViewer.cc :
5570   Change camera name checking so that a viewe    270   Change camera name checking so that a viewer created
5571   by the GUI (Wo) could be hooked.               271   by the GUI (Wo) could be hooked.
5572 - OPACS/src/G4GoSceneHandler.cc :                272 - OPACS/src/G4GoSceneHandler.cc :
5573   Change circle rendering.                       273   Change circle rendering.
5574 - OpenInventor/G4OpenInventorSceneHandler : p    274 - OpenInventor/G4OpenInventorSceneHandler : protect against null pointers.
5575                                                  275 
5576 22nd May 2000  John Allison  (vis-V01-01-05)     276 22nd May 2000  John Allison  (vis-V01-01-05)
5577 - Many bug fixes from in OpenGL (opengl-V01-0    277 - Many bug fixes from in OpenGL (opengl-V01-01-00) - see OpenGL/History.  Main
5578   features:                                      278   features:
5579   o workaround for bug in Mesa which slowed O    279   o workaround for bug in Mesa which slowed OpenGLXm (Guy Barrand).
5580   o multiple OpenGLXm windows no longer cause    280   o multiple OpenGLXm windows no longer cause crash on exit (Guy).
5581 - modeling-V01-01-00: Added G4VTreeGraphicsSc    281 - modeling-V01-01-00: Added G4VTreeGraphicsScene (DTREE).
5582 - G4Scene::IsEmpty if empty of RunDurationMod    282 - G4Scene::IsEmpty if empty of RunDurationModels - VisManager adds world in
5583   this case.                                     283   this case.
5584                                                  284 
5585 18th/19th May 2000  John Allison                 285 18th/19th May 2000  John Allison
5586 - Introduced some /vis/viewer/set commands.      286 - Introduced some /vis/viewer/set commands.
5587 - /vis/scene/include/trajectories changed to     287 - /vis/scene/include/trajectories changed to /vis/scene/add/trajectories.
5588   Similarly hits.  (Old commands kept but dep    288   Similarly hits.  (Old commands kept but deprecated.)
5589 - G4ViewParameters.cc: bug fix in density cul    289 - G4ViewParameters.cc: bug fix in density culling printing.
5590 - G4VisCommandsSceneHandler.cc: bug fix in /v    290 - G4VisCommandsSceneHandler.cc: bug fix in /vis/sceneHandler/create.
5591 - G4VisManagerRegisterMessengers.cc: improved    291 - G4VisManagerRegisterMessengers.cc: improved comments.
5592                                                  292 
5593 18th May 2000  John Allison  vis-V01-01-04       293 18th May 2000  John Allison  vis-V01-01-04
5594 - Included DAWN-V01-01-04: Automatic filename    294 - Included DAWN-V01-01-04: Automatic filename incrementation is made default.
5595                                                  295 
5596 15th May 2000  John Allison                      296 15th May 2000  John Allison
5597 - Added compound commands /vis/open, /vis/dra    297 - Added compound commands /vis/open, /vis/drawVolume and /vis/specify.
5598 - /vis/viewer/reset now resets *all* view par    298 - /vis/viewer/reset now resets *all* view parameters.
5599 - Fixed double application of transformation     299 - Fixed double application of transformation in /vis/scene/add/volume.
5600 - Fixed verbosity parameter in /vis/scene/lis    300 - Fixed verbosity parameter in /vis/scene/list.
5601 - Made G4BoundingSphereScene::PreAddThis non-    301 - Made G4BoundingSphereScene::PreAddThis non-inline.
5602                                                  302 
5603 13th May 2000  John Allison                      303 13th May 2000  John Allison
5604 - Redefined current target point to be *relat    304 - Redefined current target point to be *relative* to standard target point.
5605   (No longer necessary to initialize current     305   (No longer necessary to initialize current target point in G4VViewer
5606   constructor.  The fix of 4th May is reverse    306   constructor.  The fix of 4th May is reversed.)
5607                                                  307 
5608 11th May 2000  Satoshi Tanaka vis-V01-01-03      308 11th May 2000  Satoshi Tanaka vis-V01-01-03
5609 - In G4DAWNFILEViewer.cc,                     << 309 - In G4DAWNFILEViewer.cc, 
5610   <       strcpy( fPSViewer, "ghostview" );      310   <       strcpy( fPSViewer, "ghostview" );
5611   ---                                            311   ---
5612   > //    strcpy( fPSViewer, "ghostview" );      312   > //    strcpy( fPSViewer, "ghostview" );
5613   >       strcpy( fPSViewer, "gv" );             313   >       strcpy( fPSViewer, "gv" );
5614                                                  314 
5615                                                  315 
5616 4th May 2000  John Allison                       316 4th May 2000  John Allison
5617 - Tidied comments in G4VisManagerRegisterMess    317 - Tidied comments in G4VisManagerRegisterMessengers.cc.
5618 - Initialize current target point in G4VViewe    318 - Initialize current target point in G4VViewer constructor.
5619 - Re-implemented /vis/viewer/reset to change     319 - Re-implemented /vis/viewer/reset to change view parameters of
5620   viewer directly.                               320   viewer directly.
5621                                                  321 
5622 2nd May 2000  John Allison  vis-V01-01-02        322 2nd May 2000  John Allison  vis-V01-01-02
5623 - Added /vis/viewer/reset.                       323 - Added /vis/viewer/reset.
5624 - G4VSceneHandler, G4VViewer, G4OpenGLXmMainM    324 - G4VSceneHandler, G4VViewer, G4OpenGLXmMainMenubarCallbacks: corrected
5625   some name anomolies - "scene" was still bei    325   some name anomolies - "scene" was still being used in places where it
5626   meant "scene handler".                         326   meant "scene handler".
5627 - G4VViewer: added GetShortName(), corrected     327 - G4VViewer: added GetShortName(), corrected SetName(...).
5628 - G4ViewParameters.hh: improved class descrip    328 - G4ViewParameters.hh: improved class description.
5629 - G4VisManager: added ViewerShortName(...) an    329 - G4VisManager: added ViewerShortName(...) and GetViewer(...) utilities.
5630 - G4RayTracer: set out-of-world ray to black.    330 - G4RayTracer: set out-of-world ray to black.
5631 - G4RayTracerViewer: corrected trapping of or    331 - G4RayTracerViewer: corrected trapping of orthogonal projection.
5632 - Some minor enhancements to tests.              332 - Some minor enhancements to tests.
5633                                                  333 
5634 27th April 2000  Gabriele Cosmo                  334 27th April 2000  Gabriele Cosmo
5635 - Removed unnecessary #include "G4Transform.h    335 - Removed unnecessary #include "G4Transform.hh" from VRML.  (Since
5636   geometry-V01-01-02 G4Transform.hh no longer << 336   geometry-V01-01-02 G4Transform.hh no longer exists.)  
5637                                                  337 
5638 27th April 2000  John Allison                    338 27th April 2000  John Allison
5639 - Updated README file.                           339 - Updated README file.
5640                                                  340 
5641 12th April 2000  John Allison  vis-V01-01-01     341 12th April 2000  John Allison  vis-V01-01-01
5642 - Made G4PhysicalVolumeModel::DescribeSolid v    342 - Made G4PhysicalVolumeModel::DescribeSolid virtual.
5643 - G4PhysicalVolumeModel::DescribeSolid no lon    343 - G4PhysicalVolumeModel::DescribeSolid no longer deals with composite
5644   solids - now programmed into CompositeSolid    344   solids - now programmed into CompositeSolid::CreatePolyhedron, where
5645   CompositeSolid means G4IntersectionSolid, G    345   CompositeSolid means G4IntersectionSolid, G4SubtractionSolid and
5646   G4UnionSolid.                                  346   G4UnionSolid.
5647 - G4PhysicalVolumeModel::DescribeSolid no lon    347 - G4PhysicalVolumeModel::DescribeSolid no longer deals with displaced
5648   solids - now programmed into G4DisplacedSol    348   solids - now programmed into G4DisplacedSolid::CreatePolyhedron.
5649 - Added G4LogicalVolumeModel::DescribeSolid,     349 - Added G4LogicalVolumeModel::DescribeSolid, which explicitly adds
5650   components of composite solids as white for    350   components of composite solids as white forced-wireframe objects.
5651 - Removed unnecessary #includes from G4VScene    351 - Removed unnecessary #includes from G4VSceneHandler.hh which required
5652   consequent inclusion in many other scene ha    352   consequent inclusion in many other scene handlers and viewers.
5653                                                  353 
5654 7th April 2000  John Allison  vis-V01-01-00      354 7th April 2000  John Allison  vis-V01-01-00
5655 - Modified GNUmakefiles for restructured geom    355 - Modified GNUmakefiles for restructured geometry.
5656                                                  356 
5657 29th February 2000  John Allison  vis-V01-00-    357 29th February 2000  John Allison  vis-V01-00-06
5658 - Changed `char*' to `const char*' in G4FRCli    358 - Changed `char*' to `const char*' in G4FRClientServer::Err(...).
5659                                                  359 
5660 28th February 2000  John Allison                 360 28th February 2000  John Allison
5661 - Cosmetic improvements to G4RayTracerSceneHa    361 - Cosmetic improvements to G4RayTracerSceneHandler.hh and G4RayTracerViewer.hh.
5662                                                  362 
5663 24th February 2000  John Allison                 363 24th February 2000  John Allison
5664 - Minor inmprovement of messages from /vis/vi    364 - Minor inmprovement of messages from /vis/viewer/refresh.
5665 - Cosmetic tidying in G4OpenGLViewer.cc.         365 - Cosmetic tidying in G4OpenGLViewer.cc.
5666 - Added protection for null viewer in G4RTSte    366 - Added protection for null viewer in G4RTSteppingAction.cc and
5667   G4RayTrajectory.cc.                            367   G4RayTrajectory.cc.
5668 - Corrected for zoom, etc., in G4RayTracerVie    368 - Corrected for zoom, etc., in G4RayTracerViewer.cc.
5669                                                  369 
5670 23rd February 2000  John Allison                 370 23rd February 2000  John Allison
5671 - Added G4RayTracerSceneHandler and Viewer.      371 - Added G4RayTracerSceneHandler and Viewer.
5672 - Some modifications to other RayTracer routi    372 - Some modifications to other RayTracer routines for vis compliance.
5673 - (Note: headAngle still not right - ray trac    373 - (Note: headAngle still not right - ray traced views are sometimes tipped.)
5674                                                  374 
5675 23rd February 2000  John Allison  vis-V01-00-    375 23rd February 2000  John Allison  vis-V01-00-05
5676 - Includes raytracer-V01-00-01a which is orig    376 - Includes raytracer-V01-00-01a which is original version plus fixes for
5677   ISO compliance.                                377   ISO compliance.
5678                                                  378 
5679 21st February 2000  John Allison                 379 21st February 2000  John Allison
5680 - /vis/viewer/refresh no longer invokes ShowV    380 - /vis/viewer/refresh no longer invokes ShowView().
5681 - G4VViewer: introduced data member fShortNam    381 - G4VViewer: introduced data member fShortName.
5682 - Added G4RTSteppingAction and G4RayTrajector    382 - Added G4RTSteppingAction and G4RayTrajectory to list of G4VisManager's
5683   friends.                                       383   friends.
5684 - Improved G4VisManager::CreateSceneHandler()    384 - Improved G4VisManager::CreateSceneHandler() and CreateViewer() and
5685   handling of error in G4VisCommandSceneHandl    385   handling of error in G4VisCommandSceneHandler::Create() and
5686   G4VisCommandViewer::Create().                  386   G4VisCommandViewer::Create().
5687 - OpenGL: char* becomes const char*.  Small o    387 - OpenGL: char* becomes const char*.  Small output text improvement.
5688 - test: some changes for Ray Tracer.  Boolean    388 - test: some changes for Ray Tracer.  Boolean intersection instead of union.
5689                                                  389 
5690 02 February 2000  Guy Barrand                    390 02 February 2000  Guy Barrand
5691 - OPACS/src/G4XoViewer.cc : change WaitForNot << 391 - OPACS/src/G4XoViewer.cc : change WaitForNotify signature to 
5692   be able to compile with DEC-cxx 6.1.           392   be able to compile with DEC-cxx 6.1.
5693                                                  393 
5694 vis-V01-00-04 29th January 2000  Satoshi Tana    394 vis-V01-00-04 29th January 2000  Satoshi Tanaka
5695 - CVS tag is assigned to the Makoto's committ    395 - CVS tag is assigned to the Makoto's committing below.
5696                                                  396 
5697 29th January 2000  Makoto Asai                   397 29th January 2000  Makoto Asai
5698 - Introduction of G4RayTracer (visualization/    398 - Introduction of G4RayTracer (visualization/RayTracer/...)
5699 - Migration of G4RayTracer                       399 - Migration of G4RayTracer
5700   affected files :                               400   affected files :
5701     visualization/GNUmakefile                    401     visualization/GNUmakefile
5702     visualization/management/include/MyVisMan    402     visualization/management/include/MyVisManager.cc
5703     visualization/management/src/G4VisManager    403     visualization/management/src/G4VisManager.cc
5704   affected files in other directory :            404   affected files in other directory :
5705     config/G4VIS_BUILD.gmk                       405     config/G4VIS_BUILD.gmk
5706     config/G4VIS_USE.gmk                         406     config/G4VIS_USE.gmk
5707                                                  407 
5708 vis-V01-00-03  17th January 2000  John Alliso    408 vis-V01-00-03  17th January 2000  John Allison
5709 - Added protection for no voxelisation in G4L    409 - Added protection for no voxelisation in G4LogicalVolumeModel.cc.
5710 - Changed endl to G4endl in G4VisCommandsView    410 - Changed endl to G4endl in G4VisCommandsViewer.cc and G4GoSceneHandler.cc.
5711                                                  411 
5712 14th January 2000  John Allison                  412 14th January 2000  John Allison
5713 - Added protection for no viewer in G4VisComm    413 - Added protection for no viewer in G4VisCommandsViewer.cc.
5714                                                  414 
5715 vis-V01-00-02  11th January 2000  John Alliso    415 vis-V01-00-02  11th January 2000  John Allison
5716 - General handling of displaced solid (G4Phys    416 - General handling of displaced solid (G4PhysicalVolumeModel).
5717 - Introduced /vis/viewer/show (/vis/viewer/up    417 - Introduced /vis/viewer/show (/vis/viewer/update is synonym).
5718 - Improved printing in /vis/camera/reset.        418 - Improved printing in /vis/camera/reset.
5719                                                  419 
5720 vis-V01-00-01  27th December 1999  Satoshi Ta    420 vis-V01-00-01  27th December 1999  Satoshi Tanaka
5721 - VRML-V01-00-00 27th December 1999  Satoshi     421 - VRML-V01-00-00 27th December 1999  Satoshi Tanaka
5722 - G4endl ==> "\n" for fDest objects ... for I    422 - G4endl ==> "\n" for fDest objects ... for ISO standard C++ compiler
5723                                                  423 
5724 vis-V01-00-00  16th December 1999  John Allis    424 vis-V01-00-00  16th December 1999  John Allison
5725 - (Note: NOT FOR SYSTEM TESTING - this tag st    425 - (Note: NOT FOR SYSTEM TESTING - this tag still has problems with
5726    displaying logical volumes and text.)         426    displaying logical volumes and text.)
5727 - Added /vis/viewer/refresh.                     427 - Added /vis/viewer/refresh.
5728 - Rationalised command lists for keeping para    428 - Rationalised command lists for keeping parameter lists up to date,
5729   G4VVisCommand::sceneNameCommands, etc.         429   G4VVisCommand::sceneNameCommands, etc.
5730 - Added AddThis(const G4Polycone&), etc., to     430 - Added AddThis(const G4Polycone&), etc., to prevent hiding warnings.
5731 - Developments in test - see test/History.       431 - Developments in test - see test/History.
5732                                                  432 
5733 vis-V00-01-14a  7th December 1999  John Allis    433 vis-V00-01-14a  7th December 1999  John Allison
5734 - Added `class' keyword in friend statement i    434 - Added `class' keyword in friend statement in G4VisStateDependent.hh
5735   to keep HP happy.                              435   to keep HP happy.
5736                                                  436 
5737 vis-V00-01-14  6th December 1999  John Alliso    437 vis-V00-01-14  6th December 1999  John Allison
5738 - Invert rotation of boolean component in G4P    438 - Invert rotation of boolean component in G4PhysicalVolumeModel.cc.
5739                                                  439 
5740 vis-V00-01-13  Satoshi TANAKA  Dec 01, 1999      440 vis-V00-01-13  Satoshi TANAKA  Dec 01, 1999
5741 - DAWN-V00-01-08                                 441 - DAWN-V00-01-08
5742 - Removed implicit casting from the previous     442 - Removed implicit casting from the previous updation
5743                                                  443 
5744 vis-V00-01-12  Satoshi TANAKA  Nov 30, 1999      444 vis-V00-01-12  Satoshi TANAKA  Nov 30, 1999
5745 - DAWN-V00-01-06                                 445 - DAWN-V00-01-06
5746 - Fixing improper definition of alpha1, alpha    446 - Fixing improper definition of alpha1, alpha2
5747                                                  447 
5748 vis-V00-01-11  29th November 1999  John Allis    448 vis-V00-01-11  29th November 1999  John Allison
5749 - Introduced helper class G4VisStateDependent    449 - Introduced helper class G4VisStateDependent to decouple G4VisManager from
5750   G4StateManager, G4RunManager, etc.             450   G4StateManager, G4RunManager, etc.
5751 - Archived old directoris inside test subdire    451 - Archived old directoris inside test subdirectory.
5752                                                  452 
5753 vis-V00-01-10  25th November 1999  John Allis    453 vis-V00-01-10  25th November 1999  John Allison
5754 - Adapted relevant header files of modeling a    454 - Adapted relevant header files of modeling and management for
5755   Software Reference Manual.                     455   Software Reference Manual.
5756                                                  456 
5757 vis-V00-01-09  23th November 1999  Satoshi Ta    457 vis-V00-01-09  23th November 1999  Satoshi Tanaka
5758 - Protection to ill-defined G4Trap in AddThis << 458 - Protection to ill-defined G4Trap in AddThis() 
5759                                                  459 
5760 vis-V00-01-08  10th November 1999  John Allis    460 vis-V00-01-08  10th November 1999  John Allison
5761 - Added capability of viewing Boolean solids     461 - Added capability of viewing Boolean solids - coworks with geometry-V00-01-01.
5762 - Fixed bug in G4VViewer to maintain proper s    462 - Fixed bug in G4VViewer to maintain proper status of fNeedKernelVisit.
5763 - Added Boolean solids to test/src/MyDetector    463 - Added Boolean solids to test/src/MyDetectorConstruction.cc.
5764 - Added circle to represent end of step in te    464 - Added circle to represent end of step in test/src/MySteppingAction.cc.
5765                                                  465 
5766 vis-V00-01-07  5th November  John Allison        466 vis-V00-01-07  5th November  John Allison
5767 - Added /vis/viewer/update [<viewer-name>].      467 - Added /vis/viewer/update [<viewer-name>].
5768 - Some groundwork for /vis/scene/edit.           468 - Some groundwork for /vis/scene/edit.
5769 - Added additional check in G4VisManager::IsV    469 - Added additional check in G4VisManager::IsValidView().
5770 - G4VSceneHandler::ClearStore() invokes fpVie    470 - G4VSceneHandler::ClearStore() invokes fpViewer -> NeedKernelVisit().
5771   (After a clear of the graphical database it    471   (After a clear of the graphical database it is necessary to do this.
5772   So if a derived class redefines, it must st    472   So if a derived class redefines, it must still invoke this base
5773   class method.                                  473   class method.
5774 - G4Scene::AddRunDurationModel(), AddWorldIfE    474 - G4Scene::AddRunDurationModel(), AddWorldIfEmpty(), AddEndOfEventModel():
5775   avoid duplicate models and flag with G4bool    475   avoid duplicate models and flag with G4bool return argument.
5776 - G4VisCommandsSceneAdd: respect the above G4    476 - G4VisCommandsSceneAdd: respect the above G4bool return value.
5777 - G4Scene::AddRunDurationModel(): remove temp    477 - G4Scene::AddRunDurationModel(): remove temporary workaround for old CLHEP
5778   non-const problem.                             478   non-const problem.
5779 - Added 3rd template argument of map (to keep    479 - Added 3rd template argument of map (to keep Sun CC 4.2 happy) in
5780   G4OpenGLStoredSceneHandler.hh and G4OpenInv    480   G4OpenGLStoredSceneHandler.hh and G4OpenInventorSceneHandler.hh.
5781 - G4OpenGLStoredSceneHandler::ClearStore() an    481 - G4OpenGLStoredSceneHandler::ClearStore() and
5782   G4OpenInventorSceneHandler::ClearStore() in    482   G4OpenInventorSceneHandler::ClearStore() invoke base class function
5783   G4VSceneHandler::ClearStore().                 483   G4VSceneHandler::ClearStore().
5784                                                  484 
5785 VRML-V00-01-01 4th November 1999  Satoshi Tan    485 VRML-V00-01-01 4th November 1999  Satoshi Tanaka
5786 - Introduction of VRMLBeginModeling() for new << 486 - Introduction of VRMLBeginModeling() for new vis commands  
5787 - Updation and tagging of visualization/VRML/    487 - Updation and tagging of visualization/VRML/
5788   and this History file                       << 488   and this History file 
5789                                                  489 
5790 DAWN-V00-01-04  04th November 1999 Satoshi TA << 490 DAWN-V00-01-04  04th November 1999 Satoshi TANAKA  
5791 - Protection to AddPrimitive( G4NURBS )          491 - Protection to AddPrimitive( G4NURBS )
5792 - Updation and tagging of visualization/Fukui    492 - Updation and tagging of visualization/FukuiRenderer/
5793   and this History file                          493   and this History file
5794                                                  494 
5795 DAWN-V00-01-03  02nd November 1999 Satoshi TA    495 DAWN-V00-01-03  02nd November 1999 Satoshi TANAKA
5796 - Updation and tagging of visualization/Fukui    496 - Updation and tagging of visualization/FukuiRenderer/
5797   and this History file                          497   and this History file
5798 - Environmental variable G4DAWN_MULTI_WINDOW  << 498 - Environmental variable G4DAWN_MULTI_WINDOW is 
5799   renamed to G4DAWNFILE_MULTI_WINDOW for DAWN    499   renamed to G4DAWNFILE_MULTI_WINDOW for DAWN-file driver.
5800   (G4DAWN_MULTI_WINDOW  still works for a whi    500   (G4DAWN_MULTI_WINDOW  still works for a while.)
5801                                                  501 
5802 DAWN-V00-01-02  01st November 1999 Satoshi TA    502 DAWN-V00-01-02  01st November 1999 Satoshi TANAKA
5803 - Updation and tagging of visualization/Fukui    503 - Updation and tagging of visualization/FukuiRenderer/
5804   and this History file                          504   and this History file
5805 - Separation of BeginModeling() and FRBeginMo    505 - Separation of BeginModeling() and FRBeginModeling().
5806   Co-workable with /run/beamOn with the new v    506   Co-workable with /run/beamOn with the new vis commands.
5807                                                  507 
5808 29 Oct 1999  Guy Barrand                         508 29 Oct 1999  Guy Barrand
5809 - Modify  G4Xo.cc to not load G4Xo.xrm resour    509 - Modify  G4Xo.cc to not load G4Xo.xrm resource file.
5810   Resource must be grouped in some g4.xrm fil    510   Resource must be grouped in some g4.xrm file.
5811                                                  511 
5812 vis-V00-01-06  25th October 1999  John Alliso    512 vis-V00-01-06  25th October 1999  John Allison
5813 - No longer update view parameters in /vis/sc    513 - No longer update view parameters in /vis/scene/add/volume, etc.
5814 - Change G4RWTValHashDictionary to G4std::map    514 - Change G4RWTValHashDictionary to G4std::map in G4OpenGLStoredSceneHandler
5815   and G4OpenInventorSceneHandler (needs globa    515   and G4OpenInventorSceneHandler (needs global-V00-01-03).
5816                                                  516 
5817 11 Oct 1999  Guy Barrand                         517 11 Oct 1999  Guy Barrand
5818 - G4GoSceneHandler.cc/G4GoSceneHandler::EndPr    518 - G4GoSceneHandler.cc/G4GoSceneHandler::EndPrimitives : modify
5819   the logic of setting the OMatrix for Go obj    519   the logic of setting the OMatrix for Go objects in order
5820   to avoid the usage of the CLHEP/Rotation.ge    520   to avoid the usage of the CLHEP/Rotation.getAngleAxis that
5821   clearly has precision problem on some platf << 521   clearly has precision problem on some platforms (at least 
5822   Linux and HP-UX).                              522   Linux and HP-UX).
5823                                                  523 
5824 vis-V00-01-05  4th October 1999  John Allison    524 vis-V00-01-05  4th October 1999  John Allison
5825 - Implemented /vis/scene/add/logicalVolume.      525 - Implemented /vis/scene/add/logicalVolume.
5826 - Added G4LogicalVolumeModel.                    526 - Added G4LogicalVolumeModel.
5827 - Augmented G4PhysicalVolumeModel so G4Logica    527 - Augmented G4PhysicalVolumeModel so G4LogicalVolumeModel could inherit.
5828 - Updated G4BoundingSphereScene and G4Physica    528 - Updated G4BoundingSphereScene and G4PhysicalVolumeSearchScene to
5829   implement extra virtual functions in G4VSce    529   implement extra virtual functions in G4VSceneHandler interface.
5830 - Moved virtual destructor G4VModel::~G4VMode    530 - Moved virtual destructor G4VModel::~G4VModel to non-inline implementation.
5831 - Tidied G4VSceneHandler.                        531 - Tidied G4VSceneHandler.
5832                                                  532 
5833 vis-V00-01-04 30 Sep 1999  Satoshi Tanaka        533 vis-V00-01-04 30 Sep 1999  Satoshi Tanaka
5834 - RW/STL dependence was removed from VRML 1.0    534 - RW/STL dependence was removed from VRML 1.0 driver
5835                                                  535 
5836 15 Sep 1999  Guy Barrand                         536 15 Sep 1999  Guy Barrand
5837 - Modify  G4OpenGLStoredSceneHandler.cc to co    537 - Modify  G4OpenGLStoredSceneHandler.cc to compile on Linux-g++ with STL.
5838                                                  538 
5839 vis-V00-01-03  27th August  John Allison         539 vis-V00-01-03  27th August  John Allison
5840 - Modified GNUmakefile to prevent building of    540 - Modified GNUmakefile to prevent building of global libraries.
5841                                                  541 
5842 vis-V00-01-02  27th August  John Allison         542 vis-V00-01-02  27th August  John Allison
5843 - Eliminate residual references to G4Ray.        543 - Eliminate residual references to G4Ray.
5844 - Improved some informational printing in G4V    544 - Improved some informational printing in G4VisManager::IsValidView.
5845 - G4Vis                                          545 - G4Vis
5846 Manager::SetCurrentGraphicsSystem no longer g    546 Manager::SetCurrentGraphicsSystem no longer gives spurious warnings.
5847 - Improved README (change `gmake global' to p    547 - Improved README (change `gmake global' to plain `gmake').
5848                                                  548 
5849 vis-V00-01-01 26th August Satoshi TANAKA         549 vis-V00-01-01 26th August Satoshi TANAKA
5850 - Protection for invalid calling of BeginMode    550 - Protection for invalid calling of BeginModeling
5851 - .DAWN.history ==> .DAWN_1.history           << 551 - .DAWN.history ==> .DAWN_1.history 
5852    **** It means DAWN version 3.80a or  after    552    **** It means DAWN version 3.80a or  after is  required ***
5853                                                  553 
5854 vis-V00-01-00  24th August Satoshi TANAKA        554 vis-V00-01-00  24th August Satoshi TANAKA
5855 - Improved README.                               555 - Improved README.
5856                                                  556 
5857 vis-01-00-15a  3rd July 1999  John Allison       557 vis-01-00-15a  3rd July 1999  John Allison
5858 - Improved README (Guy).                         558 - Improved README (Guy).
5859 - Corrected a fprintf statement in G4OpenGLXV    559 - Corrected a fprintf statement in G4OpenGLXViewer::spewWireframeEPS.
5860                                                  560 
5861 vis-01-00-15  29th June 1999  John Allison       561 vis-01-00-15  29th June 1999  John Allison
5862 - Moved #include <rw/tvhdict.h> from G4OpenGL    562 - Moved #include <rw/tvhdict.h> from G4OpenGLSceneHandler.hh to .cc.
5863 - Corrected #ifdef G4VIS_BUILD_OPENGL_DRIVER     563 - Corrected #ifdef G4VIS_BUILD_OPENGL_DRIVER in G4OpenGLXViewer.hh.
5864                                                  564 
5865 vis-01-00-14  19th June 1999  John Allison       565 vis-01-00-14  19th June 1999  John Allison
5866 - Removed references to G4Ray from GNUmakefil    566 - Removed references to G4Ray from GNUmakefile.
5867 - Archived (cvs removed) all G4Ray files.        567 - Archived (cvs removed) all G4Ray files.
5868 - Cosmetic change to an output statement in G    568 - Cosmetic change to an output statement in G4VisToOldVisCommands.cc/
5869                                                  569 
5870 vis-01-00-13  1st June 1999  John Allison        570 vis-01-00-13  1st June 1999  John Allison
5871 - Updated README for May Release (Satoshi, Jo    571 - Updated README for May Release (Satoshi, John).
5872 - Removed G4Ray from tag.                        572 - Removed G4Ray from tag.
5873                                                  573 
5874 31 Mai 1999  Guy Barrand                         574 31 Mai 1999  Guy Barrand
5875 - G4XoViewer : remove enabling/disabling XoCa << 575 - G4XoViewer : remove enabling/disabling XoCamera popup menu logic. 
5876   In some situation (N03) we were loosing the << 576   In some situation (N03) we were loosing the XoCamera popup menu. 
5877 - G4XoViewer : correct ClearStore, ClearTrans    577 - G4XoViewer : correct ClearStore, ClearTransientStore.
5878                                                  578 
5879 vis-01-00-12a  26th May 1999  John Allison       579 vis-01-00-12a  26th May 1999  John Allison
5880 - G4TrajectoriesModel.cc: (*TC) [iT] -> DrawT    580 - G4TrajectoriesModel.cc: (*TC) [iT] -> DrawTrajectory ();
5881                                                  581 
5882 vis-01-00-12  25th May 1999  John Allison        582 vis-01-00-12  25th May 1999  John Allison
5883 - Moved global operator != to member function    583 - Moved global operator != to member function.
5884 - Updated OPACS to handle "ClearTransientStor    584 - Updated OPACS to handle "ClearTransientStore" (Guy).
5885                                                  585 
5886 vis-01-00-11  12th May 1999  Guy Barrand         586 vis-01-00-11  12th May 1999  Guy Barrand
5887 - G4VSceneHandler : ClearTransientStore.         587 - G4VSceneHandler : ClearTransientStore.
5888 - G4VisCommandsSceneHandler : protect against    588 - G4VisCommandsSceneHandler : protect against a null pointer.
5889 - OpenInventor : use HEPVis/SoWindow to creat << 589 - OpenInventor : use HEPVis/SoWindow to create windows (needed 
5890   on NT). Implement the a "transient scene gr    590   on NT). Implement the a "transient scene graph" for "event"
5891   things. Use fXxx convention for fields.        591   things. Use fXxx convention for fields.
5892 - G4TrajectoriesModeling : do not draw a "mar << 592 - G4TrajectoriesModeling : do not draw a "marker" at each step by default. 
5893                                                  593 
5894 vis-01-00-10  10th May 1999  John Allison        594 vis-01-00-10  10th May 1999  John Allison
5895 - Acted upon Code Wizard reports.  Mainly mad    595 - Acted upon Code Wizard reports.  Mainly made destructors virtual.
5896                                                  596 
5897 vis-01-00-09  28th April 1999  John Allison      597 vis-01-00-09  28th April 1999  John Allison
5898 - Changes for UserAction classes.                598 - Changes for UserAction classes.
5899                                                  599 
5900 vis-01-00-08  John Allison                       600 vis-01-00-08  John Allison
5901 - Changes by Paulo Mora de Freitas for decoup    601 - Changes by Paulo Mora de Freitas for decoupling vis from parameterisation.
5902                                                  602 
5903 18th April 1999  John Allison                    603 18th April 1999  John Allison
5904 - Added "defined" after || in VRML1(1)(File).    604 - Added "defined" after || in VRML1(1)(File).hh.  (Some preprocessors
5905   give an error without it.)                     605   give an error without it.)
5906                                                  606 
5907 vis-01-00-07  15th April 1999  John Allison      607 vis-01-00-07  15th April 1999  John Allison
5908 - Replaced visualization/test/GNUmakefile by     608 - Replaced visualization/test/GNUmakefile by a simple one using binmake.gmk.
5909 - Added CPPFLAGS += -I$(G4BASE)/intercoms/inc    609 - Added CPPFLAGS += -I$(G4BASE)/intercoms/include to some GNUmakefiles ready
5910     for the move of G4VGraphicsScene to inter    610     for the move of G4VGraphicsScene to intercoms.
5911                                                  611 
5912 vis-01-00-06  29th March 1999  John Allison      612 vis-01-00-06  29th March 1999  John Allison
5913 - Platform dependency fix in G4VisCommandsSce    613 - Platform dependency fix in G4VisCommandsScene.cc.
5914                                                  614 
5915 vis-01-00-05  7th February 1999  John Allison    615 vis-01-00-05  7th February 1999  John Allison
5916 - management: - Added /vis/scene/notifyHandle    616 - management: - Added /vis/scene/notifyHandlers.
5917               - Added virtual functions AddTh    617               - Added virtual functions AddThis (const G4Polycone and
5918                 G4Polyhedra to G4VSceneHandle    618                 G4Polyhedra to G4VSceneHandler
5919               - Moved some code from G4VisMan    619               - Moved some code from G4VisManager to G4Scene::AddWorldIfEmpty.
5920               - Various refinements and bug f    620               - Various refinements and bug fixes.
5921 - modeling: Augmented G4PhysicalVolumeSearchS    621 - modeling: Augmented G4PhysicalVolumeSearchScene and G4BoundingSphereScene
5922             See modeling/History.                622             See modeling/History.
5923 - OpenGL: - Corrected edgeCount check for tri    623 - OpenGL: - Corrected edgeCount check for triangles in
5924             G4OpenGLSceneHandler::AddPrimitiv    624             G4OpenGLSceneHandler::AddPrimitive (const G4Polyhedron&).
5925           - Added (long unsigned int) cast in    625           - Added (long unsigned int) cast in G4OpenGLXmRotationCallbacks.cc.
5926           - Added SetView and ShowView to G4O    626           - Added SetView and ShowView to G4OpenGLXViewer:
5927               // To force change of context..    627               // To force change of context...
5928               void G4OpenGLXViewer::SetView (    628               void G4OpenGLXViewer::SetView () {
5929                 glXMakeCurrent (dpy, win, cx)    629                 glXMakeCurrent (dpy, win, cx);
5930                 G4OpenGLViewer::SetView ();   << 630                 G4OpenGLViewer::SetView ();  
5931               }                                  631               }
5932               // Hopefully to get better flus    632               // Hopefully to get better flushing in DEC OpenGL...
5933               void G4OpenGLXViewer::ShowView     633               void G4OpenGLXViewer::ShowView () {
5934                 glXWaitGL ();                    634                 glXWaitGL ();
5935                 glFlush ();                      635                 glFlush ();
5936               }                                  636               }
5937                                                  637 
5938                                                  638 
5939 vis-01-00-04 11th January 1999  John Allison     639 vis-01-00-04 11th January 1999  John Allison
5940 - Completed change of names from scene to sce    640 - Completed change of names from scene to sceneHandler, view to viewer.
5941 - Vis manager and scene handlers now keep poi    641 - Vis manager and scene handlers now keep pointer to scene, rather than a copy.
5942 - G4SceneList now a simple G4RWTPtrOrderedVec    642 - G4SceneList now a simple G4RWTPtrOrderedVector.
5943 - /vis/camera/reset now resets viewpoint dire    643 - /vis/camera/reset now resets viewpoint direction and up vector.
5944                                                  644 
5945 vis-01-00-03 10th January 1999  John Allison     645 vis-01-00-03 10th January 1999  John Allison
5946 - Added flags for viewing geom, hits, digis t    646 - Added flags for viewing geom, hits, digis to G4ModelingParameters.
5947                                                  647 
5948 vis-01-00-02  9th January 1999  John Allison     648 vis-01-00-02  9th January 1999  John Allison
5949 - Changed Scene to SceneHandler, View to View    649 - Changed Scene to SceneHandler, View to Viewer.
5950                                                  650 
5951 vis-01-00-01  6th January 1999  John Allison     651 vis-01-00-01  6th January 1999  John Allison
5952 - Made G4VisManager::GetInstance() private to    652 - Made G4VisManager::GetInstance() private to prevent inadvertent misuse.
5953 - Removed #include GNU_GCC - no longer necess    653 - Removed #include GNU_GCC - no longer necessary for egcs.
5954 - Continued developing the new commands.         654 - Continued developing the new commands.
5955                                                  655 
5956 vis-00-04-04  16th December 1998  John Alliso    656 vis-00-04-04  16th December 1998  John Allison
5957 - test/GNUmakefile for Linux-g++                 657 - test/GNUmakefile for Linux-g++
5958 - test/test19.cc - removed g4templates.hh        658 - test/test19.cc - removed g4templates.hh
5959 - OpenGL - reverted to 100%.                     659 - OpenGL - reverted to 100%.
5960                                                  660 
5961 vis-00-04-03  9th December 1998  John Allison    661 vis-00-04-03  9th December 1998  John Allison
5962 - Made /vis/ commands from /vis~/.  The idea     662 - Made /vis/ commands from /vis~/.  The idea is to maintain backwards
5963   compatibility while allowing us to "depreca    663   compatibility while allowing us to "deprecate" the old commands over
5964   a period of time.  Some of these /vis/ comm    664   a period of time.  Some of these /vis/ commands respond with "superceded",
5965   i.e., superceded by new commands, but still    665   i.e., superceded by new commands, but still available in /vis~/.
5966 - OpenGL viewing volume increased by 20% to p    666 - OpenGL viewing volume increased by 20% to prevent corners being clipped.
5967                                                  667 
5968 - 08/12/98 : G.Barrand : OpenInventor : due t << 668 - 08/12/98 : G.Barrand : OpenInventor : due to 
5969   huge load problems on various platforms, in    669   huge load problems on various platforms, init only
5970   the HEPVis things that are needed.             670   the HEPVis things that are needed.
5971                                                  671 
5972 vis-00-04-02  30th November 1998  Satoshi Tan    672 vis-00-04-02  30th November 1998  Satoshi Tanaka
5973 - G4VRMLFILE_DEST_DIR for customising out fil    673 - G4VRMLFILE_DEST_DIR for customising out file name - see VRML/History.
5974                                                  674 
5975 29th November 1998                               675 29th November 1998
5976 - Added CPPFLAGS += -I....electromagnetic/uti    676 - Added CPPFLAGS += -I....electromagnetic/utils/include to test/GNUmakefile.
5977 - Added fName to G4SceneData.                    677 - Added fName to G4SceneData.
5978                                                  678 
5979 vis-00-04-01  25th November 1998  John Alliso    679 vis-00-04-01  25th November 1998  John Allison.
5980 - G4Ray/GNUmakefile update for move of files     680 - G4Ray/GNUmakefile update for move of files in particles.
5981 - Added const G4VisAttributes* fpDefaultVisAt    681 - Added const G4VisAttributes* fpDefaultVisAttributes and access
5982   functions to G4ModelingParameters.             682   functions to G4ModelingParameters.
5983 - Reverted to default assignment operator and    683 - Reverted to default assignment operator and copy constructor for
5984   G4ModelingParameters and G4ViewParameters.     684   G4ModelingParameters and G4ViewParameters.
5985 - G4PhysicalVolumeModel can now handle invisi    685 - G4PhysicalVolumeModel can now handle invisible daughters.
5986 - More new /vis/ commands - depends on interc    686 - More new /vis/ commands - depends on intercoms-00-04-01.
5987 - G4VScene passes DefaultVisAttributes* to Mo    687 - G4VScene passes DefaultVisAttributes* to ModelingParameters.
5988                                                  688 
5989 vis-00-03-07  23rd November 1998  John Alliso    689 vis-00-03-07  23rd November 1998  John Allison.
5990 - modeling/GNUmakefile update for move of fil    690 - modeling/GNUmakefile update for move of files in particles (Hisaya).
5991 - Removed semi-colon in G4BoundingSphereScene    691 - Removed semi-colon in G4BoundingSphereScene.cc.
5992                                                  692 
5993 vis-00-03-06  9th November 1998  John Allison    693 vis-00-03-06  9th November 1998  John Allison.
5994 - Small change to a message in G4VisManager.     694 - Small change to a message in G4VisManager.
5995 - VRML refinement - see VRML/History.            695 - VRML refinement - see VRML/History.
5996 - Needs greps-00-03-03.                          696 - Needs greps-00-03-03.
5997                                                  697 
5998 vis-00-03-05b  9th November 1998  John Alliso    698 vis-00-03-05b  9th November 1998  John Allison.
5999 - Merged 6th November changes with vis-00-03-    699 - Merged 6th November changes with vis-00-03-05a
6000 - Bug fix in G4VisManager::IsValidView for ba    700 - Bug fix in G4VisManager::IsValidView for batch running.
6001 - Needs greps-00-03-03.                          701 - Needs greps-00-03-03.
6002                                                  702 
6003 vis-00-03-05a  9th November 1998  Satoshi Tan    703 vis-00-03-05a  9th November 1998  Satoshi Tanaka
6004 - VRML 2.0 Visualization driver is added to   << 704 - VRML 2.0 Visualization driver is added to 
6005   management/include/MyVisManager.cc.            705   management/include/MyVisManager.cc.
6006                                                  706 
6007 vis-00-03-05  9th November 1998  Satoshi Tana    707 vis-00-03-05  9th November 1998  Satoshi Tanaka
6008 - VRML 2.0 Visualization driver is commited:     708 - VRML 2.0 Visualization driver is commited:
6009  (1) Generatin of VRML 2.0 format files to de    709  (1) Generatin of VRML 2.0 format files to describe Geant4 simulation.
6010  (2) Interactive displaying of physiccal-volu    710  (2) Interactive displaying of physiccal-volume names and copy numbers
6011  (3) Interactive displaying of hit positions     711  (3) Interactive displaying of hit positions (displayed strings are
6012      costomizable.                               712      costomizable.
6013  (4) Wireframe drawing style of Geant4 visual    713  (4) Wireframe drawing style of Geant4 visualization is reflected as
6014      transparency = 0.7.  This value is custo    714      transparency = 0.7.  This value is customizable.
6015      If transparency is 1.0, drawing of detec    715      If transparency is 1.0, drawing of detector geometry is skipped,
6016      and hits can be picked easily.              716      and hits can be picked easily.
6017                                                  717 
6018 6th November 1998  John Allison                  718 6th November 1998  John Allison
6019 - Implemented basic /vis/viewer commands.        719 - Implemented basic /vis/viewer commands.
6020 - Added `const G4String& name' argument to G4    720 - Added `const G4String& name' argument to G4VScene and G4VView constructors.
6021                                                  721 
6022 vis-00-03-04  30th October 1998  John Allison    722 vis-00-03-04  30th October 1998  John Allison
6023 - Tagged.                                        723 - Tagged.
6024                                                  724 
6025 29th October 1998  Guy Barrand                   725 29th October 1998  Guy Barrand
6026 - G4OpenGLXView.hh, G4OpenGLXmView.cc, G4Open    726 - G4OpenGLXView.hh, G4OpenGLXmView.cc, G4OpenGLXmWindowHandlingCallbacks.cc
6027   in order that things compile and compile wi    727   in order that things compile and compile without warnings on HP/aCC
6028                                                  728 
6029 14th October 1998  John Allison                  729 14th October 1998  John Allison
6030 - Augmented the new /vis/ commands.  Still no    730 - Augmented the new /vis/ commands.  Still not complete but they
6031   co-work with the old commands.                 731   co-work with the old commands.
6032 - Changed char* fName to G4String fName in G4    732 - Changed char* fName to G4String fName in G4VScene and G4VView.
6033   Consequent changes in G4OpenGLView.  Also O    733   Consequent changes in G4OpenGLView.  Also OpenInventor?  Etc.
6034                                                  734 
6035 11th October 1998 Andy Walkden                   735 11th October 1998 Andy Walkden
6036 - added (not a very good) version of hidden l << 736 - added (not a very good) version of hidden lines removal code. This code 
6037   suffers from depth buffering artefacts. glP << 737   suffers from depth buffering artefacts. glPolygonOffset is a feature of 
6038   OpenGL version 1.1, and can help overcome d << 738   OpenGL version 1.1, and can help overcome depth buffer problems. The code 
6039   to utilise glPolygonOffset is committed, bu << 739   to utilise glPolygonOffset is committed, but commented out, as it doesn't 
6040   seem to work with the version of Mesa avail << 740   seem to work with the version of Mesa available on rsplus currently. My 
6041   ideal strategy is to enable depth testing,  << 741   ideal strategy is to enable depth testing, draw the model as lines, enable 
6042   filled polygon offsetting (glPolygonOffset( << 742   filled polygon offsetting (glPolygonOffset(1.0 /*offset scale factor*/, 
6043   2/*offset bias*/); glEnable (GL_POLYGON_OFF << 743   2/*offset bias*/); glEnable (GL_POLYGON_OFFSET_FILLED);) then draw the 
6044   model as filled polygons. The offsetting sh << 744   model as filled polygons. The offsetting should just add `2' (in window 
6045   coordinates, I think) onto the z value of a << 745   coordinates, I think) onto the z value of all vertices relating to filled 
6046   polygons, thus dismissing the conflict betw << 746   polygons, thus dismissing the conflict between almost identical z values 
6047   for lines and filled polygon edges.            747   for lines and filled polygon edges.
6048                                                  748 
6049 vis-00-03-03 9th October 1998  John Allison      749 vis-00-03-03 9th October 1998  John Allison
6050 - G4VisManager inherits G4VStateDependent.  T    750 - G4VisManager inherits G4VStateDependent.  This is used to draw
6051   end-of-event models.                           751   end-of-event models.
6052                                                  752 
6053 4th October 1998 Andy Walkden                    753 4th October 1998 Andy Walkden
6054 - Added ability for all G4OpenGLX derived gra    754 - Added ability for all G4OpenGLX derived graphics systems to produce
6055   vectored PostScript hardcopy. Facility for     755   vectored PostScript hardcopy. Facility for `automated screen dump'
6056   (i.e. pixmap output) still kept, as some ra    756   (i.e. pixmap output) still kept, as some rasterization features
6057   don't make it into the vectored PostScript     757   don't make it into the vectored PostScript output (such as haloing
6058   effects). Facility currently available via     758   effects). Facility currently available via G4OpenGLXm by clicking
6059   `Miscellany' then `Create .eps file', to ge    759   `Miscellany' then `Create .eps file', to get a popup printing
6060   window.                                        760   window.
6061                                                  761 
6062 vis-00-03-02a  26th September 1998            << 762 vis-00-03-02a  26th September 1998  
6063 - DAWNFILE driver is made platform dependent.    763 - DAWNFILE driver is made platform dependent.
6064   (It is now compilable both at both Unix and    764   (It is now compilable both at both Unix and NT without necessity
6065    of C macros like WIN32.)                      765    of C macros like WIN32.)
6066                                                  766 
6067 vis-00-03-02  25th September 1998             << 767 vis-00-03-02  25th September 1998  
6068 - DAWNFILE driver is ported to VC++              768 - DAWNFILE driver is ported to VC++
6069                                                  769 
6070 vis-00-03-01  24th September 1998  John Allis    770 vis-00-03-01  24th September 1998  John Allison
6071 - Eliminated G4VPhysicalVolume* fpWorld data     771 - Eliminated G4VPhysicalVolume* fpWorld data memebr from G4VisManager.
6072                                                  772 
6073 22th September 1998 Guy Barrand.                 773 22th September 1998 Guy Barrand.
6074 - Correct modeling, management, G4Ray /GNUmak    774 - Correct modeling, management, G4Ray /GNUmakefile to have
6075   correct digits+hits includes.                  775   correct digits+hits includes.
6076                                                  776 
6077 19th September 1998 Guy Barrand.                 777 19th September 1998 Guy Barrand.
6078 - Due to a correction in globals.h restore co    778 - Due to a correction in globals.h restore correct code
6079   so that OpenInventor files compile correctl    779   so that OpenInventor files compile correctly on NT.
6080                                                  780 
6081 vis-00-02-06  31st August 1998  John Allison     781 vis-00-02-06  31st August 1998  John Allison
6082 - Added G4VModel::Validate() and in subclasse    782 - Added G4VModel::Validate() and in subclasses.
6083 - Reverted to default copy constructir and as    783 - Reverted to default copy constructir and assignment operator in G4SceneData.
6084 - Implemented G4VisManager::GeometryHasChange    784 - Implemented G4VisManager::GeometryHasChanged().
6085 - Switched on echoing of commands and history    785 - Switched on echoing of commands and history mechanism in test19.g4m.
6086                                                  786 
6087 vis-00-02-05  27th August 1998  John Allison     787 vis-00-02-05  27th August 1998  John Allison
6088 - Added G4HitsModel and G4TrajectoriesModel.     788 - Added G4HitsModel and G4TrajectoriesModel.
6089 - Added /vis/scene/include/hits and trajector    789 - Added /vis/scene/include/hits and trajectories, and some bug fixes.
6090                                                  790 
6091 vis-00-02-04  22nd August 1998  John Allison     791 vis-00-02-04  22nd August 1998  John Allison
6092 - Many changes in modeling - see modeling/His    792 - Many changes in modeling - see modeling/History.
6093 - New commands: /vis/scene/create, list, add/    793 - New commands: /vis/scene/create, list, add/volume, add/ghosts.
6094                                                  794 
6095 vis-00-02-03a  20th August 1998  John Allison    795 vis-00-02-03a  20th August 1998  John Allison
6096 - Restored some code in G4SceneData.cc           796 - Restored some code in G4SceneData.cc
6097 - Fixed syntax bug in G4PhysicalVolumeSearchS    797 - Fixed syntax bug in G4PhysicalVolumeSearchScene.hh
6098                                                  798 
6099 vis-00-02-03  14th August 1998  John Allison     799 vis-00-02-03  14th August 1998  John Allison
6100 - Added G4VisManager::GeometryHasChanged() -     800 - Added G4VisManager::GeometryHasChanged() - run manager can notify change.
6101 - Removed AddRun(Event)DurationModelToCurrent    801 - Removed AddRun(Event)DurationModelToCurrentSceneData - no longer used.
6102 - Some bug corrections in visualization/OpenG    802 - Some bug corrections in visualization/OpenGL (Guy Barrand - see
6103   vis blackboard for details).                   803   vis blackboard for details).
6104 - Some protection added in visualization/OPAC    804 - Some protection added in visualization/OPACS (do.)
6105 - Created visualization/test/OPACS (do.)         805 - Created visualization/test/OPACS (do.)
6106                                                  806 
6107 12th August 1998  John Allison                   807 12th August 1998  John Allison
6108 - More new commands - not fully functional ye    808 - More new commands - not fully functional yet.
6109                                                  809 
6110 11th August 1998  Guy Barrand                    810 11th August 1998  Guy Barrand
6111 - G4OpenInventor : remove uneccesary includes    811 - G4OpenInventor : remove uneccesary includes.
6112                                                  812 
6113 vis-00-02-02b  11th August  Satoshi Tanaka       813 vis-00-02-02b  11th August  Satoshi Tanaka
6114 - AddPrimitive() for polymarker are implement    814 - AddPrimitive() for polymarker are implemented in DAWN and VRML drivers.
6115                                                  815 
6116 vis-00-02-02a  9th August  John Allison          816 vis-00-02-02a  9th August  John Allison
6117 - Small bug fix in G4VisCommandsScene.cc.        817 - Small bug fix in G4VisCommandsScene.cc.
6118                                                  818 
6119 vis-00-02-02  9th August  John Allison           819 vis-00-02-02  9th August  John Allison
6120 - Changed '.' to '-' in scene/view names.        820 - Changed '.' to '-' in scene/view names.
6121 - Began introduction of new /vis/ commands.      821 - Began introduction of new /vis/ commands.
6122 - Consequent changes to test - see test/Histo    822 - Consequent changes to test - see test/History.
6123                                                  823 
6124 7th August  Guy Barrand.                         824 7th August  Guy Barrand.
6125 - OPACS : use G4VView name to build widget na    825 - OPACS : use G4VView name to build widget names.
6126 - OPACS : use new interactor parenting logic.    826 - OPACS : use new interactor parenting logic.
6127 - OpenGL, OpenInventor, G4Ray : clean compila    827 - OpenGL, OpenInventor, G4Ray : clean compilation warnings for OSF1/cxx, HP/aCC.
6128                                                  828 
6129 7th August  John Allison/Satoshi Tanaka/Guy B    829 7th August  John Allison/Satoshi Tanaka/Guy Barrand.
6130 - Added G4<driver>Scene::AddPrimitive (const     830 - Added G4<driver>Scene::AddPrimitive (const G4Polymarker&) to keep
6131   compilers happy.                               831   compilers happy.
6132                                                  832 
6133 vis-00-02-01  6th August  John Allison           833 vis-00-02-01  6th August  John Allison
6134 - Created G4VisManagerRegisterMessengers.cc.     834 - Created G4VisManagerRegisterMessengers.cc.
6135 - Bug fix in G4VisManager: now follows change    835 - Bug fix in G4VisManager: now follows change of world volume after
6136   /vis~/clear/scene.                             836   /vis~/clear/scene.
6137 - OpenInventor: Correct some upper -> lower c    837 - OpenInventor: Correct some upper -> lower case mess (Guy Barrand)
6138 - G4RayView: syntax bug fixes.                   838 - G4RayView: syntax bug fixes.
6139                                                  839 
6140 4th August 1998 Andy Walkden                     840 4th August 1998 Andy Walkden
6141 I made some changes to OpenGL code...            841 I made some changes to OpenGL code...
6142 The changes are (i) to tidy up some redundant << 842 The changes are (i) to tidy up some redundant hidden line 
6143 removal function calls, (ii) to put some hidd << 843 removal function calls, (ii) to put some hidden line removal 
6144 code in G4OpenGLScene::AddPrimitive(G4Polyhed << 844 code in G4OpenGLScene::AddPrimitive(G4Polyhedron) and 
6145 (iii) to add an option to generate an encapsu << 845 (iii) to add an option to generate an encapsulated postscript 
6146 file of the current view in OpenGLXm. There i << 846 file of the current view in OpenGLXm. There is now a button 
6147 in the Miscellany pulldown of the main menuba << 847 in the Miscellany pulldown of the main menubar to bring up 
6148 a shell in which you can specify a filename,  << 848 a shell in which you can specify a filename, colour or black 
6149 and white and request the creation of a .eps  << 849 and white and request the creation of a .eps file. The 
6150 code is to be found in G4OpenGLXView, and so  << 850 code is to be found in G4OpenGLXView, and so is not bound 
6151 to the Xm user. Also it needs fixing for some << 851 to the Xm user. Also it needs fixing for some Mesa 
6152 implementations, and the HP CDE environment m << 852 implementations, and the HP CDE environment manages to stuff 
6153 things up when rendering to a pixmap (althoug << 853 things up when rendering to a pixmap (although CDE makes a 
6154 mess of most other things as well, so this is    854 mess of most other things as well, so this isn't
6155 disastrous).                                     855 disastrous).
6156                                                  856 
6157                                                  857 
6158 vis-00-01-08  21th July 1998  John Allison       858 vis-00-01-08  21th July 1998  John Allison
6159 - Removed automatic refresh from /vis/camera/    859 - Removed automatic refresh from /vis/camera/reset in G4VisCommandsCamera.cc.
6160                                                  860 
6161 vis-00-01-07b  21th July 1998  Satoshi Tanaka    861 vis-00-01-07b  21th July 1998  Satoshi Tanaka
6162 - Revised G4FRSCENE::SendBoundingBox() so tha << 862 - Revised G4FRSCENE::SendBoundingBox() so that 
6163   zooming polycy of  DAWN drivers becomes con << 863   zooming polycy of  DAWN drivers becomes consistent with 
6164   OpenGL drivers                                 864   OpenGL drivers
6165                                                  865 
6166 vis-00-01-07  20th July 1998  John Allison       866 vis-00-01-07  20th July 1998  John Allison
6167 - Corrected bug in G4VisManager::IsViewValid     867 - Corrected bug in G4VisManager::IsViewValid to trap drawing commands
6168   before geometry is available.                  868   before geometry is available.
6169                                                  869 
6170 vis-00-01-06  19th July 1998  John Allison       870 vis-00-01-06  19th July 1998  John Allison
6171 - Default culling: culling - on, culling of i    871 - Default culling: culling - on, culling of invisible objects - on.
6172 - set/drawing_style does *not* change culling    872 - set/drawing_style does *not* change culling flags.
6173 - Minor bug fixes.                               873 - Minor bug fixes.
6174                                                  874 
6175 vis-00-01-05  15th July 1998  John Allison       875 vis-00-01-05  15th July 1998  John Allison
6176 - Cleaned up after name changes.                 876 - Cleaned up after name changes.
6177 - Minor bug fixes.                               877 - Minor bug fixes.
6178                                                  878 
6179 vis-00-01-04  7th July 1998  Guy Barrand         879 vis-00-01-04  7th July 1998  Guy Barrand
6180 - Introduced interactivity.gmk into GNUmakefi    880 - Introduced interactivity.gmk into GNUmakefiles.
6181                                                  881 
6182 vis-00-01-03  6th July 1998  John Allison        882 vis-00-01-03  6th July 1998  John Allison
6183 - Changes for interface restructuring.           883 - Changes for interface restructuring.
6184 - Simplified MyVisManager.                       884 - Simplified MyVisManager.
6185                                                  885 
6186 vis-00-01-02  5th July 1998  John Allison        886 vis-00-01-02  5th July 1998  John Allison
6187 - Changed visualization/GNUmakefile to use gl    887 - Changed visualization/GNUmakefile to use globlib.gmk.
6188 - Updated README for geant4beta.                 888 - Updated README for geant4beta.
6189 - Changed /vis~/draw/Ghosts to /vis~/draw/gho    889 - Changed /vis~/draw/Ghosts to /vis~/draw/ghosts.
6190                                                  890 
6191 vis-00-01-01  4th July 1998  John Allison        891 vis-00-01-01  4th July 1998  John Allison
6192 - Moved G4VIS_BUILD.gmk and G4VIS_USE.gmk to     892 - Moved G4VIS_BUILD.gmk and G4VIS_USE.gmk to geant4beta/config.
6193 - Changed /vis/ to /vis~/.                       893 - Changed /vis/ to /vis~/.
6194                                                  894 
6195 3rd July 1998  John Allison                      895 3rd July 1998  John Allison
6196 - Small changes to test - see test/History.      896 - Small changes to test - see test/History.
6197 - Tidied.                                        897 - Tidied.
6198 - Removed GNUmakefile.G4VIS_USE and make_list    898 - Removed GNUmakefile.G4VIS_USE and make_list.sh.
6199                                                  899 
6200 30th June 1998 - Paulo & Marc                    900 30th June 1998 - Paulo & Marc
6201 - added the G4FlavoredParallelWorldModel.hh f << 901 - added the G4FlavoredParallelWorldModel.hh file to 
6202   visualization/modeling/include;                902   visualization/modeling/include;
6203 - added the /vis~/draw/Ghosts [particle name]    903 - added the /vis~/draw/Ghosts [particle name] command
6204   in the G4VisManMessDraw.cc file;               904   in the G4VisManMessDraw.cc file;
6205 - added                                       << 905 - added 
6206   CPPFLAGS += -I$(G4BASE)/geometry/magneticfi    906   CPPFLAGS += -I$(G4BASE)/geometry/magneticfield/include and
6207   CPPFLAGS += -I$(G4BASE)/processes/parameter    907   CPPFLAGS += -I$(G4BASE)/processes/parameterisation/include
6208   lines to GNUmakefile to compile G4VisManMes    908   lines to GNUmakefile to compile G4VisManMessDraw.cc.
6209                                                  909 
6210 geant4beta                                       910 geant4beta
6211 =============================================    911 ============================================================
6212 geant4alpha                                      912 geant4alpha
6213                                                  913 
6214 vis-00-06-09  26th June 1998  John Allison       914 vis-00-06-09  26th June 1998  John Allison
6215 - OPACS and Open Inventor - something about w    915 - OPACS and Open Inventor - something about widget parents (GB)
6216 - Removed /new_vis/ commands.                    916 - Removed /new_vis/ commands.
6217                                                  917 
6218 vis-00-06-08a  26th June 1998 Satoshi Tanaka     918 vis-00-06-08a  26th June 1998 Satoshi Tanaka
6219 - Updated G4VIS_USE.gmk                          919 - Updated G4VIS_USE.gmk
6220 - (1) Macro -DG4VIS_USE_DAWNFILE is made prop    920 - (1) Macro -DG4VIS_USE_DAWNFILE is made properly set
6221 - (2) G4VIS_USE_DAWN_ is renamed to G4VIS_USE    921 - (2) G4VIS_USE_DAWN_ is renamed to G4VIS_USE_DAWN_OR_DAWNFILE
6222 - (3) G4VIS_USE_VRML_ is renamed to G4VIS_USE    922 - (3) G4VIS_USE_VRML_ is renamed to G4VIS_USE_VRML_OR_VRMLFILE
6223                                                  923 
6224 vis-00-06-08  22nd June 1998  John Allison       924 vis-00-06-08  22nd June 1998  John Allison
6225 - Changed G4BASE = ../.. to G4BASE = $(shell     925 - Changed G4BASE = ../.. to G4BASE = $(shell (cd ../..; pwd))
6226 - Changed GNUmakefile.G4VIS_BUILD to G4VIS_BU    926 - Changed GNUmakefile.G4VIS_BUILD to G4VIS_BUILD.gmk
6227                                                  927 
6228 vis-00-06-07  19th June 1998  John Allison       928 vis-00-06-07  19th June 1998  John Allison
6229 - Defined G4_SOLVE_VIS_TEMPLATES in G4VIS_USE    929 - Defined G4_SOLVE_VIS_TEMPLATES in G4VIS_USE.gmk.  Needs
6230   the head version of GNUmakefile.architectur    930   the head version of GNUmakefile.architecture.
6231 - Consequential changes (improvements) to tem    931 - Consequential changes (improvements) to template handling in test19.cc
6232 - Some minor improvements in modeling.           932 - Some minor improvements in modeling.
6233                                                  933 
6234 vis-00-06-06  11th June 1998  John Allison       934 vis-00-06-06  11th June 1998  John Allison
6235 - Fixes to test_utils - see test/History.        935 - Fixes to test_utils - see test/History.
6236 - Improvements in modeling - see modeling/His    936 - Improvements in modeling - see modeling/History.
6237                                                  937 
6238 vis-00-06-05  11th June 1998  Satoshi Tanaka     938 vis-00-06-05  11th June 1998  Satoshi Tanaka
6239 - In G4VisManMessDraw.cc and G4VisManMessSet.    939 - In G4VisManMessDraw.cc and G4VisManMessSet.cc , ...
6240   //    G4double unit = G4UIcommand::valueOf     940   //    G4double unit = G4UIcommand::valueOf (unitString);
6241         G4double unit = G4UnitDefinition::Get    941         G4double unit = G4UnitDefinition::GetValueOf (unitString);
6242                                                  942 
6243 vis-00-06-04  10th June 1998  John Allison       943 vis-00-06-04  10th June 1998  John Allison
6244 - Created G4VIS_USE.gmk to replace GNUmakefil    944 - Created G4VIS_USE.gmk to replace GNUmakefile.G4VIS_USE.
6245 - Changed test/GNUmakefile to use G4VIS_USE.g    945 - Changed test/GNUmakefile to use G4VIS_USE.gmk.
6246 - Separate libraries are now default in GNUma    946 - Separate libraries are now default in GNUmakefile.
6247 - Committed an interim version of README.        947 - Committed an interim version of README.
6248 - Moved G4BoundingSphereScene from management    948 - Moved G4BoundingSphereScene from management to modeling.
6249 - First attempt at defining the "scene" as li    949 - First attempt at defining the "scene" as lists of models.
6250 - Removed some unnecessary checks in G4VisMan    950 - Removed some unnecessary checks in G4VisManMess*.
6251                                                  951 
6252 vis-00-06-03  27th May   1998  Satoshi Tanaka    952 vis-00-06-03  27th May   1998  Satoshi Tanaka
6253 - DAWNFILE driver is added. It is to generate    953 - DAWNFILE driver is added. It is to generate g4.prim file
6254   under the current directory.  And make DAWN << 954   under the current directory.  And make DAWN or DAVID invoke 
6255   using the g4.prim file as an input. For det << 955   using the g4.prim file as an input. For details, see the blackboard 
6256   document.                                      956   document.
6257                                                  957 
6258 21st May 1998 Andy Walkden                       958 21st May 1998 Andy Walkden
6259 - Added hidden line removal code to G4OpenGLV    959 - Added hidden line removal code to G4OpenGLView. HLR utilises OpenGL's
6260   stencil buffer, but still the drawn lines a    960   stencil buffer, but still the drawn lines are a little fragmented
6261   (an effect seen often when depth buffering     961   (an effect seen often when depth buffering is used to resolve pixel
6262   rendering disputes).                        << 962   rendering disputes). 
6263 - HLR requires wireframe rendering, filled po    963 - HLR requires wireframe rendering, filled polygon rendering and then wireframe
6264   rendering again. Hence, three visits to the    964   rendering again. Hence, three visits to the kernel help to slow HLR
6265   rendering right down.                          965   rendering right down.
6266                                                  966 
6267 vis-00-06-02  20th May   1998  Satoshi Tanaka    967 vis-00-06-02  20th May   1998  Satoshi Tanaka
6268 - Added G4VisFeaturesOfDAWNFILE.hh, cc           968 - Added G4VisFeaturesOfDAWNFILE.hh, cc
6269 - Revised visualization/GNUmakefile, GNUmakef    969 - Revised visualization/GNUmakefile, GNUmakefile.G4VIS_BUILD,
6270   GNUmakefile.G4VIS_USE                          970   GNUmakefile.G4VIS_USE
6271 - These are for DAWNFILE driver in preparatio    971 - These are for DAWNFILE driver in preparation, which enables to
6272   invoke DAVID directly from Geant4.             972   invoke DAVID directly from Geant4.
6273                                                  973 
6274 vis-00-06-01a 20th May   1998  Satoshi Tanaka    974 vis-00-06-01a 20th May   1998  Satoshi Tanaka
6275 - code refinement of FukuiRenderer driver        975 - code refinement of FukuiRenderer driver
6276                                                  976 
6277 vis-00-06-01  29th April 1998  John Allison      977 vis-00-06-01  29th April 1998  John Allison
6278 - Introduced non-pure virtual functions          978 - Introduced non-pure virtual functions
6279   Establish/DecommissionSpecials (G4PhysicalV    979   Establish/DecommissionSpecials (G4PhysicalVolumeModel&) in
6280   G4VGraphicsScene with implementation of the    980   G4VGraphicsScene with implementation of the former in G4VScene.
6281   Modified G4PhysicalVolumeModel to use it; a    981   Modified G4PhysicalVolumeModel to use it; also protected
6282   G4PhysicalVolumeModel against non-implement    982   G4PhysicalVolumeModel against non-implementation of
6283   Establish/DecommissionSpecials.                983   Establish/DecommissionSpecials.
6284 - Template instantiations in G4RayView made e    984 - Template instantiations in G4RayView made exclusive to GNU_GCC
6285 - Some minor changes under test - see test/Hi    985 - Some minor changes under test - see test/History.
6286                                                  986 
6287 27th April 1998 Andy Walkden                     987 27th April 1998 Andy Walkden
6288 - altered OpenGLView's structure a little. No    988 - altered OpenGLView's structure a little. Now, G4OpenGLXmView is a
6289   type of (inherits from) G4OpenGLXView.         989   type of (inherits from) G4OpenGLXView.
6290 - made code for haloing effects common to all    990 - made code for haloing effects common to all OpenGL views.
6291 - changed XUnmapWindow in G4OpenGLXView::~G4O    991 - changed XUnmapWindow in G4OpenGLXView::~G4OpenGLXView to XDestroyWindow
6292   (idea of Guy's)                                992   (idea of Guy's)
6293                                                  993 
6294 27th April 1998 Guy Barrand                      994 27th April 1998 Guy Barrand
6295 - vis/OPACS : remove Begin/EndModeling in G4G    995 - vis/OPACS : remove Begin/EndModeling in G4GoScene.
6296                                                  996 
6297 vis-00-05-06  23rd April 1998  John Allison      997 vis-00-05-06  23rd April 1998  John Allison
6298 - Changed test19.mac to test19.g4m and conseq    998 - Changed test19.mac to test19.g4m and consequent change in test19.cc.
6299 - Fixed order of linking vis-a-vis -lG4track     999 - Fixed order of linking vis-a-vis -lG4track and -lG4tracking (GB).
6300 - Fixed inadvertent bug in test_utils/src/MyP    1000 - Fixed inadvertent bug in test_utils/src/MyPhysicsList.cc.
6301 - Bug fix in G4OpenGLXmConvenienceRoutines.cc    1001 - Bug fix in G4OpenGLXmConvenienceRoutines.cc (GB).
6302                                                  1002 
6303 vis-00-05-05  21st April 1998  John Allison      1003 vis-00-05-05  21st April 1998  John Allison
6304 - Added run-time command line argument: test1    1004 - Added run-time command line argument: test19 [<session-type>] [<verbosity>]
6305 - Removed #if GNU_GCC from template instantia    1005 - Removed #if GNU_GCC from template instantiation requests in test19.cc.
6306 - Added fDefaultTextVisAttributes to G4ViewPa    1006 - Added fDefaultTextVisAttributes to G4ViewParameters.
6307 - Added G4VScene::GetTextColour (changed G4Fu    1007 - Added G4VScene::GetTextColour (changed G4FukuiRendererScene, G4GoScene and
6308   G4OpenInventorScene.                           1008   G4OpenInventorScene.
6309 - Changed default view parameters: culling on    1009 - Changed default view parameters: culling on and invisible object culling on.
6310 - Tidied CreateScene/View.                       1010 - Tidied CreateScene/View.
6311 - Continued BaBar development.                   1011 - Continued BaBar development.
6312                                                  1012 
6313 15th April 1998  John Allison                    1013 15th April 1998  John Allison
6314 - Added test/EucIntfce/, test/Bogus/ and test    1014 - Added test/EucIntfce/, test/Bogus/ and test/babar_utils/ for BaBar test code.
6315   Also a new main() in BaBarCallListTest.cc.     1015   Also a new main() in BaBarCallListTest.cc.  Also a data file call_list.dat.
6316   See babar_utils/README.                        1016   See babar_utils/README.
6317 - Camera commands, except spin and orbit, no     1017 - Camera commands, except spin and orbit, no longer initiate draw.
6318 - Text is blue for time being (visible on bla    1018 - Text is blue for time being (visible on black or white background.)
6319                                                  1019 
6320 15th April 1998 : Guy Barrand                    1020 15th April 1998 : Guy Barrand
6321 - From discussion with John and Simone G4VToo << 1021 - From discussion with John and Simone G4VToolkit 
6322   has been renamed to G4VInteractorManager.      1022   has been renamed to G4VInteractorManager.
6323                                                  1023 
6324 vis-00-05-04a  11th April 1998  Satoshi Tanak    1024 vis-00-05-04a  11th April 1998  Satoshi Tanaka
6325 - Code improvements in DAWN driver               1025 - Code improvements in DAWN driver
6326 - (1) View parameters are sent to DAWN only a    1026 - (1) View parameters are sent to DAWN only at drawing times.
6327 - (2) Way of getting marker size are made sim    1027 - (2) Way of getting marker size are made simpler by using
6328 -     G4VScene::GetMarkerRadius ()  etc.         1028 -     G4VScene::GetMarkerRadius ()  etc.
6329                                                  1029 
6330 vis-00-05-04  8th April 1998  John Allison       1030 vis-00-05-04  8th April 1998  John Allison
6331 - Small bug fix - then tag for Easter.           1031 - Small bug fix - then tag for Easter.
6332                                                  1032 
6333 HEAD  6th April 1998  John Allison               1033 HEAD  6th April 1998  John Allison
6334 - Added error printing to G4OpenGLScene::AddP    1034 - Added error printing to G4OpenGLScene::AddPrimitive (const G4Text& text).
6335 - Added /vis~/draw/text.                         1035 - Added /vis~/draw/text.
6336 - Added units to /vis~/draw/axes.                1036 - Added units to /vis~/draw/axes.
6337 - Began the job of restructuring vis commands    1037 - Began the job of restructuring vis commands; so there is a new class
6338   G4VisCommandsCameraMessengers for starters!    1038   G4VisCommandsCameraMessengers for starters!
6339                                                  1039 
6340 HEAD  4th April 1998  John Allison               1040 HEAD  4th April 1998  John Allison
6341 - Removed automatic drawing after /vis~/set c    1041 - Removed automatic drawing after /vis~/set commands.  Now an explicit
6342   redraw is necessary, but it allows you to c    1042   redraw is necessary, but it allows you to change parameters during
6343   building a view.  For example to superimpos    1043   building a view.  For example to superimpose projected hits on a
6344   section:                                       1044   section:
6345     /vis~/clear/view                             1045     /vis~/clear/view
6346     /vis~/set/section_plane on 0 0 20 cm 0 0     1046     /vis~/set/section_plane on 0 0 20 cm 0 0 1
6347     /vis~/draw/current                           1047     /vis~/draw/current
6348     /vis~/set/section_plane off                  1048     /vis~/set/section_plane off
6349     /run/beamOn                                  1049     /run/beamOn
6350 - Fixed small bug in OpenGL for section drawi    1050 - Fixed small bug in OpenGL for section drawing.
6351 - Made some small improvements in G4ViewParam    1051 - Made some small improvements in G4ViewParameters.
6352                                                  1052 
6353 vis-00-05-03  4th April 1998  John Allison       1053 vis-00-05-03  4th April 1998  John Allison
6354 - Re-engineered maintenance of current depth,    1054 - Re-engineered maintenance of current depth, etc.  Needed new method
6355   G4VGraphicsScene::BeginModeling (G4Physical    1055   G4VGraphicsScene::BeginModeling (G4PhysicalVolumeModel&) in
6356   graphics_reps.  The result is much cleaner     1056   graphics_reps.  The result is much cleaner model and modeling
6357   parameters classes.  Also, the current dept    1057   parameters classes.  Also, the current depth, physical volume and
6358   logical volume are immediately available as    1058   logical volume are immediately available as protected pointers in
6359   G4VScene.                                      1059   G4VScene.
6360 - Required G4VScene::Begin/EndModeling to be     1060 - Required G4VScene::Begin/EndModeling to be invoked from subclass.
6361 - Introduced G4NullModel to hold modeling par    1061 - Introduced G4NullModel to hold modeling parameters.  This avoids
6362   having to create a G4VModel for each graphi    1062   having to create a G4VModel for each graphics primitive.
6363                                                  1063 
6364 HEAD  3rd April 1998  John Allison               1064 HEAD  3rd April 1998  John Allison
6365 - Added GetMarkerDiameter/Radius to G4VScene.    1065 - Added GetMarkerDiameter/Radius to G4VScene.
6366 - Bug fix in G4VScene::GetMarkerSize.            1066 - Bug fix in G4VScene::GetMarkerSize.
6367 - Removed GetCurrentPhysicalVolume from G4Phy    1067 - Removed GetCurrentPhysicalVolume from G4PhysicalVolumeModel - now in
6368   G4ModelingParameters (but might move again     1068   G4ModelingParameters (but might move again soon!).
6369 - test/GNUmakefile now uses "$(MAKE) separate    1069 - test/GNUmakefile now uses "$(MAKE) separate" for vis libraries.
6370 - test19 recognises argument "1" as a verbose    1070 - test19 recognises argument "1" as a verbose flag value.
6371                                                  1071 
6372 HEAD April 2, 98 G.Barrand                       1072 HEAD April 2, 98 G.Barrand
6373 - Modifications for Win32/NT.                    1073 - Modifications for Win32/NT.
6374 - G4VIS_BUILD_[OIX, OIWIN32]_DRIVER, G4VIS_US    1074 - G4VIS_BUILD_[OIX, OIWIN32]_DRIVER, G4VIS_USE_[OIX, OIWIN32]
6375                                                  1075 
6376 vis-00-05-02  26th March 1998  John Allison      1076 vis-00-05-02  26th March 1998  John Allison
6377 - Added GetMarkerSize to G4VScene.               1077 - Added GetMarkerSize to G4VScene.
6378 - Made ~G4VisManager virtual.                    1078 - Made ~G4VisManager virtual.
6379 - Added current logical volume and current ph    1079 - Added current logical volume and current physical volume to working
6380   space in modeling parameters.  So it is no     1080   space in modeling parameters.  So it is no longer necessary to cast
6381   to G4PhysicalVolumeModel; all such casts re    1081   to G4PhysicalVolumeModel; all such casts removed.
6382 - Moved nested classes out of G4RayView.         1082 - Moved nested classes out of G4RayView.
6383                                                  1083 
6384 HEAD March 24, 98 G.Cosmo                        1084 HEAD March 24, 98 G.Cosmo
6385 - Modified G4VisManMessExpert.cc to correctly    1085 - Modified G4VisManMessExpert.cc to correctly use random numbers
6386   by calling directly G4UniformRand().           1086   by calling directly G4UniformRand().
6387                                                  1087 
6388 HEAD March 24, 98 G.Barrand                      1088 HEAD March 24, 98 G.Barrand
6389 - GNUmakefile : MAKESHLIB changed in G4MAKESH    1089 - GNUmakefile : MAKESHLIB changed in G4MAKESHLIB
6390                                                  1090 
6391 vis-00-05-01a  24 March 1998  Satoshi Tanaka     1091 vis-00-05-01a  24 March 1998  Satoshi Tanaka
6392 - Geometry tree can be obtained by, e.g.,     << 1092 - Geometry tree can be obtained by, e.g., 
6393   % grep PVName g4.prim > g4.tree                1093   % grep PVName g4.prim > g4.tree
6394                                                  1094 
6395 vis-00-05-01  23rd March 1998  John Allison      1095 vis-00-05-01  23rd March 1998  John Allison
6396 - Made RegisterGraphicsSystems pure virtual.     1096 - Made RegisterGraphicsSystems pure virtual.
6397 - Added verbose level control to printing at     1097 - Added verbose level control to printing at initialization.
6398 - Fixed (hopefully) bug in scene deletion.       1098 - Fixed (hopefully) bug in scene deletion.
6399 - Made AddPrimitive (const G4Text/Circle/Squa    1099 - Made AddPrimitive (const G4Text/Circle/Square) pure virtual.
6400   (Had to add dummy void G4VRML1SCENE::AddPri    1100   (Had to add dummy void G4VRML1SCENE::AddPrimitive (const G4Text&).)
6401 - Made AddPrimitive (const G4Polymarker&) vir    1101 - Made AddPrimitive (const G4Polymarker&) virtual again.
6402 - Opened some .hh files to G4VIS_USE flags.      1102 - Opened some .hh files to G4VIS_USE flags.
6403 - Removed Pre/PostAddThis from some graphics     1103 - Removed Pre/PostAddThis from some graphics systems (not OPACS, OI).
6404 - First implementation of G4ModelingParameter    1104 - First implementation of G4ModelingParameters::hierarchy (DTREE).
6405 - Added Get Global/Current Tag/Description to    1105 - Added Get Global/Current Tag/Description to G4VModel.
6406 - Introduced "working space" in G4ModelingPar    1106 - Introduced "working space" in G4ModelingParameters for geometry depth.
6407 - Relocated some template instantiation reque    1107 - Relocated some template instantiation requests (might give trouble on DEC).
6408                                                  1108 
6409 vis-00-04-05a  16th March 1998  Satoshi Tanak    1109 vis-00-04-05a  16th March 1998  Satoshi Tanaka
6410 - DAWN driver outputs physical-volume names a    1110 - DAWN driver outputs physical-volume names and copy number.
6411                                                  1111 
6412 vis-00-04-05  5th March 1998  John Allison       1112 vis-00-04-05  5th March 1998  John Allison
6413 - Added G4Text/Circle/Square in G4RayScene.hh    1113 - Added G4Text/Circle/Square in G4RayScene.hh.
6414 - Added G4Text/Circle/Square in G4BoundingSph    1114 - Added G4Text/Circle/Square in G4BoundingSphereScene.hh.
6415 - Made AddPrimitive (const G4Polymarker&) non    1115 - Made AddPrimitive (const G4Polymarker&) non-virtual in G4VScene.hh.
6416                                                  1116 
6417 HEAD  5th March 1998  Andy Walkden               1117 HEAD  5th March 1998  Andy Walkden
6418 - Implemented G4Circle/Square.                   1118 - Implemented G4Circle/Square.
6419 - Added haloing to OpenGLXm "value added" opt    1119 - Added haloing to OpenGLXm "value added" options.
6420                                                  1120 
6421 HEAD  5th March 1998  S.Sadilov                  1121 HEAD  5th March 1998  S.Sadilov
6422 - visualization/GNUmakefile - using $OUT_LIB     1122 - visualization/GNUmakefile - using $OUT_LIB intoduced in
6423   GNUmakefile.architecture                       1123   GNUmakefile.architecture
6424 - visualization/management/GNUmakefile - comp    1124 - visualization/management/GNUmakefile - compiling G4VisManMessSet.cc
6425   without optimization on WinNT                  1125   without optimization on WinNT
6426                                                  1126 
6427 vis-00-04-04a  5th March 1998  Satoshi TANAKA    1127 vis-00-04-04a  5th March 1998  Satoshi TANAKA
6428 - Environmental variables  to customized DAWN    1128 - Environmental variables  to customized DAWN driver is
6429   renamed from DAWN_... to G4DAWN_...            1129   renamed from DAWN_... to G4DAWN_...
6430 - Default mode of DAWN driver is  EPS mode, i << 1130 - Default mode of DAWN driver is  EPS mode, i.e. 
6431   mode in which EPS files are generated.         1131   mode in which EPS files are generated.
6432                                                  1132 
6433 vis-00-04-04  4th March 1998  John Allison       1133 vis-00-04-04  4th March 1998  John Allison
6434 - First tag with modeling under visualization    1134 - First tag with modeling under visualization.
6435   Here's what you need to do...                  1135   Here's what you need to do...
6436     cd prototype                                 1136     cd prototype
6437     cvs update -A -d -P modeling                 1137     cvs update -A -d -P modeling
6438     cd visualization                             1138     cd visualization
6439     cvs update -r vis-00-04-04 -d -P             1139     cvs update -r vis-00-04-04 -d -P
6440   Change the following lines in your GNUmakef    1140   Change the following lines in your GNUmakefile...
6441     CPPFLAGS += -I../../visualization/modelin    1141     CPPFLAGS += -I../../visualization/modeling/include
6442     LDFLAGS  += -L../../visualization/modelin    1142     LDFLAGS  += -L../../visualization/modeling/$(G4SYSTEM)
6443     Remove: @cd ../../modeling      &&   $(MA    1143     Remove: @cd ../../modeling      &&   $(MAKE)
6444                                                  1144 
6445 vis-00-04-03  4th March 1998  John Allison       1145 vis-00-04-03  4th March 1998  John Allison
6446 - Last tag with modeling at same level as vis    1146 - Last tag with modeling at same level as visualization.
6447 - Renamed near and far (VC++ keywords) in G4V    1147 - Renamed near and far (VC++ keywords) in G4ViewParameters.cc.
6448 - Removed unnecessary #include <strstream.h>     1148 - Removed unnecessary #include <strstream.h> or adapted for WIN32.
6449                                                  1149 
6450 vis-00-04-02b  22nd February 1998  Satoshi Ta    1150 vis-00-04-02b  22nd February 1998  Satoshi Tanaka
6451 - Split G4VIS_BUILD_VRML1_DRIVER into G4VIS_B << 1151 - Split G4VIS_BUILD_VRML1_DRIVER into G4VIS_BUILD_VRML_DRIVER 
6452                                  and  G4VIS_B    1152                                  and  G4VIS_BUILD_VRMLFILE_DRIVER.
6453 - Split G4VIS_USE_VRML1          into G4VIS_U << 1153 - Split G4VIS_USE_VRML1          into G4VIS_USE_VRML           
6454                                  and  G4VIS_U    1154                                  and  G4VIS_USE_VRMLFILE.
6455                                                  1155 
6456 vis-00-04-02a  18th February 1998  John Allis    1156 vis-00-04-02a  18th February 1998  John Allison
6457 - Bug fix in G4RayView!                          1157 - Bug fix in G4RayView!
6458                                                  1158 
6459 vis-00-04-02  18th February 1998  John Alliso    1159 vis-00-04-02  18th February 1998  John Allison
6460 - Introduced /vis~/set/section_plane.            1160 - Introduced /vis~/set/section_plane.
6461                                                  1161 
6462 vis-00-04-01  13th February 1998  John Alliso    1162 vis-00-04-01  13th February 1998  John Allison
6463 - Made messengers compatible with the new sty    1163 - Made messengers compatible with the new style.
6464                                                  1164 
6465 vis-00-03-02a  3rd February 1998  John Alliso    1165 vis-00-03-02a  3rd February 1998  John Allison
6466 - Bug fix for 02.                                1166 - Bug fix for 02.
6467 - Changed GNUmakefile to use processes sub-li    1167 - Changed GNUmakefile to use processes sub-libraries.
6468                                                  1168 
6469 vis-00-03-02  2nd February 1998  John Allison    1169 vis-00-03-02  2nd February 1998  John Allison
6470 - Modernised messengers.                         1170 - Modernised messengers.
6471                                                  1171 
6472 vis-00-03-01a 29th January 1998  John Allison    1172 vis-00-03-01a 29th January 1998  John Allison
6473 - Tagged a few improvement in OpenGL             1173 - Tagged a few improvement in OpenGL
6474                                                  1174 
6475 vis-00-03-01 26th January 1998  John Allison     1175 vis-00-03-01 26th January 1998  John Allison
6476 - Old environment variables abandoned - see v    1176 - Old environment variables abandoned - see visualization/README.
6477 - G4VisManager is now instantiated *and* dele    1177 - G4VisManager is now instantiated *and* deleted in main().
6478 - G4VisRegisterGraphicsSystem.icc replaced by    1178 - G4VisRegisterGraphicsSystem.icc replaced by
6479   MyVisManager::RegisterGraphicsSystems as a     1179   MyVisManager::RegisterGraphicsSystems as a way - now optional - of
6480   a user overriding the default graphics syst    1180   a user overriding the default graphics system registration.
6481                                                  1181 
6482 Januray 20 , 98 G. Barrand                       1182 Januray 20 , 98 G. Barrand
6483                                                  1183 
6484 - Implement object rotation in OPACS driver      1184 - Implement object rotation in OPACS driver
6485                                               << 1185   
6486 Januray 19 , 98 G. Barrand                       1186 Januray 19 , 98 G. Barrand
6487                                                  1187 
6488 - Correct OpenInventor code so that it is ANS    1188 - Correct OpenInventor code so that it is ANSI-C++
6489   and then compiles with OSF1/cxx, HP-UX/aCC.    1189   and then compiles with OSF1/cxx, HP-UX/aCC.
6490                                                  1190 
6491 7th January 1998  John Allison                   1191 7th January 1998  John Allison
6492 - Restructuring to use modeling category.        1192 - Restructuring to use modeling category.
6493                                                  1193 
6494 December 19, 97 G. Cosmo - (alpha03)             1194 December 19, 97 G. Cosmo - (alpha03)
6495                                                  1195 
6496 - 1st December 1997 - John Allison.              1196 - 1st December 1997 - John Allison.
6497 - This is interim code for testing by the vis    1197 - This is interim code for testing by the visualization
6498   group and it will be tagged soon.  You must    1198   group and it will be tagged soon.  You must update to the
6499   head of graphics_reps and visualization sim    1199   head of graphics_reps and visualization simulatanouesly.
6500   It coworks (I hope - it's difficult to be 1    1200   It coworks (I hope - it's difficult to be 100% sure about
6501   this since I have a few changes for other c    1201   this since I have a few changes for other categories in
6502   the pipeline - see previous email) with:       1202   the pipeline - see previous email) with:
6503     digits+hits              digi-00-02-01       1203     digits+hits              digi-00-02-01
6504     events+tracks            event-00-02-01      1204     events+tracks            event-00-02-01
6505     geometry                 HEAD                1205     geometry                 HEAD
6506     global                   global-00-02-01     1206     global                   global-00-02-01
6507     intercoms                intercoms-00-02-    1207     intercoms                intercoms-00-02-01
6508     interfaces               interfaces-00-02    1208     interfaces               interfaces-00-02-01
6509     particle+matter          piim-00-02-01       1209     particle+matter          piim-00-02-01
6510     run                      run-00-02-01        1210     run                      run-00-02-01
6511     track                    track-00-02-01      1211     track                    track-00-02-01
6512     tracking                 tracking-00-02-0    1212     tracking                 tracking-00-02-01
6513 - Addition of:                                   1213 - Addition of:
6514     visualization/GNUmakefile.transition_to_G    1214     visualization/GNUmakefile.transition_to_G4VIS_BUILD
6515     visualization/GNUmakefile.transition_to_G    1215     visualization/GNUmakefile.transition_to_G4VIS_USE
6516     visualization/GNUmakefile.vis_cppflags_fo    1216     visualization/GNUmakefile.vis_cppflags_for_G4VIS_USE
6517   to turn the existing environment variables     1217   to turn the existing environment variables into the
6518   to-be-adopted G4VIS_... variables - see vis    1218   to-be-adopted G4VIS_... variables - see visualization/test/README.
6519 - Consequent changes to other visualization G    1219 - Consequent changes to other visualization GNUmakefiles.
6520 - New way of instantiating graphics systems:     1220 - New way of instantiating graphics systems:
6521   Set the appropriate environment variables a    1221   Set the appropriate environment variables and include and
6522   compile G4VisRegisterGraphicsSystems.icc in    1222   compile G4VisRegisterGraphicsSystems.icc in your main():
6523     ...                                          1223     ...
6524     #include G4VisRegisterGraphicsSystems.icc    1224     #include G4VisRegisterGraphicsSystems.icc
6525     ...                                          1225     ...
6526     main() {                                     1226     main() {
6527       ...                                        1227       ...
6528 - Added G4VisFeaturesOfXXX files which simple    1228 - Added G4VisFeaturesOfXXX files which simple return a G4String.
6529  (Guy, Jeff, would you like to join this sche    1229  (Guy, Jeff, would you like to join this scheme?)
6530 - Added commands /vis~/delete/scene and /vis~    1230 - Added commands /vis~/delete/scene and /vis~/delete/view.
6531 - Added /vis~/show/view to test19.odb.           1231 - Added /vis~/show/view to test19.odb.
6532                                                  1232 
6533 vis-00-02-01 to vis-00-02-05a not logged!!!      1233 vis-00-02-01 to vis-00-02-05a not logged!!!
6534                                                  1234 
6535 vis-00-01-02  13th July 1997  John Allison       1235 vis-00-01-02  13th July 1997  John Allison
6536 - Consolidation of previous tag.                 1236 - Consolidation of previous tag.
6537                                                  1237 
6538 vis-00-01-01  8th June 1997  John Allison        1238 vis-00-01-01  8th June 1997  John Allison
6539 - First systematic tag.                          1239 - First systematic tag.
6540 - G4Ray introduced.                              1240 - G4Ray introduced.