Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/visualization/RayTracer/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/RayTracer/History (Version 11.3.0) and /visualization/RayTracer/History (Version 9.2.p4)


  1 # Category raytracer History                   <<   1 $Id: History,v 1.54 2008/04/04 13:52:48 allison 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 ## 2023-03-22 Ben Morgan (raytracer-V11-01-01) <<  10 This file should be used by G4 developers and category coordinators
 10 - Export public compile definitions to indicat <<  11 to briefly summarize all major modifications introduced in the code
 11   "use on link" model.                         <<  12 and keep track of all category-tags.
 12                                                <<  13 It DOES NOT substitute the  CVS log-message one should put at every
 13 ## 2023-02-06 Ben Morgan (raytracer-V11-01-00) <<  14 committal in the CVS repository !
 14 - Isolate private headers and update dependenc <<  15 
 15                                                <<  16      *************************************************************
 16 ## 2022-11-25 Gabriele Cosmo (raytracer-V11-00 <<  17      * Note that modeling and test have their own History files. *
 17 - Fixed compilation warnings for implicit type <<  18      *************************************************************
 18                                                <<  19 
 19 ## 2022-11-06 John Allison (raytracer-V11-00-0 <<  20      ----------------------------------------------------------
 20 - Eliminate G4cerr and introduce G4warn.       <<  21      * Reverse chronological order (last date on top), please *
 21   - `#define G4warn G4cout`                    <<  22      ----------------------------------------------------------
 22     - The above is temporary until a genuine G <<  23 
 23       implemented.                             <<  24 History file for Ray Tracer category
 24   - Change G4cerr to G4warn in all cases.      <<  25 ---------------------------------------
 25   - Change G4cout to G4warn in those cases whe << 
 26     an error report or a warning.              << 
 27                                                << 
 28 ## 2022-09-03 Ben Morgan (raytracer-V11-00-04) << 
 29 - Resolve inconsistencies in dependencies      << 
 30   - Remove inclusion of headers for unused int << 
 31   - Remove unused dependencies                 << 
 32   - Add needed G4geometrymg dependency         << 
 33                                                << 
 34 ## 2022-04-07 Gabriele Cosmo (raytracer-V11-00 << 
 35 - Fixed GNUmakefile and source.cmake to add re << 
 36   "geometry/solids/CSG" and "geometry/solids/s << 
 37   in recent development.                       << 
 38                                                << 
 39 ## 2022-03-22 Ben Morgan (raytracer-V11-00-02) << 
 40 - Use geant4_module_sources to add optional so << 
 41                                                << 
 42 ## 2022-01-28 Ben Morgan (raytracer-V11-00-01) << 
 43 - Replace `geant4_global_library_target` with  << 
 44   call to `geant4_add_category` to define libr << 
 45 - Rename DLL export symbol for locality to thi << 
 46 - Make DLL export symbol a CMake module-level  << 
 47   future modularization                        << 
 48                                                << 
 49 ## 2021-12-10 Ben Morgan (raytracer-V11-00-00) << 
 50 - Change to new Markdown History format        << 
 51                                                << 
 52 ---                                            << 
 53                                                << 
 54 # History entries prior to 11.0                << 
 55                                                << 
 56 18 November 2021  John Allison  (raytracer-V10 << 
 57 - G4RayTracer.cc: Coverity fix: un-initialised << 
 58                                                << 
 59 12 November 2021 - Ben Morgan (raytracer-V10-0 << 
 60 - Retire G4VIS_... preprocessor symbols in too << 
 61   by obsolete GNUmake system                   << 
 62                                                << 
 63 25 October 2021  Guy Barrand (raytracer-V10-07 << 
 64 - G4RayTracerSceneHandler.hh: to quiet g++ abo << 
 65     using G4VSceneHandler::AddPrimitive;       << 
 66                                                << 
 67 30 September 2021  John Allison  (raytracer-V1 << 
 68 - Remove instantiation of G4The(MT)RayTracer f << 
 69   - G4RayTracer is/should be a "pure factory". << 
 70     a scene handler or viewer on request. G4Th << 
 71     only be instantiated when the viewer is in << 
 72   - It is somewhat complicated by the need(?)  << 
 73     a singleton - is that really required? Can << 
 74     current ray tracer? Anyway, singleton natu << 
 75                                                << 
 76 24 September 2021  John Allison  (raytracer-V1 << 
 77 - Make RayTracerX viewers "auto refresh".      << 
 78   - This means the ray tracer will start traci << 
 79     (`/vis/open RayTracerX`) and on any change << 
 80   - In the past it was thought better to refre << 
 81     of adjusting the view first, but with the  << 
 82     view parameters of the previously existing << 
 83     it is easy to choose a view with an OpenGL << 
 84     the ray tracer viewer.                     << 
 85   - Also, with the advent of multithreading, r << 
 86     adjusting and re-viewing is less tedious.  << 
 87   - This only affects RayTracerX - plain RayTr << 
 88   - You may switch this feature off with `/vis << 
 89                                                << 
 90 30 June 2021  John Allison  (raytracer-V10-07- << 
 91 - Requires greps-V10-07-09, modeling-V10-07-11 << 
 92 - Revise vis models. See visualization/modelin << 
 93 - Consequent changes:                          << 
 94   o AddPrimitive(const G4Scale&) has been remo << 
 95                                                << 
 96 15th April 2021 Ben Morgan (raytracer-V10-07-0 << 
 97 - Migrate to modular CMake build               << 
 98                                                << 
 99 20th October 2020  Jonathan Madsen (raytracer- << 
100 - Implemented G4RunManagerFactory::GetMasterRu << 
101                                                << 
102 10th August 2020  John Allison (raytracer-V10- << 
103 - G4TheMTRayTracer.cc:                         << 
104   o Suppress printing during RayTracer run. Ke << 
105     printProgress, then                        << 
106       G4UImanager::GetUIpointer()->ApplyComman << 
107       G4UImanager::GetUIpointer()->ApplyComman << 
108     then restore after.                        << 
109                                                << 
110 31 May 2020 Ben Morgan (raytracer-V10-06-01)   << 
111 - Use add_definitions to set PRIVATE-level com << 
112   for compatibility between old and new CMake  << 
113                                                << 
114 12 December 2019 Ben Morgan (raytracer-V10-06- << 
115 - Cleanup CMake build, removing obsolete granu << 
116   explicit include_directories.                << 
117                                                << 
118 15th November 2019, Gabriele Cosmo (raytracer- << 
119 - Fixed cases of implicit type conversions fro << 
120                                                << 
121 25th October 2019 Ben Morgan (raytracer-V10-05 << 
122 - Link to X11 imported targets when building X << 
123                                                << 
124 9th November 2018  Gabriele Cosmo (raytracer-V << 
125 - G4RTMessenger: fixed printout typos.         << 
126                                                << 
127 24th October 2018  John Allison (raytracer-V10 << 
128 - G4RayTracerSceneHandler::BuildVisAttsMap:    << 
129   o Use name,copyNo constructor of G4ModelingP << 
130     (The nodeID constructor was removed in mod << 
131                                                << 
132 17th May 2018  Jonathan Madsen (raytracer-V10- << 
133 - updated "thread-local-static-var" model to   << 
134   "function-returning-thread-local-static-refe << 
135   which fixes Windows DLL + MT                 << 
136                                                << 
137 20th March 2018  Makoto Asai (raytracer-V10-04 << 
138 - G4RayTrajectory.cc                           << 
139   o Use HyperStep of G4ParallelWorldProcess to << 
140     defined in a parallel world.               << 
141   o sources.cmake and GNUmakefile are modified << 
142                                                << 
143 7th May 2017  John Allison (raytracer-V10-03-0 << 
144 - G4RayTracerViewer.cc:                        << 
145   o Expanded filename numbering to 4 digits, z << 
146       g4RayTracer.viewer-1_0000.jpeg           << 
147       g4RayTracer.viewer-1_0001.jpeg           << 
148     etc.                                       << 
149   o Useful for producing many files for a movi << 
150                                                << 
151 5th May 2017  John Allison (raytracer-V10-03-0 << 
152 - Pick up vis attributes of the geometry from  << 
153   Make a map of the vis attributes by touchabl << 
154   G4RayTracerSceneHandler. When a touchable is << 
155   Tracer, pick up the vis attributes from the  << 
156   geometry tree.  For simple use, for example  << 
157     /vis/open RayTracer  # or RayTracerX       << 
158     /vis/drawVolume                            << 
159     /vis/viewer/flush                          << 
160   the result will be the same as before. But w << 
161   sub-component, for example                   << 
162     /vs/drawVolume Shape1                      << 
163   the Ray Tracer will now draw only Shape1. Th << 
164   follow changes made in other viewers by copy << 
165   the user can chose a viewing angle and zoom, << 
166   and colour of volumes, using, say, a Qt view << 
167   the effect in the Ray Tracer:                << 
168     /vis/open RayTracer  # Gets the same scene << 
169     /vis/viewer/copyViewFrom viewer-0  # Copie << 
170     /vis/viewer/set/all viewer-0       # ...co << 
171     /vis/viewerflush                           << 
172                                                << 
173 19th February 2017  John Allison (raytracer-V1 << 
174 - G4RTXScanner.cc:                             << 
175   o Changed back to XA_RGB_BEST_MAP. (I don't  << 
176     but it seems OK now.)                      << 
177 - G4RayTracer.cc and G4RayTracerViewer.cc:     << 
178   o The ray tracer pointer is now passed from  << 
179     G4RayTracerViewer so that there is no need << 
180     This works for both sequential and MT mode << 
181     no longer has any need for special action  << 
182     is all done in G4RayTracer.cc.)            << 
183   o Introduced G4RayTracerViewer::Initialise.  << 
184     jpeg for RayTracer was always 600x600.     << 
185                                                << 
186 22nd February 2017  John Allison (raytracer-V1 << 
187 - G4RTXScanner.cc: Changed XA_RGB_BEST_MAP to  << 
188   (It seems XA_RGB_BEST_MAP no longer availabl << 
189                                                << 
190 31st August 2016  John Allison (raytracer-V10- << 
191 - Fix G4Orb and G4Ellipsoid hiding warnings.   << 
192                                                << 
193 2nd May 2016  John Allison (raytracer-V10-02-0 << 
194 - G4RTJpegCoder.cc: Fixed gcc-6.1 warning.     << 
195                                                << 
196 2nd February 2015  Gabriele Cosmo (raytracer-V << 
197 - Fix to sources.cmake script to include missi << 
198                                                << 
199 20th November 2014  Makoto Asai (raytracer-V10 << 
200 - Fixes for Coverity.                          << 
201                                                << 
202 15th November 2013  John Allison (raytracer-V0 << 
203 - Some changes as suggested by PVS.            << 
204 - Fixes for Coverity.                          << 
205                                                << 
206 20th September 2013 Gabriele Cosmo (raytracer- << 
207 - Fixed GNUmakefile. Added dependency on "run" << 
208                                                << 
209 19th September 2013 Makoto Asai (raytracer-V09 << 
210 - Removed unused variable in G4RTPrimaryGenera << 
211                                                << 
212 19th September 2013 Makoto Asai (raytracer-V09 << 
213 - Both G4TheRayTracer and G4TheMTRayTracer inv << 
214   method to avoid unnecessary state-change han << 
215 - Co-working with greps-V09-06-10.             << 
216                                                << 
217 17th September 2013 Makoto Asai (raytracer-V09 << 
218 - Introducing G4TheMTRayTracer that is multi-t << 
219 - Co-working with run-V09-06-100 and greps-V09 << 
220                                                << 
221 15th September 2013 Makoto Asai (raytracer-V09 << 
222 - Move data member of G4RTSteppingAction stati << 
223   making G4TheRayTracer class multi-threaded.  << 
224                                                << 
225 16th June 2013  Makoto Asai (raytracer-V09-06- << 
226 - Make G4RayTrajectory and G4RayTrajectoryPoin << 
227                                                << 
228 2nd December 2012  John Allison  (raytracer-V0 << 
229 - Removed NURBS and references to i_mode.      << 
230                                                << 
231 5th July 2012  Gabriele Cosmo  (raytracer-V09- << 
232 - Explicitly use inclusion of headers for syst << 
233   constants, in plan to remove implicit inclus << 
234                                                << 
235 3rd July 2012  John Allison  (raytracer-V09-05 << 
236 - Fixed some Coverity warnings.                << 
237                                                << 
238 3rd July 2012  John Allison  (raytracer-V09-05 << 
239 - Tagged a fix: uses std::sqrt.                << 
240                                                << 
241 8th June 2012  John Allison  (raytracer-V09-05 << 
242 - Shadow clean.                                << 
243                                                << 
244 8th February 2012  John Allison  (raytracer-V0 << 
245 - G4RayTracerViewer.cc, G4TheRayTracer.hh/cc:  << 
246   Adopt fix proposed by jasondet@gmail.com to  << 
247 - G4RayTracerViewer.cc:                        << 
248   o Move window size hints to constructor from << 
249     NColumn/Row are never changed, even if win << 
250     (e.g., as a result of /vis/viewer/set/all) << 
251     change NColumn/Row after instantiation.    << 
252 - G4TheRayTracer.cc:                           << 
253   o Ensure unit vector for the ray shooter.  ( << 
254     G4Exception in G4ParticleChange::CheckIt.) << 
255                                                << 
256 7th February 2012  John Allison  (raytracer-V0 << 
257 - G4RayTracerViewer.cc:                        << 
258   o G4RayTracerViewer::SetView: Fix up-vector  << 
259   o Move window size hints to constructor from << 
260     NColumn/Row are never changed, even if win << 
261     (e.g., as a result of /vis/viewer/set/all) << 
262     change NColumn/Row after instantiation.    << 
263 - G4TheRayTracer.cc:                           << 
264   o Ensure unit vector for the ray shooter.  ( << 
265     G4Exception in G4ParticleChange::CheckIt.) << 
266                                                << 
267 17th June 2011 Ben Morgan (raytracer-V09-04-04 << 
268 - sources.cmake : Changed to use GEANT4_USE_RA << 
269                                                << 
270 24th May 2011 Ben Morgan (raytracer-V09-04-03) << 
271 - sources.cmake : Added additional includes, d << 
272   to build X11 component of RayTracer, if it's << 
273   CMake functionality added to trunk at revisi << 
274                                                << 
275 20th May 2011  Ben Morgan (raytracer-V09-04-02 << 
276 - CMakeLists.txt : Added G4VIS_ALLOC_EXPORT co << 
277   add_definitions so it's applied to all sourc << 
278   don't add this definition at the visualizati << 
279   only raytracer uses it. It can be moved high << 
280                                                << 
281 2nd March 2011  John Allison (raytracer-V09-04 << 
282 - Fix bug introduced by fix to Coverity warnin << 
283                                                << 
284 1st March 2011  John Allison (raytracer-V09-04 << 
285 - G4RayTracerViewer::DrawView: Trap recursive  << 
286   warning messages for each pixel when endOfEv << 
287   EndOfEventAction is not relevant for Ray Tra << 
288   time, Ray Tracer takes no notice of the scen << 
289   it will, but G4RayTracerViewer should still  << 
290   calls.                                       << 
291 - Fix Coverity warnings.                       << 
292                                                << 
293 23, December L. Garnier                        << 
294 - GNUmakefile : Remove OpenGL/Qt stuff from Ma << 
295                                                << 
296 27th October 2010  Gabriele Cosmo (raytracer-V << 
297 - Restored DLL setup as originally. Withdrawn  << 
298                                                << 
299 19th October 2010  Gabriele Cosmo (raytracer-V << 
300 - Replaced G4VIS_ALLOC_EXPORT flag with G4ALLO << 
301   symbols.                                     << 
302                                                << 
303 14th June 2010  Gabriele Cosmo  (raytracer-V09 << 
304 - Added missing virtual destructor to G4VRTSca << 
305   G4RTSimpleScanner.                           << 
306                                                << 
307 30th May 2010  John Allison  (raytracer-V09-03 << 
308 - G4RayTracerSceneHandler: Added AddCompound(c << 
309                                                << 
310 29th May 2010  John Allison  (raytracer-V09-03 << 
311 - G4RayTrajectory.hh: Added DrawTrajectory() r << 
312                                                << 
313 15th November 2009  John Allison  (raytracer-V << 
314 - Formal tag to record fixing of bugzilla Prob << 
315   o There is no change of source code.         << 
316   o This was actullay fixed in raytracer-V09-0 << 
317                                                << 
318 21st October 2009  John Allison  (raytracer-V0 << 
319 - Added AddCompound (const G4THitsMap<G4double << 
320   o Prevents warnings about hiding - calls G4V << 
321                                                << 
322 16 September 2009  John Allison  (raytracer-V0 << 
323 - Cosmetic adjustments and tagging.            << 
324                                                << 
325 19 August 2009 Laurent Garnier                 << 
326 - G4RayTracerViewer.cc, G4RayTracerXViewer.cc  << 
327   parameters [bugzilla Problem 1072]           << 
328                                                << 
329 18 August 2009 Laurent Garnier                 << 
330 - G4RayTracerXViewer, G4RTXScanner : Fix a cra << 
331   new way of handling window size hints (Janua << 
332                                                    26 
333 4th April 2008  John Allison  (raytracer-V09-0     27 4th April 2008  John Allison  (raytracer-V09-01-00)
334 - Fixed gcc-4.3.0 compiler warnings.           <<  28  - Fixed gcc-4.3.0 compiler warnings.
335                                                    29 
336 14th June 2007  John Allison  (raytracer-V08-0     30 14th June 2007  John Allison  (raytracer-V08-03-01)
337 - Fixed memory leak in G4RayTracer (wrapper cl     31 - Fixed memory leak in G4RayTracer (wrapper class).
338                                                    32 
339 22nd May 2007  John Allison  (raytracer-V08-03     33 22nd May 2007  John Allison  (raytracer-V08-03-00)
340 - Fixed for dubious ValGrind diagnostic showin     34 - Fixed for dubious ValGrind diagnostic showing apparent memory leak in
341   G4RTSimpleScanner and G4RTXScanner.              35   G4RTSimpleScanner and G4RTXScanner.
342                                                    36 
343 5th January 2007  John Allison  (raytracer-V08     37 5th January 2007  John Allison  (raytracer-V08-02-00)
344 - Bug fix: use of window size hints.               38 - Bug fix: use of window size hints.
345                                                    39 
346 17th November 2006  Joseph Perl  (raytracer-V0     40 17th November 2006  Joseph Perl  (raytracer-V08-01-02)
347 - Deprecate /vis/rayTracer/backgroundColour.       41 - Deprecate /vis/rayTracer/backgroundColour.
348 - Hasn't worked for some time anyway.              42 - Hasn't worked for some time anyway.
349 - Users are instead referred to /vis/viewer/se     43 - Users are instead referred to /vis/viewer/set/background.
350                                                    44 
351 14th November 2006  John Allison  (raytracer-V     45 14th November 2006  John Allison  (raytracer-V08-01-01)
352 - Merged raytracer-V08-01-00-branch onto main      46 - Merged raytracer-V08-01-00-branch onto main branch.
353                                                    47 
354 11th November 2006  John Allison  (raytracer-V     48 11th November 2006  John Allison  (raytracer-V08-01-00-00)
355 - Followed change to G4Scene.                      49 - Followed change to G4Scene.
356                                                    50 
357 14th August 2006  John Allison  (raytracer-V08     51 14th August 2006  John Allison  (raytracer-V08-01-00)
358 - G4RayTracerSceneHandler.cc: Added world to d     52 - G4RayTracerSceneHandler.cc: Added world to dummy scene to improve
359   robustness when under control of vis manager     53   robustness when under control of vis manager.
360                                                    54 
361 12th May 2006  John Allison  (raytracer-V08-00     55 12th May 2006  John Allison  (raytracer-V08-00-04)
362 - SetRecomputeTransients(false).                   56 - SetRecomputeTransients(false).
363                                                    57 
364 10th May 2006  Makoto Asai (raytracer-V08-00-0     58 10th May 2006  Makoto Asai (raytracer-V08-00-03)
365 - Remove G4RayShooter class to Event category.     59 - Remove G4RayShooter class to Event category.
366                                                    60 
367 21st April 2006  John Allison  (raytracer-V08-     61 21st April 2006  John Allison  (raytracer-V08-00-02)
368 - Relies on improved protection for null model     62 - Relies on improved protection for null models and parameters.
369                                                    63 
370 26th January 2006  John Allison  (raytracer-V0     64 26th January 2006  John Allison  (raytracer-V08-00-01)
371 - G4RayTracerSceneHandler: Improved handling o     65 - G4RayTracerSceneHandler: Improved handling of dummy scene.
372 - G4TheRayTracer: Advance work for possible in     66 - G4TheRayTracer: Advance work for possible inclusion of
373   anti-aliasing.  Currently no change of funct     67   anti-aliasing.  Currently no change of functionality.
374                                                    68 
375 11th January 2006  John Allison  (raytracer-V0     69 11th January 2006  John Allison  (raytracer-V08-00-00)
376 - Reorganisation (needs visman-V08-00-02):         70 - Reorganisation (needs visman-V08-00-02):
377   o Allowed multiple ray tracers.                  71   o Allowed multiple ray tracers.
378   o Separated out the original ray tracer into     72   o Separated out the original ray tracer into G4TheRayTracer, to be
379     used by viewers.                               73     used by viewers.
380   o Made G4RTMessenger a smart singleton that      74   o Made G4RTMessenger a smart singleton that queries the vis manager
381     for tracers.                                   75     for tracers.
382   o Caused G4RayTracer to instantiate a defaul     76   o Caused G4RayTracer to instantiate a default ray tracer if the user
383     wants to use /vis/rayTracer commands witho     77     wants to use /vis/rayTracer commands without the benefit of the
384     vis system (scene handlers and viewers).       78     vis system (scene handlers and viewers).
385                                                    79 
386 4th December 2005  Makoto Asai (raytracer-V07-     80 4th December 2005  Makoto Asai (raytracer-V07-01-08)
387 - Correct initialization of G4RTTrackingAction     81 - Correct initialization of G4RTTrackingAction and G4RTSteppingAction
388                                                    82 
389 28th November 2005  Jane Tinslay (raytracer-V0     83 28th November 2005  Jane Tinslay (raytracer-V07-01-07)
390 - Remove names of unused parameters to stop co     84 - Remove names of unused parameters to stop compiler warnings
391                                                    85 
392 18th November 2005  John Allison  (raytracer-V     86 18th November 2005  John Allison  (raytracer-V07-01-06)
393 - Merged in raytracer-V07-01-04 - see below.       87 - Merged in raytracer-V07-01-04 - see below.
394 - Implemented window positioning.                  88 - Implemented window positioning.
395                                                    89 
396 28th October 2005  Makoto Asai (raytracer-V07-     90 28th October 2005  Makoto Asai (raytracer-V07-01-05)
397 - Working tag for merging "envelope" into G4Re     91 - Working tag for merging "envelope" into G4Region.
398 - This tag does not contain raytracer-V07-01-0     92 - This tag does not contain raytracer-V07-01-04 tag that might be
399   already done by J. Allison but does not yet      93   already done by J. Allison but does not yet appear on this file.
400                                                    94 
401 13th October September 2005  John Allison (ray     95 13th October September 2005  John Allison (raytracer-V07-01-04)
402 (On branch raytracer-V07-01-01-branch; changes     96 (On branch raytracer-V07-01-01-branch; changes *not* merged into head -
403 need to cvs update -j raytracer-V07-01-02 -j r     97 need to cvs update -j raytracer-V07-01-02 -j raytracer-V07-01-01-branch.)
404 - Migrated to <sstream>.                           98 - Migrated to <sstream>.
405 - Default background black - can be changed by     99 - Default background black - can be changed by /vis/viewer/set/background.
406 - GNUmakefile: Removed temporary CPPFLAGS += -    100 - GNUmakefile: Removed temporary CPPFLAGS += -DG4VIS_BUILD_RAYTRACERX_DRIVER.
407                                                   101 
408 30th September 2005  Joseph Perl (raytracer-V0    102 30th September 2005  Joseph Perl (raytracer-V07-01-03)
409 New tag to include change Makoto made an hour     103 New tag to include change Makoto made an hour after V07-01-02 was tagged.
410 Change seems to just involve passing pWorld to    104 Change seems to just involve passing pWorld to material list where no argument was passed in previous version.
411                                                   105 
412 16th September 2005  John Allison (raytracer-V    106 16th September 2005  John Allison (raytracer-V07-01-02)
413 (On branch raytracer-V07-01-01-branch; changes    107 (On branch raytracer-V07-01-01-branch; changes merged into head.)
414 - Bug fix (black holes): Made small epsilon pu    108 - Bug fix (black holes): Made small epsilon push into world to ensure inside.
415                                                   109 
416 20th July 2005  John Allison (raytracer-V07-01    110 20th July 2005  John Allison (raytracer-V07-01-01)
417 - Protected RayTracerX by G4VIS macro.            111 - Protected RayTracerX by G4VIS macro.
418                                                   112 
419 17th July 2005  John Allison (raytracer-V07-01    113 17th July 2005  John Allison (raytracer-V07-01-00)
420 - Introduced RayTracerX.  RayTracerX opens an     114 - Introduced RayTracerX.  RayTracerX opens an X window and builds up
421   the picture, refining it gradually.  Already    115   the picture, refining it gradually.  Already calculated pixels are
422   not recalculated, so it is as efficient as a    116   not recalculated, so it is as efficient as a top-to-bottom raster
423   scan.  It produces a jpeg file as well, just    117   scan.  It produces a jpeg file as well, just like RayTracer.
424                                                   118 
425 11th June 2004  Gabriele Cosmo  (raytracer-V06    119 11th June 2004  Gabriele Cosmo  (raytracer-V06-01-00)
426 - Use global flag G4VIS_ALLOC_EXPORT to export    120 - Use global flag G4VIS_ALLOC_EXPORT to export extern symbols for DLLs.
427   Modified GNUmakefile and rearranged usage of    121   Modified GNUmakefile and rearranged usage of extern symbols in classes.
428                                                   122 
429 12th November 2003  Mark Donszelmann              123 12th November 2003  Mark Donszelmann
430 - GNUmakefile: added Modeling/include director    124 - GNUmakefile: added Modeling/include directory to compile on Windows.
431                                                   125 
432 6th November 2003  John Allison  (raytracer-V0    126 6th November 2003  John Allison  (raytracer-V05-02-04, vis-V05-02-03)
433 - GNUmakefile: rationalised.                      127 - GNUmakefile: rationalised.
434                                                   128 
435 4th October 2003  Gabriele Cosmo  (raytracer-V    129 4th October 2003  Gabriele Cosmo  (raytracer-V05-02-03)
436 - GNUmakefile:                                    130 - GNUmakefile:
437   o added dependency to new module "geometry/n    131   o added dependency to new module "geometry/navigation".
438   o replaced "digits+hits" with "digits_hits".    132   o replaced "digits+hits" with "digits_hits".
439 - Coworks with "geometry-V05-02-00" and "digit    133 - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
440                                                   134 
441 25th September 2003  Hisaya Kurashige  (raytra    135 25th September 2003  Hisaya Kurashige  (raytracer-V05-02-02)
442 - Modify GNUmakefile to use processes/cuts cat << 136 - Modify GNUmakefile to use processes/cuts category 
443                                                   137 
444 18th September 2003  John Allison  (raytracer-    138 18th September 2003  John Allison  (raytracer-V05-02-01, greps-V05-02-00)
445 - Introduced G4VRTScanner and its default conc    139 - Introduced G4VRTScanner and its default concrete implementation,
446   G4RTSimpleScanner.  It controls the shooting    140   G4RTSimpleScanner.  It controls the shooting order of rays.
447 - Added new command /vis/rayTracer/backgroundC    141 - Added new command /vis/rayTracer/backgroundColour.
448                                                   142 
449 4th August 2003  Makoto Asai  (raytracer-V05-0    143 4th August 2003  Makoto Asai  (raytracer-V05-02-00)
450 - Migrate to the changes with "Cuts per region    144 - Migrate to the changes with "Cuts per region"
451                                                   145 
452 18th June 2003  Gabriele Cosmo  (raytracer-V05    146 18th June 2003  Gabriele Cosmo  (raytracer-V05-01-01)
453 - Removed usage of G4USE_STD_NAMESPACE in G4RT    147 - Removed usage of G4USE_STD_NAMESPACE in G4RTJpegMaker.cc, after
454   migration from G4std.                           148   migration from G4std.
455                                                   149 
456 30th May 2003  Makoto Asai  (raytracer-V05-01-    150 30th May 2003  Makoto Asai  (raytracer-V05-01-00)
457 - Fix pedantic warning message.                   151 - Fix pedantic warning message.
458                                                   152 
459 11th December 2002  John Allison  (vis-V04-01-    153 11th December 2002  John Allison  (vis-V04-01-10)
460 - Fix for SUN-CC warnings: AddThis hides the v    154 - Fix for SUN-CC warnings: AddThis hides the virtual function...
461 - Fix memory leak in RayTracer.                   155 - Fix memory leak in RayTracer.
462                                                   156 
463 11th November 2002  Hajime Yoshida and Minamim    157 11th November 2002  Hajime Yoshida and Minamimoto (raytracer-V04-00-01)
464 - Corrected G4RayTracer.cc devide-by-zero.        158 - Corrected G4RayTracer.cc devide-by-zero.
465                                                   159 
466 16th October 2002  John Allison  (raytracer-V0    160 16th October 2002  John Allison  (raytracer-V04-00-00)
467 - Tag for changes in G4VTrajectory, etc.          161 - Tag for changes in G4VTrajectory, etc.
468                                                   162 
469 22nd April 2002  John Allison                     163 22nd April 2002  John Allison
470 - Workaround for pseudo-parallel/orthogonal pr    164 - Workaround for pseudo-parallel/orthogonal projection in Ray Tracer.  It is
471   perspective projection with *very* small fie    165   perspective projection with *very* small field angle (perMillion).
472                                                   166 
473 22nd Nov 2001   Gabriele Cosmo  (raytracer-V03    167 22nd Nov 2001   Gabriele Cosmo  (raytracer-V03-02-02)
474 - G4RTJpegMaker.cc: added check on ISO complia    168 - G4RTJpegMaker.cc: added check on ISO compliance for binary mode on
475   file streamsi, to allow compilation on non-I    169   file streamsi, to allow compilation on non-ISO compilers.
476                                                   170 
477 13th Nov 2001   Hajime Yoshida and Minamimoto     171 13th Nov 2001   Hajime Yoshida and Minamimoto (raytracer-V03-02-01)
478 - Updation of G4RTJpegMaker.cc for Windows pla    172 - Updation of G4RTJpegMaker.cc for Windows platform.
479                                                   173 
480 14th July 2001  John Allison  (raytracer-V03-0    174 14th July 2001  John Allison  (raytracer-V03-02-00)
481 - Changed some arguments in G4RayTracer.hh fro    175 - Changed some arguments in G4RayTracer.hh from G4ThreeVector to const
482   G4ThreeVector& to keep Sun compiler happy.      176   G4ThreeVector& to keep Sun compiler happy.
483                                                   177 
484 18th May 2001  John Allison  (raytracer-V03-01    178 18th May 2001  John Allison  (raytracer-V03-01-00)
485 - Removed unnecessary virtual inheritance of G    179 - Removed unnecessary virtual inheritance of G4VViewer in G4RayTracerViewer.
486                                                   180 
487 2nd May 2000  John Allison                        181 2nd May 2000  John Allison
488 - G4RayTracer: set out-of-world ray to black.     182 - G4RayTracer: set out-of-world ray to black.
489 - G4RayTracerViewer: corrected trapping of ort    183 - G4RayTracerViewer: corrected trapping of orthogonal projection.
490                                                   184 
491 10th March 2000  Makoto Asai                      185 10th March 2000  Makoto Asai
492 - Added some comments for copyright notice and    186 - Added some comments for copyright notice and for the software reference manual.
493                                                   187 
494 24th February 2000  John Allison                  188 24th February 2000  John Allison
495 - Added protection for null viewer in G4RTStep    189 - Added protection for null viewer in G4RTSteppingAction.cc and
496   G4RayTrajectory.cc.                             190   G4RayTrajectory.cc.
497 - Corrected for zoom, etc., in G4RayTracerView    191 - Corrected for zoom, etc., in G4RayTracerViewer.cc.
498                                                   192 
499 23rd February 2000  John Allison                  193 23rd February 2000  John Allison
500 - Added G4RayTracerSceneHandler and Viewer.       194 - Added G4RayTracerSceneHandler and Viewer.
501 - Some modifications to other RayTracer routin    195 - Some modifications to other RayTracer routines for vis compliance.
502 - (Note: headAngle still not right - ray trace    196 - (Note: headAngle still not right - ray traced views are sometimes tipped.)
503                                                   197 
504 22nd February 2000  John Allison (raytracer-V0    198 22nd February 2000  John Allison (raytracer-V01-00-01a)
505 - Added G4std:: in a few places to obtain ISO     199 - Added G4std:: in a few places to obtain ISO compliance.
506 - Change "char*" to "const char*" in G4OutBitS    200 - Change "char*" to "const char*" in G4OutBitStream::CopyByte(...).
507                                                   201 
508 22nd February 2000  Makoto Asai (raytracer-V01    202 22nd February 2000  Makoto Asai (raytracer-V01-00-01)
509 - Change "char*" to "const char*"                 203 - Change "char*" to "const char*"
510 - use g4std/fstream                               204 - use g4std/fstream
511                                                   205 
512 17th February 2000  Makoto Asai (raytracer-V01    206 17th February 2000  Makoto Asai (raytracer-V01-00-00)
513 - Primary tag of sub-category                     207 - Primary tag of sub-category
514                                                   208 
515 29th January 2000  Makoto Asai                    209 29th January 2000  Makoto Asai
516 - Introduction of G4RayTracer (visualization/R    210 - Introduction of G4RayTracer (visualization/RayTracer/...)
517 - Migration of G4RayTracer                        211 - Migration of G4RayTracer
518   affected files :                                212   affected files :
519     visualization/GNUmakefile                     213     visualization/GNUmakefile
520     visualization/management/include/MyVisMana    214     visualization/management/include/MyVisManager.cc
521     visualization/management/src/G4VisManager.    215     visualization/management/src/G4VisManager.cc
522   affected files in other directory :             216   affected files in other directory :
523     config/G4VIS_BUILD.gmk                        217     config/G4VIS_BUILD.gmk
524     config/G4VIS_USE.gmk                          218     config/G4VIS_USE.gmk
525                                                   219