Geant4 Cross Reference |
1 # Category raytracer History << 1 $Id: History,v 1.67 2011-01-03 14:53:34 lgarnier 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 26 267 17th June 2011 Ben Morgan (raytracer-V09-04-04 27 17th June 2011 Ben Morgan (raytracer-V09-04-04) 268 - sources.cmake : Changed to use GEANT4_USE_RA 28 - sources.cmake : Changed to use GEANT4_USE_RAYTRACER_X11 variable. 269 29 270 24th May 2011 Ben Morgan (raytracer-V09-04-03) 30 24th May 2011 Ben Morgan (raytracer-V09-04-03) 271 - sources.cmake : Added additional includes, d 31 - sources.cmake : Added additional includes, definitions and link libraries 272 to build X11 component of RayTracer, if it's 32 to build X11 component of RayTracer, if it's enabled by the user. 273 CMake functionality added to trunk at revisi 33 CMake functionality added to trunk at revision 49996. 274 34 275 20th May 2011 Ben Morgan (raytracer-V09-04-02 35 20th May 2011 Ben Morgan (raytracer-V09-04-02) 276 - CMakeLists.txt : Added G4VIS_ALLOC_EXPORT co << 36 - CMakeLists.txt : Added G4VIS_ALLOC_EXPORT compiler definition via 277 add_definitions so it's applied to all sourc 37 add_definitions so it's applied to all sources in this module. We 278 don't add this definition at the visualizati 38 don't add this definition at the visualization category level because 279 only raytracer uses it. It can be moved high 39 only raytracer uses it. It can be moved higher later. 280 40 281 2nd March 2011 John Allison (raytracer-V09-04 41 2nd March 2011 John Allison (raytracer-V09-04-01) 282 - Fix bug introduced by fix to Coverity warnin 42 - Fix bug introduced by fix to Coverity warnings. 283 43 284 1st March 2011 John Allison (raytracer-V09-04 44 1st March 2011 John Allison (raytracer-V09-04-00) 285 - G4RayTracerViewer::DrawView: Trap recursive 45 - G4RayTracerViewer::DrawView: Trap recursive calls, thus avoiding 286 warning messages for each pixel when endOfEv 46 warning messages for each pixel when endOfEventAction is "refresh". 287 EndOfEventAction is not relevant for Ray Tra 47 EndOfEventAction is not relevant for Ray Tracer. At the present 288 time, Ray Tracer takes no notice of the scen 48 time, Ray Tracer takes no notice of the scene. Perhaps in future, 289 it will, but G4RayTracerViewer should still 49 it will, but G4RayTracerViewer should still ignore those recursive 290 calls. 50 calls. 291 - Fix Coverity warnings. 51 - Fix Coverity warnings. 292 52 293 23, December L. Garnier << 53 23, December L. Garnier 294 - GNUmakefile : Remove OpenGL/Qt stuff from Ma 54 - GNUmakefile : Remove OpenGL/Qt stuff from Makefile 295 55 296 27th October 2010 Gabriele Cosmo (raytracer-V 56 27th October 2010 Gabriele Cosmo (raytracer-V09-03-04) 297 - Restored DLL setup as originally. Withdrawn 57 - Restored DLL setup as originally. Withdrawn changes in last tag. 298 58 299 19th October 2010 Gabriele Cosmo (raytracer-V 59 19th October 2010 Gabriele Cosmo (raytracer-V09-03-03) 300 - Replaced G4VIS_ALLOC_EXPORT flag with G4ALLO 60 - Replaced G4VIS_ALLOC_EXPORT flag with G4ALLOC_EXPORT for DLL exported 301 symbols. 61 symbols. 302 62 303 14th June 2010 Gabriele Cosmo (raytracer-V09 63 14th June 2010 Gabriele Cosmo (raytracer-V09-03-02) 304 - Added missing virtual destructor to G4VRTSca 64 - Added missing virtual destructor to G4VRTScanner, G4RTXScanner and 305 G4RTSimpleScanner. 65 G4RTSimpleScanner. 306 66 307 30th May 2010 John Allison (raytracer-V09-03 67 30th May 2010 John Allison (raytracer-V09-03-01) 308 - G4RayTracerSceneHandler: Added AddCompound(c 68 - G4RayTracerSceneHandler: Added AddCompound(const G4VDigi&). 309 69 310 29th May 2010 John Allison (raytracer-V09-03 70 29th May 2010 John Allison (raytracer-V09-03-00) 311 - G4RayTrajectory.hh: Added DrawTrajectory() r 71 - G4RayTrajectory.hh: Added DrawTrajectory() ready for i_mode migration. 312 72 313 15th November 2009 John Allison (raytracer-V 73 15th November 2009 John Allison (raytracer-V09-02-02) 314 - Formal tag to record fixing of bugzilla Prob 74 - Formal tag to record fixing of bugzilla Problem 1072. 315 o There is no change of source code. 75 o There is no change of source code. 316 o This was actullay fixed in raytracer-V09-0 76 o This was actullay fixed in raytracer-V09-02-00, which is already accepted. 317 77 318 21st October 2009 John Allison (raytracer-V0 78 21st October 2009 John Allison (raytracer-V09-02-01 coworks greps-V09-02-02) 319 - Added AddCompound (const G4THitsMap<G4double 79 - Added AddCompound (const G4THitsMap<G4double>&) methods. 320 o Prevents warnings about hiding - calls G4V 80 o Prevents warnings about hiding - calls G4VSceneHandler base class. 321 81 322 16 September 2009 John Allison (raytracer-V0 82 16 September 2009 John Allison (raytracer-V09-02-00) 323 - Cosmetic adjustments and tagging. 83 - Cosmetic adjustments and tagging. 324 84 325 19 August 2009 Laurent Garnier 85 19 August 2009 Laurent Garnier 326 - G4RayTracerViewer.cc, G4RayTracerXViewer.cc 86 - G4RayTracerViewer.cc, G4RayTracerXViewer.cc : Fix an bad use of fVP 327 parameters [bugzilla Problem 1072] 87 parameters [bugzilla Problem 1072] 328 88 329 18 August 2009 Laurent Garnier 89 18 August 2009 Laurent Garnier 330 - G4RayTracerXViewer, G4RTXScanner : Fix a cra << 90 - G4RayTracerXViewer, G4RTXScanner : Fix a crash introduce by the 331 new way of handling window size hints (Janua 91 new way of handling window size hints (January 2009) 332 92 333 4th April 2008 John Allison (raytracer-V09-0 93 4th April 2008 John Allison (raytracer-V09-01-00) 334 - Fixed gcc-4.3.0 compiler warnings. 94 - Fixed gcc-4.3.0 compiler warnings. 335 95 336 14th June 2007 John Allison (raytracer-V08-0 96 14th June 2007 John Allison (raytracer-V08-03-01) 337 - Fixed memory leak in G4RayTracer (wrapper cl 97 - Fixed memory leak in G4RayTracer (wrapper class). 338 98 339 22nd May 2007 John Allison (raytracer-V08-03 99 22nd May 2007 John Allison (raytracer-V08-03-00) 340 - Fixed for dubious ValGrind diagnostic showin 100 - Fixed for dubious ValGrind diagnostic showing apparent memory leak in 341 G4RTSimpleScanner and G4RTXScanner. 101 G4RTSimpleScanner and G4RTXScanner. 342 102 343 5th January 2007 John Allison (raytracer-V08 103 5th January 2007 John Allison (raytracer-V08-02-00) 344 - Bug fix: use of window size hints. 104 - Bug fix: use of window size hints. 345 105 346 17th November 2006 Joseph Perl (raytracer-V0 106 17th November 2006 Joseph Perl (raytracer-V08-01-02) 347 - Deprecate /vis/rayTracer/backgroundColour. 107 - Deprecate /vis/rayTracer/backgroundColour. 348 - Hasn't worked for some time anyway. 108 - Hasn't worked for some time anyway. 349 - Users are instead referred to /vis/viewer/se 109 - Users are instead referred to /vis/viewer/set/background. 350 110 351 14th November 2006 John Allison (raytracer-V 111 14th November 2006 John Allison (raytracer-V08-01-01) 352 - Merged raytracer-V08-01-00-branch onto main 112 - Merged raytracer-V08-01-00-branch onto main branch. 353 113 354 11th November 2006 John Allison (raytracer-V 114 11th November 2006 John Allison (raytracer-V08-01-00-00) 355 - Followed change to G4Scene. 115 - Followed change to G4Scene. 356 116 357 14th August 2006 John Allison (raytracer-V08 117 14th August 2006 John Allison (raytracer-V08-01-00) 358 - G4RayTracerSceneHandler.cc: Added world to d 118 - G4RayTracerSceneHandler.cc: Added world to dummy scene to improve 359 robustness when under control of vis manager 119 robustness when under control of vis manager. 360 120 361 12th May 2006 John Allison (raytracer-V08-00 121 12th May 2006 John Allison (raytracer-V08-00-04) 362 - SetRecomputeTransients(false). 122 - SetRecomputeTransients(false). 363 123 364 10th May 2006 Makoto Asai (raytracer-V08-00-0 124 10th May 2006 Makoto Asai (raytracer-V08-00-03) 365 - Remove G4RayShooter class to Event category. 125 - Remove G4RayShooter class to Event category. 366 126 367 21st April 2006 John Allison (raytracer-V08- 127 21st April 2006 John Allison (raytracer-V08-00-02) 368 - Relies on improved protection for null model 128 - Relies on improved protection for null models and parameters. 369 129 370 26th January 2006 John Allison (raytracer-V0 130 26th January 2006 John Allison (raytracer-V08-00-01) 371 - G4RayTracerSceneHandler: Improved handling o 131 - G4RayTracerSceneHandler: Improved handling of dummy scene. 372 - G4TheRayTracer: Advance work for possible in 132 - G4TheRayTracer: Advance work for possible inclusion of 373 anti-aliasing. Currently no change of funct 133 anti-aliasing. Currently no change of functionality. 374 134 375 11th January 2006 John Allison (raytracer-V0 135 11th January 2006 John Allison (raytracer-V08-00-00) 376 - Reorganisation (needs visman-V08-00-02): 136 - Reorganisation (needs visman-V08-00-02): 377 o Allowed multiple ray tracers. 137 o Allowed multiple ray tracers. 378 o Separated out the original ray tracer into 138 o Separated out the original ray tracer into G4TheRayTracer, to be 379 used by viewers. 139 used by viewers. 380 o Made G4RTMessenger a smart singleton that 140 o Made G4RTMessenger a smart singleton that queries the vis manager 381 for tracers. 141 for tracers. 382 o Caused G4RayTracer to instantiate a defaul 142 o Caused G4RayTracer to instantiate a default ray tracer if the user 383 wants to use /vis/rayTracer commands witho 143 wants to use /vis/rayTracer commands without the benefit of the 384 vis system (scene handlers and viewers). 144 vis system (scene handlers and viewers). 385 145 386 4th December 2005 Makoto Asai (raytracer-V07- 146 4th December 2005 Makoto Asai (raytracer-V07-01-08) 387 - Correct initialization of G4RTTrackingAction 147 - Correct initialization of G4RTTrackingAction and G4RTSteppingAction 388 148 389 28th November 2005 Jane Tinslay (raytracer-V0 149 28th November 2005 Jane Tinslay (raytracer-V07-01-07) 390 - Remove names of unused parameters to stop co 150 - Remove names of unused parameters to stop compiler warnings 391 151 392 18th November 2005 John Allison (raytracer-V 152 18th November 2005 John Allison (raytracer-V07-01-06) 393 - Merged in raytracer-V07-01-04 - see below. 153 - Merged in raytracer-V07-01-04 - see below. 394 - Implemented window positioning. 154 - Implemented window positioning. 395 155 396 28th October 2005 Makoto Asai (raytracer-V07- 156 28th October 2005 Makoto Asai (raytracer-V07-01-05) 397 - Working tag for merging "envelope" into G4Re 157 - Working tag for merging "envelope" into G4Region. 398 - This tag does not contain raytracer-V07-01-0 158 - This tag does not contain raytracer-V07-01-04 tag that might be 399 already done by J. Allison but does not yet 159 already done by J. Allison but does not yet appear on this file. 400 160 401 13th October September 2005 John Allison (ray 161 13th October September 2005 John Allison (raytracer-V07-01-04) 402 (On branch raytracer-V07-01-01-branch; changes 162 (On branch raytracer-V07-01-01-branch; changes *not* merged into head - 403 need to cvs update -j raytracer-V07-01-02 -j r 163 need to cvs update -j raytracer-V07-01-02 -j raytracer-V07-01-01-branch.) 404 - Migrated to <sstream>. 164 - Migrated to <sstream>. 405 - Default background black - can be changed by 165 - Default background black - can be changed by /vis/viewer/set/background. 406 - GNUmakefile: Removed temporary CPPFLAGS += - 166 - GNUmakefile: Removed temporary CPPFLAGS += -DG4VIS_BUILD_RAYTRACERX_DRIVER. 407 167 408 30th September 2005 Joseph Perl (raytracer-V0 168 30th September 2005 Joseph Perl (raytracer-V07-01-03) 409 New tag to include change Makoto made an hour 169 New tag to include change Makoto made an hour after V07-01-02 was tagged. 410 Change seems to just involve passing pWorld to 170 Change seems to just involve passing pWorld to material list where no argument was passed in previous version. 411 171 412 16th September 2005 John Allison (raytracer-V 172 16th September 2005 John Allison (raytracer-V07-01-02) 413 (On branch raytracer-V07-01-01-branch; changes 173 (On branch raytracer-V07-01-01-branch; changes merged into head.) 414 - Bug fix (black holes): Made small epsilon pu 174 - Bug fix (black holes): Made small epsilon push into world to ensure inside. 415 175 416 20th July 2005 John Allison (raytracer-V07-01 176 20th July 2005 John Allison (raytracer-V07-01-01) 417 - Protected RayTracerX by G4VIS macro. 177 - Protected RayTracerX by G4VIS macro. 418 178 419 17th July 2005 John Allison (raytracer-V07-01 179 17th July 2005 John Allison (raytracer-V07-01-00) 420 - Introduced RayTracerX. RayTracerX opens an 180 - Introduced RayTracerX. RayTracerX opens an X window and builds up 421 the picture, refining it gradually. Already 181 the picture, refining it gradually. Already calculated pixels are 422 not recalculated, so it is as efficient as a 182 not recalculated, so it is as efficient as a top-to-bottom raster 423 scan. It produces a jpeg file as well, just 183 scan. It produces a jpeg file as well, just like RayTracer. 424 184 425 11th June 2004 Gabriele Cosmo (raytracer-V06 185 11th June 2004 Gabriele Cosmo (raytracer-V06-01-00) 426 - Use global flag G4VIS_ALLOC_EXPORT to export 186 - Use global flag G4VIS_ALLOC_EXPORT to export extern symbols for DLLs. 427 Modified GNUmakefile and rearranged usage of 187 Modified GNUmakefile and rearranged usage of extern symbols in classes. 428 188 429 12th November 2003 Mark Donszelmann 189 12th November 2003 Mark Donszelmann 430 - GNUmakefile: added Modeling/include director 190 - GNUmakefile: added Modeling/include directory to compile on Windows. 431 191 432 6th November 2003 John Allison (raytracer-V0 192 6th November 2003 John Allison (raytracer-V05-02-04, vis-V05-02-03) 433 - GNUmakefile: rationalised. 193 - GNUmakefile: rationalised. 434 194 435 4th October 2003 Gabriele Cosmo (raytracer-V 195 4th October 2003 Gabriele Cosmo (raytracer-V05-02-03) 436 - GNUmakefile: 196 - GNUmakefile: 437 o added dependency to new module "geometry/n 197 o added dependency to new module "geometry/navigation". 438 o replaced "digits+hits" with "digits_hits". 198 o replaced "digits+hits" with "digits_hits". 439 - Coworks with "geometry-V05-02-00" and "digit 199 - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00". 440 200 441 25th September 2003 Hisaya Kurashige (raytra 201 25th September 2003 Hisaya Kurashige (raytracer-V05-02-02) 442 - Modify GNUmakefile to use processes/cuts cat << 202 - Modify GNUmakefile to use processes/cuts category 443 203 444 18th September 2003 John Allison (raytracer- 204 18th September 2003 John Allison (raytracer-V05-02-01, greps-V05-02-00) 445 - Introduced G4VRTScanner and its default conc 205 - Introduced G4VRTScanner and its default concrete implementation, 446 G4RTSimpleScanner. It controls the shooting 206 G4RTSimpleScanner. It controls the shooting order of rays. 447 - Added new command /vis/rayTracer/backgroundC 207 - Added new command /vis/rayTracer/backgroundColour. 448 208 449 4th August 2003 Makoto Asai (raytracer-V05-0 209 4th August 2003 Makoto Asai (raytracer-V05-02-00) 450 - Migrate to the changes with "Cuts per region 210 - Migrate to the changes with "Cuts per region" 451 211 452 18th June 2003 Gabriele Cosmo (raytracer-V05 212 18th June 2003 Gabriele Cosmo (raytracer-V05-01-01) 453 - Removed usage of G4USE_STD_NAMESPACE in G4RT 213 - Removed usage of G4USE_STD_NAMESPACE in G4RTJpegMaker.cc, after 454 migration from G4std. 214 migration from G4std. 455 215 456 30th May 2003 Makoto Asai (raytracer-V05-01- 216 30th May 2003 Makoto Asai (raytracer-V05-01-00) 457 - Fix pedantic warning message. 217 - Fix pedantic warning message. 458 218 459 11th December 2002 John Allison (vis-V04-01- 219 11th December 2002 John Allison (vis-V04-01-10) 460 - Fix for SUN-CC warnings: AddThis hides the v 220 - Fix for SUN-CC warnings: AddThis hides the virtual function... 461 - Fix memory leak in RayTracer. 221 - Fix memory leak in RayTracer. 462 222 463 11th November 2002 Hajime Yoshida and Minamim 223 11th November 2002 Hajime Yoshida and Minamimoto (raytracer-V04-00-01) 464 - Corrected G4RayTracer.cc devide-by-zero. 224 - Corrected G4RayTracer.cc devide-by-zero. 465 225 466 16th October 2002 John Allison (raytracer-V0 226 16th October 2002 John Allison (raytracer-V04-00-00) 467 - Tag for changes in G4VTrajectory, etc. 227 - Tag for changes in G4VTrajectory, etc. 468 228 469 22nd April 2002 John Allison 229 22nd April 2002 John Allison 470 - Workaround for pseudo-parallel/orthogonal pr 230 - Workaround for pseudo-parallel/orthogonal projection in Ray Tracer. It is 471 perspective projection with *very* small fie 231 perspective projection with *very* small field angle (perMillion). 472 232 473 22nd Nov 2001 Gabriele Cosmo (raytracer-V03 233 22nd Nov 2001 Gabriele Cosmo (raytracer-V03-02-02) 474 - G4RTJpegMaker.cc: added check on ISO complia 234 - G4RTJpegMaker.cc: added check on ISO compliance for binary mode on 475 file streamsi, to allow compilation on non-I 235 file streamsi, to allow compilation on non-ISO compilers. 476 236 477 13th Nov 2001 Hajime Yoshida and Minamimoto 237 13th Nov 2001 Hajime Yoshida and Minamimoto (raytracer-V03-02-01) 478 - Updation of G4RTJpegMaker.cc for Windows pla 238 - Updation of G4RTJpegMaker.cc for Windows platform. 479 239 480 14th July 2001 John Allison (raytracer-V03-0 240 14th July 2001 John Allison (raytracer-V03-02-00) 481 - Changed some arguments in G4RayTracer.hh fro 241 - Changed some arguments in G4RayTracer.hh from G4ThreeVector to const 482 G4ThreeVector& to keep Sun compiler happy. 242 G4ThreeVector& to keep Sun compiler happy. 483 243 484 18th May 2001 John Allison (raytracer-V03-01 244 18th May 2001 John Allison (raytracer-V03-01-00) 485 - Removed unnecessary virtual inheritance of G 245 - Removed unnecessary virtual inheritance of G4VViewer in G4RayTracerViewer. 486 246 487 2nd May 2000 John Allison 247 2nd May 2000 John Allison 488 - G4RayTracer: set out-of-world ray to black. 248 - G4RayTracer: set out-of-world ray to black. 489 - G4RayTracerViewer: corrected trapping of ort 249 - G4RayTracerViewer: corrected trapping of orthogonal projection. 490 250 491 10th March 2000 Makoto Asai 251 10th March 2000 Makoto Asai 492 - Added some comments for copyright notice and 252 - Added some comments for copyright notice and for the software reference manual. 493 253 494 24th February 2000 John Allison 254 24th February 2000 John Allison 495 - Added protection for null viewer in G4RTStep 255 - Added protection for null viewer in G4RTSteppingAction.cc and 496 G4RayTrajectory.cc. 256 G4RayTrajectory.cc. 497 - Corrected for zoom, etc., in G4RayTracerView 257 - Corrected for zoom, etc., in G4RayTracerViewer.cc. 498 258 499 23rd February 2000 John Allison 259 23rd February 2000 John Allison 500 - Added G4RayTracerSceneHandler and Viewer. 260 - Added G4RayTracerSceneHandler and Viewer. 501 - Some modifications to other RayTracer routin 261 - Some modifications to other RayTracer routines for vis compliance. 502 - (Note: headAngle still not right - ray trace 262 - (Note: headAngle still not right - ray traced views are sometimes tipped.) 503 263 504 22nd February 2000 John Allison (raytracer-V0 264 22nd February 2000 John Allison (raytracer-V01-00-01a) 505 - Added G4std:: in a few places to obtain ISO 265 - Added G4std:: in a few places to obtain ISO compliance. 506 - Change "char*" to "const char*" in G4OutBitS 266 - Change "char*" to "const char*" in G4OutBitStream::CopyByte(...). 507 267 508 22nd February 2000 Makoto Asai (raytracer-V01 268 22nd February 2000 Makoto Asai (raytracer-V01-00-01) 509 - Change "char*" to "const char*" 269 - Change "char*" to "const char*" 510 - use g4std/fstream 270 - use g4std/fstream 511 271 512 17th February 2000 Makoto Asai (raytracer-V01 272 17th February 2000 Makoto Asai (raytracer-V01-00-00) 513 - Primary tag of sub-category 273 - Primary tag of sub-category 514 274 515 29th January 2000 Makoto Asai 275 29th January 2000 Makoto Asai 516 - Introduction of G4RayTracer (visualization/R 276 - Introduction of G4RayTracer (visualization/RayTracer/...) 517 - Migration of G4RayTracer 277 - Migration of G4RayTracer 518 affected files : 278 affected files : 519 visualization/GNUmakefile 279 visualization/GNUmakefile 520 visualization/management/include/MyVisMana 280 visualization/management/include/MyVisManager.cc 521 visualization/management/src/G4VisManager. 281 visualization/management/src/G4VisManager.cc 522 affected files in other directory : 282 affected files in other directory : 523 config/G4VIS_BUILD.gmk 283 config/G4VIS_BUILD.gmk 524 config/G4VIS_USE.gmk 284 config/G4VIS_USE.gmk 525 285