Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/graphics_reps/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 /graphics_reps/History (Version 11.3.0) and /graphics_reps/History (Version ReleaseNotes)


  1 # Category greps History                          
  2                                                   
  3 See `CONTRIBUTING.rst` for details of **requir    
  4 which **must** added in reverse chronological     
  5 It must **not** be used as a substitute for wr    
  6                                                   
  7 ----------------------------------------------    
  8                                                   
  9 ## 2024-09-13 John Allison (greps-V11-02-06)      
 10 - G4AttDef.hh: Deprecate output operator<< tha    
 11 - G4VMarker.cc: Minor improvements to messages    
 12 - G4Visible.cc: Minor improvements to messages    
 13                                                   
 14 ## 2024-09-02 Evgueni Tcherniaev (greps-V11-02    
 15 - BooleanProcessor.src: fixed defect reported     
 16                                                   
 17 ## 2024-07-10 Evgueni Tcherniaev (greps-V11-02    
 18 - BooleanProcessor.src, HepPolyhedronProcessor    
 19   - Fixed defects reported by Coverity.           
 20                                                   
 21 ## 2024-05-31 Ben Morgan (greps-V11-02-03)        
 22 - Provide all base class interfaces in Seq and    
 23   modelling the Sequential case.                  
 24                                                   
 25 ## 2024-05-30 John Allison (greps-V11-02-02)      
 26 - G4VVisManager:                                  
 27   - Add EventReadyForVis, used by G4SubEvtRunM    
 28                                                   
 29 ## 2024-04-06 John Allison (greps-V11-02-01)      
 30 - G4Colour:                                       
 31   - Clarify usage, add GetColor (US spelling),    
 32                                                   
 33 ## 2024-01-22 John Allison (greps-V11-02-00)      
 34 - Coworks with visman-V11-02-04, modeling-V11-    
 35 - G4SceneTreeItem.hh:                             
 36   - Add G4String field "FurtherInfo" and acces    
 37                                                   
 38 ## 2023-09-27 Stewart Boogert (greps-V11-01-06    
 39 - Added centre calculation to HepPolyhedron fo    
 40                                                   
 41 ## 2023-07-01 John Allison (greps-V11-01-05)      
 42 - G4VisAttributes:                                
 43   - Trap under-limit requested number of line     
 44     representation of circular surfaces.          
 45     - An under-limit request sets number to mi    
 46       small, but it's OK for axes and arrows.)    
 47                                                   
 48 ## 2023-05-09 John Allison (greps-V11-01-04)      
 49 - Coworks: visman-V11-01-10 and interfaces-V11    
 50 - G4SceneTreeItem:                                
 51   - Add data member fExpanded.                    
 52                                                   
 53 ## 2023-04-14 John Allison (greps-V11-01-03)      
 54 - Co-working: visman-V11-01-04, interfaces-V11    
 55   openinventor-V11-01-04, vis_toolssg-V11-01-0    
 56 - New Scene Tree Phase 2 - first implementatio    
 57   - See visualization/management/History for f    
 58 - G4SceneTreeItem:                                
 59   - Make it explicit that the default copy con    
 60     operator copy the whole tree hanging from     
 61   - Replace Dump by DumpSingleItem to make its    
 62   - Move DumpTree from static function to memb    
 63   - Improve comments.                             
 64                                                   
 65 ## 2023-04-07 John Allison (greps-V11-01-02)      
 66 - G4SceneTreeItem: enum Type: Add "pvmodel" sp    
 67                                                   
 68 ## 2023-03-28 John Allison (greps-V11-01-01)      
 69 - Add `G4SceneTreeItem.hh/.cc`.                   
 70 - clang-tidy the above.                           
 71 - `G4AttValue.hh`: Add `~G4AttValue()= default    
 72                                                   
 73 ## 2022-12-12 Ben Morgan (greps-V11-01-00)        
 74 - Remove obsolete GNUmakefile scripts             
 75                                                   
 76 ## 2022-11-17 Gabriele Cosmo (greps-V11-00-16)    
 77 - Fixed compilation warnings for implicit type    
 78                                                   
 79 ## 2022-10-28 John Allison (greps-V11-00-15)      
 80 - G4VVisManager: Add new virtual function Draw    
 81   - Draws a geometry tree starting at the spec    
 82   - This base class implementation is empty, i    
 83     implementation is not forced (as it would     
 84                                                   
 85 ## 2022-10-06 Gabriele Cosmo (greps-V11-00-14)    
 86 - Fixed compilation warning on Intel/icx compi    
 87   but not used in HepPolyhedron::FindNodeNorma    
 88                                                   
 89 ## 2022-10-03 Evgueni Tcherniaev (greps-V11-00    
 90 - HepPolyhedron: Fix minor coverity defect in     
 91                                                   
 92 ## 2022-09-19 John Allison (greps-V11-00-12)      
 93 - G4VisAttributes: Fix formatting in operator<    
 94                                                   
 95 ## 2022-09-14 Ben Morgan (greps-V11-00-11)        
 96 - Apply clang-tidy fixes                          
 97                                                   
 98 ## 2022-09-05 Ben Morgan (greps-V11-00-10)        
 99 - Make G4intercoms a private dependency           
100                                                   
101 ## 2022-05-01 Evgueni Tcherniaev (greps-V11-00    
102 - Faster version of HepPolyhedronTetMesh          
103                                                   
104 ## 2022-04-22 Evgueni Tcherniaev (greps-V11-00    
105 - `G4Polyhedron`: added move constructor and m    
106                                                   
107 ## 2022-04-10 Evgueni Tcherniaev (greps-V11-00    
108 - `HepPolyhedron`, `G4Polyhedron`:                
109   - Added `HepPolyhedronBoxMesh`, `G4Polyhedro    
110   - Selection of most coplanar neighboring fac    
111                                                   
112 ## 2022-04-06 John Allison (greps-V11-00-06)      
113 - `G4Visible`:                                    
114   - Add "user" data member `fInfo`, with acces    
115   - This is intended to offer the user/develop    
116     information. For example, with "special me    
117     use it to communicate the name of the mate    
118     the viewer and the vis user can identify t    
119 - `G4VMarker`:                                    
120   - Previously, `fInfo` was here. It has been     
121   - `G4VMarker` *is* a `G4Visible`, so it stil    
122     by inheritance (and access and operator<<     
123                                                   
124 ## 2022-04-05 Evgueni Tcherniaev (greps-V11-00    
125 - Implemented `HepPolyhedron::JoinCoplanarFace    
126                                                   
127 ## 2022-04-01 Evgueni Tcherniaev (greps-V11-00    
128 - `HepPolyhedron`, `G4Polyhedron`:                
129   - Added `HepPolyhedron(Nvert, Nface)`, `G4Po    
130   - Added derived classes `HepPolyhedronTetMes    
131   - Added `SetVertex()`, `SetFacet()`             
132   - Made public `SetReferences()`, `InvertFace    
133                                                   
134 ## 2022-01-28 Ben Morgan (greps-V11-00-03)        
135 - Replace `geant4_global_library_target` with     
136   call to `geant4_add_category` to define libr    
137 - Make DLL export symbol a CMake module-level     
138   future modularization                           
139                                                   
140 ## 2022-01-21 Evgueni Tcherniaev (greps-V11-00    
141 - Revised HepPolyhedronEllipsoid, it fixes vis    
142   of edges in case of cut ellipsoid               
143                                                   
144 ## 2021-12-11 John Allison (greps-V11-00-01)      
145 - G4VisExtent::Transform: Use const auto& to a    
146                                                   
147 ## 2021-12-10 Ben Morgan (greps-V11-00-00)        
148 - Change to new Markdown History format           
149                                                   
150 ---                                               
151                                                   
152 # History entries prior to 11.0                   
153                                                   
154 28 October 2021 Guy Barrand (greps-V10-07-13)     
155 - sources.cmake: declare G4Plotter.hh,.cc.        
156 - G4VGraphicsScene: have:                         
157     virtual void AddPrimitive (const G4Plotter    
158 - G4Plotter.hh,.cc: some kind of "high level"     
159   to capture "what is plotted" (tools::histo:h    
160   Style description is done by handing named l    
161   generic to be usable by various implementati    
162   a plotter manages a grid of "regions" to vis    
163   representation/view/viewport (concept simila    
164                                                   
165 25 October 2021 Ben Morgan (greps-V10-07-12)      
166 - Use G4StrUtil functions replacing deprecated    
167                                                   
168 05 September 2021 Evgueni Tcherniaev (greps-V1    
169 - HepPolyhedron.cc: fixed defect ("resource le    
170 - G4Visible, G4VMarker, G4Text: implemented mo    
171   move assignment, as suggested by Coverity       
172                                                   
173 31 August 2021  John Allison  (greps-V10-07-10    
174 - Add G4VMarker::operator==.                      
175                                                   
176 30 June 2021  John Allison  (greps-V10-07-09)     
177 - Revise vis models. See visualization/modelin    
178 - Remove G4Scale. G4Scale is an anomaly. It is    
179   but somehow, from the long distant past, it     
180   (/vis/scene/add/scale reimplemented with G4C    
181                                                   
182 29 June 2021 Evgueni Tcherniaev (greps-V10-07-    
183 - HepPolyhedron.cc: minor fix for Coverity        
184 - BooleanProcessor.src: redundant std::move(po    
185   HepPolyhedron(polyhedron), it fixes complati    
186                                                   
187 07 June 2021 John Allison (greps-V10-07-07)       
188 - G4VGraphicsScene.hh:                            
189   o Introduce a new pure virtual function:        
190     virtual void AddCompound (const G4Mesh&) =    
191 - G4VisAttributes.cc:                             
192   o Improve message in SetForceNumberOfCloudPo    
193                                                   
194 05 June 2021 Evgueni Tcherniaev (greps-V10-07-    
195 - RotateContourAroundZ(): fixed calculation of    
196                                                   
197 12 May 2021 Evgueni Tcherniaev (greps-V10-07-0    
198 - added TriangulatePolygon(), RotateContourAro    
199 - added HepPolyhedronPgon, HepPolyhedronPcon g    
200                                                   
201 06 May 2021 Gabriele Cosmo (greps-V10-07-04)      
202 - Fixed shadowing compilation warning in G4Col    
203                                                   
204 18 March 2021 Ben Morgan (greps-V10-07-03)        
205 - Fix typo in geant4_add_module that prevented    
206                                                   
207 15 March 2021 John Allison (greps-V10-07-02)      
208 - Add G4Colour::operator<.                        
209   o This is useful of you want to make a set o    
210     G4colour as a key.                            
211                                                   
212 12 March 2021 Ben Morgan (greps-V10-07-01)        
213 - Modernize CMake build                           
214                                                   
215 29 December 2020 John Allison (greps-V10-07-00    
216 - Remove deprecated G4VisAttributes::Invisible    
217                                                   
218 01 December 2020 Evgueni Tcherniaev (greps-V10    
219 - HepPolyhedron: revised HepPolyhedronHype,       
220   it addresses problem report #2295.              
221                                                   
222 16 November 2020 Gabriele Cosmo (greps-V10-06-    
223 - Fixed typos in printed-out text. Addressing     
224                                                   
225 24 July 2020  Evgueni Tcherniaev (greps-V10-06    
226 - BooleanProcessor::assembleFace(): fixed mino    
227                                                   
228 04 March 2020. John Allison  (greps-V10-06-03)    
229 - operator<<(...const std::map<G4String,G4AttD    
230   o Improve deprecation message.                  
231                                                   
232 22 February 2020  Evgueni Tcherniaev (greps-V1    
233 - HepPolyhedron: Added HepPolyhedronTet and He    
234 - G4Polyhedron: Added G4PolyhedronTet and G4Po    
235                                                   
236 13 February 2020  John Allison  (greps-V10-06-    
237 - G4VisAttributes:                                
238   o Clarify that if number of cloud points (fo    
239     is <= 0, this is to be interpreted as unde    
240     i.e., to be decided by the viewer. Otherwi    
241     drawn.                                        
242   o Make 0 the default value.                     
243   o It may be changed with SetForceNumberOfClo    
244   o You may also force cloud drawing with SetF    
245                                                   
246 09 December 2019  Ben Morgan (greps-V10-06-00)    
247 - Cleanup CMake build, removing obsolete granu    
248   explicit include_directories.                   
249                                                   
250 07 November 2019  Evgueni Tcherniaev (greps-V1    
251 - HepPolyhedron: Added move constructor and mo    
252 - BooleanProcessor::createPolyhedron(): Use re    
253                                                   
254 04 October 2019  Evgueni Tcherniaev  (greps-V1    
255 - HepPolyhedron::SetSideFacets: Fixed false de    
256                                                   
257 29 August 2019  John Allison  (greps-V10-05-04    
258 - Add G4TessellatedSolid to list of solids tha    
259                                                   
260 12 June 2019  John Allison (greps-V10-05-03)      
261 - G4VisAttributes:                                
262   o Add G4VisAttributes::cloud and methods to     
263     .  SetForceCloud                              
264     .  SetForceNumberOfCloudPoints                
265                                                   
266 24 February 2019  John Allison (greps-V10-05-0    
267 - Remove Get/SetDrawOverlapsFlag from G4VVisMa    
268                                                   
269 19 February 2019  John Allison                    
270 - Included in vis-V10-05-12                       
271 - G4VisExtent:                                    
272   o Replaced operator*(const G4Transform3D&) b    
273     Transform(const G4Transform3D&).              
274     (Note: operator* was only ever in a develo    
275                                                   
276 31 January 2019  Ivana Hrivnacova (greps-V10-0    
277 - Merged GitHub PR #4: all Boolean operators n    
278                                                   
279 02 January 2018  John Allison (greps-V10-05-00    
280 - G4VisExtent: Add operator*(const G4Transform    
281                                                   
282 19 October 2018  John Allison (greps-V10-04-08    
283 - G4VisExtent: Add GetNullExtent.                 
284                                                   
285 16 October 2018  John Allison (greps-V10-04-07    
286 - G4VisExtent: Add operator==.                    
287                                                   
288 12 September 2018  John Allison (greps-V10-04-    
289 - G4VVisManager: Add fDrawOverlapsFlag and acc    
290   o This is intended to be inspected by method    
291     overlaps. See for example, CheckOverlaps i    
292     G4PVParameterised.                            
293                                                   
294 22 May 2018  Gabriele Cosmo (greps-V10-04-05)     
295 - Disabled deprecated static data member G4Vis    
296   Windows systems.                                
297                                                   
298 24 April 2018  John Allison (greps-V10-04-04)     
299 - Co-works vis-V10-04-04.                         
300 - G4VisAttributes: Cosmetic improvements.         
301                                                   
302 23 April 2018  John Allison (greps-V10-04-03)     
303 - Co-works vis-V10-04-04.                         
304 - Replaced DBL_MAX by G4VisAttributes::veryLar    
305   about 1.e75 billion years!! The problem is t    
306   is dimensionless, so we compromise with some    
307   but which is in G4 internal units.              
308                                                   
309 18th January 2018  Gabriele Cosmo (greps-V10-0    
310 - Updated GNUmakefile to add G4GREPS_ALLOC_EXP    
311                                                   
312 18th January 2018  Ben Morgan (greps-V10-04-00    
313 - Fix unexported global data for WINDOWS_EXPOR    
314 - New DLL build method identified that G4VisAt    
315   static const member that is not declared dll    
316 - graphics_reps_defs.hh: New header to configu    
317   export/import keywords, using a macro G4GREP    
318 - CMakeLists.txt: Add -D flag G4GREPS_ALLOC_EX    
319   building the library to make export mode.       
320 - G4VisAttributes.hh: Mark static const G4VisA    
321   using G4GREPS_DLL to ensure export/import.      
322                                                   
323 6th October 2017  John Allison  (greps-V10-03-    
324 - Rationalised:                                   
325   o Colour map no longer G4ThreadLocal (no nee    
326     non-master threads.                           
327   o Move InitialiseColourMap from private to p    
328     the map will be initialised from the vis m    
329                                                   
330 13th September 2017  John Allison  (greps-V10-    
331 - HepPolyhedron.h: Reverted default number of     
332   #define DEFAULT_NUMBER_OF_STEPS 24              
333   (72 lines per circle gives trouble in the Bo    
334   is fixed we revert to 24.)                      
335                                                   
336 1st August 2017  John Allison  (greps-V10-03-0    
337 - G4AttDefStore: Shared (i.e., no longer threa    
338                                                   
339 10th May 2017  John Allison  (greps-V10-03-04)    
340 - G4Colour: Added Set functions for components    
341                                                   
342 25th April 2017  John Allison  (greps-V10-03-0    
343 - G4Colour& operator += (const G4Colour& rhs)     
344   // Note: This is required by RayTracer in it    
345   // Adding colours, without also taking brigh    
346   // sense, so let us make it synonymous with     
347   // equivalent to covering the old colour wit    
348                                                   
349 22nd February 2017  John Allison  (greps-V10-0    
350 - Requires visman-V10-03-03.                      
351 - Removed G4VisExtent::NullExtent.                
352                                                   
353 3rd November 2016  John Allison  (greps-V10-02    
354 - Fix typo in previous tag.                       
355                                                   
356 3rd November 2016  John Allison  (greps-V10-02    
357 - BooleanProcessor.src: Fix warnings on -O3 on    
358                                                   
359 3rd November 2016  John Allison  (greps-V10-02    
360 - HepPolyhedron.h: Changed default number of l    
361   #define DEFAULT_NUMBER_OF_STEPS 72              
362                                                   
363 6th September 2016  Makoto Asai (greps-V10-02-    
364 - Co-works with digits_hits-V10-02-06, vis-V10    
365 - include/G4VGraphicsScene.hh                     
366      It accepts both G4TMitsMap<G4StatDouble>     
367                                                   
368 2nd September 2016  Makoto Asai (greps-V10-02-    
369 - Co-works with digits_hits-V10-02-05, vis-V10    
370 - include/G4VGraphicsScene.hh                     
371      Build-in scorer now uses G4TMitsMap<G4Sta    
372      G4THitsMap<G4double>.                        
373                                                   
374 31st August 2016  John Allison  (greps-V10-02-    
375 - Co-works vis-V10-02-09.                         
376 - G4VGraphicsScene.hh:                            
377   o Added                                         
378     virtual void AddSolid (const G4Orb&) = 0;     
379     virtual void AddSolid (const G4Ellipsoid&)    
380   o Tidied.                                       
381                                                   
382 7th August 2016  John Allison  (greps-V10-02-0    
383 - G4VisAttributes.icc: Removed extraneous semi    
384                                                   
385 7th August 2016  John Allison  (greps-V10-02-0    
386 - G4VisAttributes:                                
387   o Added flag for force auxiliary edge visibi    
388     if the user has asked for forcing, while t    
389     or invisible - is recorded in another flag    
390   o Introduced default argument - "true" - for    
391     SetVisibility, SetDaughtersInvisible, SetF    
392     SetForceSolid, SetForceAuxEdgeVisible.        
393   o Improved logic for setting force drawing s    
394     visibility.                                   
395   o Moved above methods from .icc to .cc.         
396   o Moved static inline method GetMinLineSegme    
397                                                   
398 14th July 2016  John Allison  (greps-V10-02-01    
399 - G4VisAttributes::GetInvisible():                
400   o Changed to use a static instance instead o    
401   o Moved implementation to .cc file.  Now it     
402 - G4VisAttributes::Invisible:                     
403   o Deprecated. It is a static instance and do    
404     properly on Windows.                          
405                                                   
406 1st March 2016  Gabriele Cosmo  (greps-V10-02-    
407 - Use "" instead of <> for internal header inc    
408   HepPolyhedronProcessor.h.                       
409                                                   
410 26th April 2015  John Allison  (greps-V10-01-0    
411 - HepPolyhedron: Minor fix for Coverity.          
412                                                   
413 6th March 2015  John Allison  (greps-V10-01-02    
414 - HepPolyhedron: Corrected a long-standing spe    
415   o indeces should be indices;                    
416   o verteces should be vertices.                  
417   This is reflected in the method names, but t    
418   kept for backwards compatibility.               
419                                                   
420 14th August 2014  John Allison  (greps-V10-01-    
421 - G4VisAttributes.cc: Eliminated a nonsensical    
422                                                   
423 24th August 2014  Laurent Garnier (greps-V10-0    
424 - G4VisAttributes: Fix the fMinLineSegmentsPer    
425                                                   
426 23th August 2014  Laurent Garnier (greps-V10-0    
427 - G4VisAttributes: Better implementation of fM    
428                                                   
429 23th August 2014  Laurent Garnier                 
430 - G4VisAttributes: Change fMinLineSegmentsPerC    
431                                                   
432 22th August 2014  Laurent Garnier  (greps-V10-    
433 - G4VisAttributes: Add fMinLineSegmentsPerCirc    
434                                                   
435 14th August 2014  John Allison  (greps-V10-00-    
436 - HepPolyhedron::SetReferences: Protected agai    
437 - BooleanProcessor::execute: Corrected spellin    
438 - G4Scale: Changed default annotation size to     
439                                                   
440 11th August 2014  John Allison  (greps-V10-00-    
441 - G4Scale: Added annotation size (text size).     
442                                                   
443 4th February 2014  John Allison  (greps-V10-00    
444 - Replaced tabs by 8 spaces.                      
445                                                   
446 4th February 2014  John Allison  (greps-V10-00    
447 - Reverted to greps-V10-00-01.                    
448 - greps-V10-00-03: Was incorrectly tagged.        
449                                                   
450 20th December 2013  Mathieu Karamitros  (greps    
451 - G4VisExtent: Enable accessing data using ind    
452                                                   
453 11th December 2013  John Allison  (greps-V10-0    
454 - Introduced operator<< for const reference G4    
455 - Deprecated const pointer equivalent.            
456                                                   
457 9th December 2013  John Allison  (greps-V10-00    
458 - Another change suggested by PVS.                
459                                                   
460 28th November 2013  John Allison                  
461 - G4VVisManager.hh: Cosmetics.                    
462                                                   
463 15th November 2013  John Allison                  
464 - Some changes as suggested by PVS.               
465                                                   
466 25th October 2013  John Allison  (greps-V09-06    
467 - Cosmetic changes to code layout and comments    
468                                                   
469 19th September 2013  Makoto Asai (greps-V09-06    
470 - Fix compilation error for sequential mode.      
471                                                   
472 19th September 2013  Makoto Asai (greps-V09-06    
473 - Introducing G4VVisManager::IgnoreStateChange    
474   This method should be invoked by a class tha    
475   such as the RayTracer, material scanner, etc    
476   the following state changes among Idle, Geom    
477   caused by such a class, and thus not by the     
478   The same method with false should be invoked    
479   is over.                                        
480                                                   
481 17th September 2013  Makoto Asai (greps-V09-06    
482 - G4Colour now has a dummy += operator.           
483                                                   
484 12th September 2013  Makoto Asai (greps-V09-06    
485 - Introducing G4VVisManager::SetUpForAThread()    
486   by G4WorkerRunManager so that G4VisManager w    
487   end of event of each worker thread.             
488                                                   
489 12th September 2013  Makoto Asai (greps-V09-06    
490 - Remove G4ThreadLocal keyword from G4VVisMana    
491                                                   
492 18th August 2013  John Allison  (greps-V09-06-    
493 - G4VGraphicsScene: Added GetExtent.              
494                                                   
495 15th May 2013  Gabriele Cosmo (greps-V09-06-05    
496 - Cleanup of automatic changes for MT in G4Att    
497   G4TypeKey, G4TypeKeyT, G4Colour, HepPolyhedr    
498                                                   
499 6th March 2013  John Allison (greps-V09-06-04)    
500 - HepPolyhedron.cc:                               
501   o Introduced const G4double spatialTolerance    
502   o Used in RotateAroundZ and in HepPolyhedron    
503     constructors.                                 
504   o Allows creation of nm-sized objects.          
505   o Fixes bug report 1452.                        
506                                                   
507 14th February 2013 Jean Jacquemier                
508 - Removed modifcations G4AttCheck.cc and G4Dim    
509   ( see  TAG greps-V09-06-02 ). These modifica    
510   MultiThreading performance loss will be reco    
511                                                   
512 8th February 2013 Jean Jacquemier (greps-V09-0    
513 - Modify G4AttCheck.cc and G4DimentionedTypeUt    
514   modification                                    
515                                                   
516 14th December 2012  John Allison (greps-V09-06    
517 - Added dollar-Id expansion into first line of    
518                                                   
519 3rd December 2012  John Allison (greps-V09-06-    
520 - Removed NURBS and i_mode.                       
521                                                   
522 1st October 2012  John Allison (greps-V09-05-1    
523 - G4DimensionedType: Another attempt to keep c    
524   o Created G4DimensionedTypeUtils.cc.            
525   o Moved "Helper class" HasName and utility f    
526     G4DimensionedType.hh to G4DimensionedTypeU    
527     namespace, G4DimensionedTypeUtils.            
528                                                   
529 27th September 2012  John Allison (greps-V09-0    
530 - G4DimensionedType.hh:                           
531   o Reverted to r53697.                           
532   o The last 3 tags cure the clang warning but    
533     x86_64-slc5-gcc43-staticlibs                  
534                                                   
535 25th September 2012  John Allison (greps-V09-0    
536 - G4DimensionedType.hh: using namespace G4Dime    
537   the name of the function to GetTheUnitValue     
538                                                   
539 19th September 2012  John Allison (greps-V09-0    
540 - G4DimensionedType.hh: Specifically defined G    
541   which keeps clang happy.  Hopefully other co    
542                                                   
543 15th August 2012  John Allison (greps-V09-05-1    
544 - G4DimensionedType.hh: Introduced G4Dimension    
545   un-name namespace to keep the clang compiler    
546   of system testers.                              
547                                                   
548 June 11, 2012 G.Cosmo (greps-V09-05-09)           
549 - Explicitly use inclusion of headers for syst    
550   constants, in plan to remove implicit inclus    
551                                                   
552 29th May 2012  John Allison  (greps-V09-05-08)    
553 - G4VisExtent: Cached radius and centre for im    
554                                                   
555 24th May 2012  Gabriele Cosmo  (greps-V09-05-0    
556 - Fixed trivial cases of variable shadowing.      
557                                                   
558 23rd March 2012  John Allison  (greps-V09-05-0    
559 - G4Colour: Added brown (colour of G4 logo).      
560 - G4Text: Added operator<<(...,G4Text::Layout)    
561   word instead of the integer value of the enu    
562                                                   
563 7th February 2012  John Allison  (greps-V09-05    
564 - G4VisAttributes:                                
565   o Added copy constructor and assignment oper    
566 - G4Visible.cc:                                   
567   o Fixed bug in copy constructor and assignme    
568                                                   
569 4th February 2012  John Allison  (greps-V09-05    
570 - Added G4Text::G4Text(const G4Text& text) (co    
571 - Added G4Text& operator=(const G4Text& text)     
572                                                   
573 1st February 2012  John Allison  (greps-V09-05    
574 - BooleanProcessor.src:                           
575   o Explicit conversion from size_t to int whe    
576                                                   
577 30th December 2011  John Allison  (greps-V09-0    
578 - G4VVisManager.hh: Improved comments for Adde    
579                                                   
580 28th December 2011  John Allison  (greps-V09-0    
581 - G4VVisManager.hh: Added Begin/EndDraw(2D), o    
582   bracketing Draw methods to improve drawing s    
583                                                   
584 15th December 2011  John Allison  (greps-V09-0    
585 - G4Colour.hh: Cosmetics.                         
586 - Tagged.                                         
587                                                   
588 8th December 2011  John Allison                   
589 - G4Visible.hh: Cosmetic improvement to commen    
590 - G4NURBS.cc: G4Exception id's changed to 900x    
591 - HepPolyhedron.cc: G4Exception id's changed t    
592                                                   
593 17th November 2011  John Allison                  
594 - G4Colour: operator<<:                           
595   o Added colour name if in colour map, e.g.,     
596 - BooleanProcessor.src: Saved one instruction.    
597   o No need to evaluate "point *= (1./nnode)"     
598   o (Also suppresses Coverity warning about di    
599                                                   
600 11th November 2011  John Allison  (greps-V09-0    
601 - Fixed most Coverity warnings.                   
602                                                   
603 2nd November 2011  John Allison  (greps-V09-04    
604 - G4Colour.hh:                                    
605   o Removed "using std::map" statement.           
606   o Addwd GetMap so that current colour map op    
607 - G4Colour.cc:                                    
608   o Made std scope explicit.                      
609   o Implemented GetMap.                           
610                                                   
611 29th September 2011  John Allison  (greps-V09-    
612 - G4DimensionedType.hh:                           
613   o Reversed action of 27th Sep.  Warnings are    
614                                                   
615 27th September 2011  John Allison  (greps-V09-    
616 - G4DimensionedType.hh:                           
617   o Commented out unused function to suppress     
618 - G4Polymarker: Added constructor G4Polymarker    
619 - G4VMarker: Added constructor G4VMarker(const    
620 - G4VMarker.hh, G4Circle.hh, G4Square.hh, G4Po    
621   o Tidied.                                       
622 - greps-V09-04-06: Inadvertent tag.               
623                                                   
624 16th September 2011  John Allison  (greps-V09-    
625 - Migrated to new G4Exception.                    
626                                                   
627 2nd August 2011  John Allison  (greps-V09-04-0    
628 - G4PolyhedronArbitrary:  Added SetReferences     
629   SetReferences is necessary at the end to com    
630   It particularly matters if the polyhedron su    
631   boolean operations.                             
632   InvertFacets can be useful.                     
633                                                   
634 1st March 2011  John Allison  (greps-V09-04-03    
635 - BooleanProcessor.cc:                            
636   o Changed cout to G4cout, etc.                  
637   o Fixed Coverity warnings.                      
638                                                   
639 24th March 2011  Gabriele Cosmo  (greps-V09-04    
640 - Consistently make use of G4 types in HepPoly    
641   to allow for centralized control of CLHEP cl    
642                                                   
643 1st March 2011  John Allison  (greps-V09-04-01    
644 - Fixed Coverity warnings.                        
645                                                   
646 27th December 2010  John Allison  (greps-V09-0    
647 - Tagged.                                         
648                                                   
649 7th December 2010  John Allison                   
650 - Fixed Coverity warnings.                        
651                                                   
652 6th December 2010  John Allison                   
653 - G4Visible.cc::operator!=: protect zero vis a    
654 - G4Visible.cc::operator=: delete allocated vi    
655   memory leak).                                   
656                                                   
657 30th May 2010  John Allison  (greps-V09-03-02)    
658 - G4VVisManager: Added Draw(const G4VDigi&) an    
659 - G4VGraphicsScene: Added AddCompound (const G    
660                                                   
661 29th May 2010  John Allison  (greps-V09-03-01)    
662 - G4VVisManager:                                  
663   o Removed IsDefaultDrawTrajectory.  A better    
664   o Added DispatchToModel(const G4VTrajectory&    
665     distinguish usage and in preparation for i    
666                                                   
667 7th May 2010  John Allison  (greps-V09-03-00)     
668 - G4VVisManager: Added a public static boolean    
669   IsDefaultDrawTrajectory, to assist deprecati    
670   drawing parameter.  After 10.0, it can be re    
671                                                   
672 28th October 2009  John Allison  (greps-V09-02    
673 - HepPolyhedron:                                  
674   o Removed static instance of BooleanProcesso    
675   o Removed IsErrorBooleanProcess.  (Use HepPo    
676     see, e.g., G4PhysicalVolumeModel.)            
677 - HepPolyhedronProcessor.src: Replaced printf     
678                                                   
679 20th October 2009  Guy Barrand  (greps-V09-02-    
680 - HepPolyhedronProcessor : class to handle "ov    
681   of doing multiple boolean operations. This p    
682   tricky cases in LHCb visualization.             
683 - HepPolyhedron : handle the ierr variable on     
684 - BooleanProcessor.src : modifs coming from LH    
685   to attempt solving the "coplanar faces cases    
686 - BooleanProcessor.src : modifs coming from LH    
687                                                   
688 20th October 2009  John Allison  (greps-V09-02    
689 - G4VGraphicsScene: Added AddCompound (const G    
690                                                   
691 25th February 2009  John Allison  (greps-V09-0    
692 - G4VVisManager: Added NotifyHandlers.            
693   Notify scene handlers (G4VGraphicsScene obje    
694   has changed so that they may rebuild their g    
695   any, and redraw all views.                      
696                                                   
697 24th February 2009  John Allison  (greps-V09-0    
698 - G4VMarker:                                      
699   o Added enum SizeType {none, world, screen};    
700   o Added GetSizeType and SetSize/Diameter/Rad    
701                                                   
702 13th November 2008  Gabriele Cosmo  (greps-V09    
703 - HepPolyhedronHype: fixed arrays upper-bound     
704   for memory corruption in visualization of G4    
705                                                   
706 28th April 2008  John Allison  (greps-V09-01-0    
707 - HepPolyhedronEllipticalCone: correct visibil    
708                                                   
709 14th April 2008  Tatiana Nikitina  (greps-V09-    
710 - Added G4Hype representation to HepPolyhedron    
711 - Coworks with tag "geom-specific-V09-01-08".     
712                                                   
713 13th March 2008  Gabriele Cosmo  (greps-V09-01    
714 - Added inclusion of <cstdlib> in HepPolyhedro    
715                                                   
716 29th January 2008  John Allison  (greps-V09-01    
717 - HepPolyhedronParaboloid: bug fix and improve    
718                                                   
719 4th January 2008  John Allison  (greps-V09-01-    
720 - G4VVisManager::Draw2D methods, already avail    
721   G4Circle, G4Polyhedron, G4Polyline, G4Polyma    
722                                                   
723 21th August 2007  Tatiana Nikitina  (greps-V09    
724 - Fixed bug in scaling parameter for G4Ellipti    
725   HepPolyhedron class.                            
726                                                   
727 18th July 2007  Tatiana Nikitina  (greps-V09-0    
728 - Added G4Paraboloid to HepPolyhedron and G4Po    
729 - Coworks with tag "geom-specific-V09-00-02".     
730                                                   
731 17th July 2007  John Allison  (greps-V09-00-00    
732 - G4VGraphicsScene: Added constructor and virt    
733                                                   
734 8th June 2007  Gabriele Cosmo  (greps-V08-03-0    
735 - G4AttHolder: replaced forward declarations i    
736   to allow for porting on Intel-icc compiler.     
737                                                   
738 3rd April 2007  John Allison  (greps-V08-02-01    
739 - G4AttDefStore: now comprises utility functio    
740   G4AttDefStore.  (Used to be a class with onl    
741   data members.)                                  
742 - G4AttHolder: Made copy constructor and assig    
743   proper usage.                                   
744                                                   
745 5th January 2007  John Allison  (greps-V08-02-    
746 - G4VisAttributes:                                
747   o SetForceLineSegmentsPerCircle: Bug fix: No    
748   o Minor refinement: Introduced IsForceLineSe    
749 - G4Colour: Replaced static data members by st    
750   create and copy out the relevant colours.  (    
751   a lot of noise in the gdb debugger.  Anyway,    
752                                                   
753 7th November 2006  John Allison  (greps-V08-01    
754 - HepPolyhedronEllipticalCone: Bug fix.           
755 - G4Visible: Fixed possible minor (subsidiary)    
756 - G4AttCheck: Cosmetic.                           
757                                                   
758 2nd November 2006  John Allison  (greps-V08-01    
759 - G4Visible: Fixed copy constructor and assign    
760                                                   
761 1st November 2006  John Allison  (greps-V08-01    
762 - Tidied G4Att checking and storing:              
763   o G4AttCheck: Added store key to printing in    
764   o G4AttDef: Improved printing of store key i    
765   o G4AttDefStore: Removed GetName, introduced    
766   o G4AttHolder:                                  
767     ~ Removed GetAttDefsName.                     
768     ~ Replaced AddAttValues and AddAttDefs by     
769                                                   
770 24th October 2006  John Allison  (greps-V08-01    
771 - G4VisAttributes: Change GetAttValues to Crea    
772   an expendable copy on the heap, thus followi    
773   CreateAttValues in trajectories, hits, etc.     
774   of behaviour and user expectation; the user     
775 - G4AttHolder: Remove CopyAndAddAttValues.  No    
776   above change to G4VisAttributes.                
777                                                   
778 21st October 2006  John Allison  (greps-V08-01    
779 - Added G4AttHolder.                              
780 - G4AttDefStore: Changed GetName type from G4S    
781                                                   
782 17th October 2006  John Allison  (greps-V08-01    
783 - Moved below operator<< from G4AttCheck.hh/cc    
784                                                   
785 16th October 2006  John Allison  (greps-V08-01    
786 - Added operator<< for G4AttDefs:                 
787   std::ostream& operator<<                        
788     (std::ostream& os, const std::map<G4String    
789 - Improved output diagnostics.                    
790                                                   
791 ----------------------------------------------    
792 15th September 2006  John Allison  (greps-V08-    
793 - G4Visible: Added fAllocatedVisAttributes to     
794                                                   
795 12th September 2006 Jane Tinslay                  
796 - Remove trailing white spaces in G4Conversion    
797 - Add FilterHit method to G4VVisManager           
798                                                   
799 11th September 2006 Jane Tinslay                  
800 - Add templated G4AttDef's and various utiliti    
801                                                   
802 11th September 2006  John Allison                 
803 - Fixed G4AttCheck for dimensionless "Physics"    
804   previously "Bookkeeping").                      
805                                                   
806 6th September 2006 Jane Tinslay                   
807 - Add G4TypeKey & G4TypeKeyT classes              
808                                                   
809 ----------------------------------------------    
810 26th August 2006  John Allison  (greps-V08-01-    
811 - G4VisAttributes: Added time range.              
812                                                   
813 25th August 2006 Jane Tinslay                     
814 - Make G4VFilter Accept method const              
815                                                   
816 14th August 2006  John Allison  (greps-V08-01-    
817 - G4AttCheck: Improved error checking.            
818                                                   
819 10th July 2006  John Allison  (greps-V08-01-01    
820 - Co-works with vis-V08-01-01.                    
821 - G4VGraphicsScene.hh: Removed Establish/Decom    
822 - G4VisAttributes:                                
823   o Added ForceLineSegmentsPerCircle.             
824   o Cosmetic re-ordering of methods,              
825                                                   
826 3rd July 2006  John Allison  (greps-V08-01-00)    
827 - G4AttCheck.cc:                                  
828   o Added G4bool to the list of allowed G4AttV    
829   o Added Density to the list of units categor    
830 - G4AttDefStore: Added GetName.                   
831                                                   
832 2nd May 2006 Jane Tinslay (greps-V08-00-03)       
833 - Add FilterTrajectory method to G4VVisManager    
834                                                   
835 19th April 2006  John Allison  (greps-V08-00-0    
836 - G4VGraphicsScene: Added Begin/EndPrimitives2    
837 - G4VVisManager: Added Draw2d(const G4Text&).     
838                                                   
839 28th March 2006 Jane Tinslay (jst28032006)        
840 - Add G4VFilter and G4SmartFilter                 
841                                                   
842 13th March 2006  John Allison  (greps-V08-00-0    
843 - Added operator<< for G4Text, G4Circle, G4Squ    
844 - Improved/tidied operator<< for G4Polyline, G    
845 - Improved comments in G4VVisManager.             
846                                                   
847 13th January 2006  John Allison  (greps-V08-00    
848 - Added G4PolyhedronArbitrary:                    
849   o Moved from geometry/solids/specific, where    
850     development by Peter Truscott and Fan Lei     
851     G4PolyhedronArbitrary is a way of creating    
852     objects out of vertices and indices.          
853   o Removed unnecessary operator= functions.      
854                                                   
855 23rd November 2005  Jane Tinslay                  
856 - Update documentation in G4Colour                
857                                                   
858 10th November 2005  Jane Tinslay (greps-V07-01    
859 - G4VVisManager: Fix Dispatch method name to "    
860 - G4Colour: Use public static member functions    
861   static data members to avoid problems with d    
862                                                   
863 10th November 2005  John Allison                  
864 - G4VVisManager and G4VGraphicsScene: Replaced    
865   G4Transform3D::Identity by G4Transform3D().     
866   initialisation problems with static objects     
867                                                   
868 9th November 2005  Gabriele Cosmo                 
869 - Implemented migration to support CLHEP-2.0.X    
870   to CLHEP types. Affected files: HepPolyhedro    
871                                                   
872 24th October 2005  John Allison (greps-V07-01-    
873 - Moved G4VTrajectoryDrawer to modeling (renam    
874 - G4VVisManager.hh: Changed DispatchToCurrentD    
875                                                   
876 21st October 2005 Jane Tinslay (greps-V07-01-0    
877 - Add G4VTrajectoryDrawer, an abstract base cl    
878 - Add "DispatchToCurrentDrawer" method to G4VV    
879                                                   
880 20th October 2005  John Allison (greps-V07-01-    
881 - G4Colour.cc: Added #include <sstream>.          
882                                                   
883 17th October 2005 Jane Tinslay (greps-V07-01-0    
884 - intercoms->graphics_reps migration for G4VGr    
885                                                   
886 13th October 2005 Jane Tinslay  (greps-V07-01-    
887 - Additions to G4Colour                           
888   o Add static data members for common colours    
889   o Add G4String->G4Colour colour map.            
890                                                   
891 3rd October 2005  John Allison                    
892 - G4NURBStubesector.cc: Replaced <strstream> b    
893                                                   
894 16th September 2005  John Allison  (greps-V07-    
895 - G4AttCheck.cc: Added time to legal G4AttValu    
896                                                   
897 10th August 2005  Gabriele Cosmo  (greps-V07-0    
898 - Added Polyhedron description for new G4Ellip    
899   Implementation by D.Anninos (CERN).             
900   Requires tag "geom-specific-V07-01-03" for g    
901                                                   
902 5th July 2005  John Allison  (greps-V07-01-01)    
903 - Big clean-up:                                   
904   o Removed redundant intermediate class, G4VV    
905   o Removed redundant virtual assignments and     
906                                                   
907 20th Jun 2005  Gabriele Cosmo  (greps-V07-01-0    
908 - Added Polyhedron description for new G4Ellip    
909   Contribution of G.Guerrieri (INFN Genova).      
910                                                   
911 26th May 2005  John Allison  (greps-V07-00-07)    
912 - Fixed bug introduced in greps-V07-00-05.        
913 - Removed DEPRECATION of G4Visible::SetVisAttr    
914   pending a resolution of the issues for a fut    
915                                                   
916 22nd May 2005  John Allison  (greps-V07-00-05)    
917 - DEPRECATED G4Visible::SetVisAttributes (cons    
918   Meanwhile created copy of G4VisAttributes ob    
919                                                   
920 3rd May 2005  John Allison  (greps-V07-00-04)     
921 - Improved G4AttCheck.                            
922                                                   
923 7th April 2005  John Allison  (greps-V07-00-03    
924 - Needs g3tog4-V07-00-00 and geometry-gmk-V07-    
925 - Consolidated G4AttCheck.                        
926                                                   
927 28th March 2005  John Allison  (johna-050328a)    
928 - G4AttCheck: Corrected for Extra and ValueTyp    
929   test of more fields.                            
930                                                   
931 28th March 2005  John Allison  (johna-050328)     
932 - G4AttCheck: Added check of Extra field.         
933                                                   
934 26th March 2005  John Allison  (johna-050326)     
935 - G4AttCheck: Implemented prototype conversion    
936   "standard" versions.  Needs G4UIcommand, so     
937   dependency.  Requires one to make a new lib     
938   must check with Gabriele.                       
939                                                   
940 22nd March 2005  John Allison  (greps-V07-00-0    
941 - G4Polyhedron: Added fNumberOfRotationStepsAt    
942 - G4VisAttributes: Changed std::vector<G4AttDe    
943 - Added first version of G4AttCheck.              
944                                                   
945 9th March 2005  John Allison  (greps-V07-00-01    
946 - HepPolyhedron: Added IsErrorBooleanProcess()    
947 - BooleanProcessor: Added get_processor_error(    
948 - G4Visible: Moved SetVisAttributes (const G4V    
949   to .cc file and added warning message.          
950                                                   
951 19th February 2005  John Allison  (greps-V07-0    
952 - Needed for vis-V07-00-06.                       
953 - Added G4VisExtent::NullExtent.                  
954                                                   
955 10th December 2004  G.Cosmo  (greps-V06-02-04)    
956 - Replaced M_PI with CLHEP's pi.                  
957                                                   
958 8th December 2004  G.Cosmo  (greps-V06-02-03)     
959 - HepPolyhedron, BooleanProcessor: replaced oc    
960   with std::                                      
961 - Added inclusion of <cmath> in HepPolyhedron.    
962                                                   
963 7th December 2004  G.Cosmo  (greps-V06-02-02)     
964 - Implemented migration to <cmath>.               
965                                                   
966 11th November 2004  J.Allison  (greps-V06-02-0    
967 - Removed G4Polymarker::line.  Use G4Polyline     
968 - Improved commenting of G4AttDef.                
969                                                   
970 28th July 2004  J.Allison  (greps-V06-02-00)      
971 - Introduced force auxiliary edge visible.        
972                                                   
973 7th June 2004  G.Cosmo  (greps-V06-01-01)         
974 - Fixed compilation problem on WIN32-VC for G4    
975 - Added definition of GLOBLIBS in GNUmakefile     
976                                                   
977 30th March 2004  G.Cosmo  (greps-V06-01-00)       
978 - Implemented constructor and destructor for G    
979   delete objects in the static map, allocated     
980   GetInstance(). Made G4AttDefStore a singleto    
981                                                   
982 18th September 2003  J.Allison  (greps-V05-02-    
983 - Introduced G4Colour<->G4ThreeVector conversi    
984                                                   
985 3rd April 2003  G.Cosmo  (greps-V05-00-00)        
986 - Cleared trivial pedantic warnings.              
987                                                   
988 27th November 2002  J.Allison  (greps-V04-01-0    
989 - Small revison of G4Scale and improvements in    
990                                                   
991 20th November 2002  G.Cosmo  (greps-V04-01-04)    
992 - Patched access to public static data in G4Sc    
993   Added static accessors to be used in the ker    
994   Windows DLLs.                                   
995 - HepPolyhedron[.hh.cc]: changed inline static    
996                                                   
997 11th November 2002  E.Chernaev  (greps-V04-01-    
998 - Minor bug fix in HepPolyhedron::GetFacet().     
999 - HepDouble, HepBoolean --> double, bool in He    
1000                                                  
1001 7th November 2002  E.Chernaev  (greps-V04-01-    
1002 - Added createTwistedTrap() and createPolyhed    
1003                                                  
1004 28th October 2002  J.Allison  (greps-V04-01-0    
1005 - Changed AttDefStore to return a map.           
1006                                                  
1007 24th October 2002  John Allison  (greps-V04-0    
1008 - Added G4AttDefStore.                           
1009 - Further improved G4AttDef/Value.               
1010 - Added const G4std::vector<G4AttValue>* fAtt    
1011                                                  
1012 23rd October 2002  John Allison                  
1013 - G4Colour class description corrected.          
1014 - G4VisAttributes comments slightly improved.    
1015 - G4AttDef and G4AttValue headers changed to     
1016                                                  
1017 27th September 2002  Joseph Perl                 
1018 - Added first versions of headers for G4AttDe    
1019                                                  
1020 10th September 2001  John Allison  (greps-V03    
1021 - Added G4Scale::GuidanceString.                 
1022                                                  
1023 20th August 2001  John Allison  (greps-V03-02    
1024 - Made typedef's public in G4Point3DList.hh a    
1025                                                  
1026 14th August 2001  John Allison  (greps-V03-02    
1027 - Coworks with vis-V03-02-11 and intercoms-V0    
1028 - Added G4Polyline::transform.                   
1029 - Fixed pedantic warnings in G4NURBS.            
1030                                                  
1031 24th July May 2001  John Allison  (greps-V03-    
1032 - Improvements to comments and layout in G4Vi    
1033 - Cosmetic improvements to G4Scale, small cha    
1034                                                  
1035 21st July May 2001  John Allison  (greps-V03-    
1036 - Added G4Scale.                                 
1037                                                  
1038 25th May 2001  John Allison  (greps-V03-01-02    
1039 - Added GetSurfaceArea() and GetVolume() to H    
1040 - Bug fix in BooleanProcessor.src (Guy, Evgen    
1041                                                  
1042 3rd May 2001  John Allison  (greps-V03-01-01)    
1043 - Replaced G4RWTValOrderedVector by G4std::ve    
1044   and G4Point3DList.  Forces co-working tags     
1045     geommng-V03-01-02                            
1046     tracking-V03-01-00                           
1047     vis-V03-01-01                                
1048                                                  
1049 11th April 2001  John Allison  (greps-V03-01-    
1050 - Some code has been added to cover unforesee    
1051   during preselection of faces without inters    
1052 - Moved #include <CLHEP/config/TemplateFuncti    
1053   HepPolyhedron.h to HepPolyhedron.cc (Evgeni    
1054 - Fixed stupid warnings about possible use of    
1055 - Made GetNumberOfRotationSteps() static and     
1056                                                  
1057 6th February 2001  John Allison  (greps-V03-0    
1058 - More tidying for CodeWizard.  Added virtual    
1059   HepPolyhedronBox, etc.  Also made all const    
1060                                                  
1061 3rd February 2001  John Allison  (greps-V03-0    
1062 - Tidied for CodeWizard.  Note: G4Circle.icc     
1063   "gmake clean" all relevant directories befo    
1064                                                  
1065 5th June May 2000  Evgeni Chernaev (greps-V01    
1066 - Bug fix in BooleanProcessor.src.               
1067 - Graceful recovery from caseIE() and caseEE(    
1068   (first polygon returned).                      
1069                                                  
1070 20th May 2000  Evgeni Chernaev (greps-V01-01-    
1071 - Temporary workaround to avoid caseIE() and     
1072                                                  
1073 13th May 2000  John Allison (greps-V01-01-02)    
1074 - Changed std:: to HepStd:: for ISO compatibi    
1075                                                  
1076 11th April 2000  John Allison (greps-V01-01-0    
1077 - Added operator = (const HepPolyhedron&) to     
1078                                                  
1079 6th April 2000  John Allison (greps-V01-01-00    
1080 - Tagged.                                        
1081                                                  
1082 4th April 2000  Evgeni Chernaev                  
1083 - Added boolean operations (add, subtract, in    
1084 - Added BooleanProcessor.src.                    
1085                                                  
1086 30th March 2000  John Allison                    
1087 - Added virtual operator= to G4Polyhedron.hh     
1088   warnings about hiding.                         
1089                                                  
1090 23rd February 2000  John Allison                 
1091 - Moved G4Polyhedron constructors and destruc    
1092                                                  
1093 22nd February 2000  Evgeni Chernaev (greps-V0    
1094 - Re-instated edge flags for "invisible" edge    
1095                                                  
1096 22nd February 2000  John Allison  (greps-V01-    
1097 - Added HepPolyhedron (Evgeni Chernaev).  Re-    
1098                                                  
1099 11th January 2000  John Allison  (greps-V01-0    
1100 - Fix for spheres with small dtheta.             
1101                                                  
1102 16th December 1999  John Allison (greps-V01-0    
1103 - Added G4Polyhedron::Transform and G4Polyhed    
1104   Chernaev).                                     
1105                                                  
1106 17th November 1999 Satoshi Tanaka (greps-V00-    
1107 - Header comments for software reference manu    
1108                                                  
1109 4th October 1999  John Allison  (greps-V00-01    
1110 - Improved comments in G4Visible.hh.             
1111                                                  
1112 23rd July 1999  John Allison                     
1113 - Added base class copy to copy contructor of    
1114                                                  
1115 21st July 1999  John Allison                     
1116 - Added G4PlacedPolyhedron, which includes G4    
1117                                                  
1118 greps-01-00-08  5th June John Allison            
1119 - Added virtual operator = and overrides to G    
1120                                                  
1121 greps-01-00-07  25th May 1999  John Allison      
1122 - Moved operator != to member function.          
1123                                                  
1124 greps-01-00-06  19th May 1999  John Allison      
1125 - Fixed compilation warnings, mainly overridi    
1126                                                  
1127 greps-01-00-05  12th May 1999  John Allison      
1128 - Made destructors virtual where applicable.     
1129                                                  
1130 greps-01-00-04  28th April 1999  John Allison    
1131 - Moved G4VVisManager and G4VGraphicsScene to    
1132                                                  
1133 greps-01-00-03  7th February 1999  John Allis    
1134 - Removed GNU_GCC from G4Polymarker.cc.          
1135 - Added G4VGraphicsScene::AddThis (G4Polycone    
1136                                                  
1137 greps-01-00-02  6th January 1999  John Alliso    
1138 - Very minor change in G4VisExtent.cc - 2 ->     
1139 - Inclusion of test/ in tag.                     
1140                                                  
1141 greps-01-00-01  6th January 1999  John Alliso    
1142 - Corrected constructors of G4VisAttributes f    
1143   fDaughtersInvisible.                           
1144                                                  
1145 greps-00-04-02 02 December 1998 Evgeni Tchern    
1146 - Added G4NURBS::CalcPoint() for calculation     
1147 point lying on the nurbs surface.                
1148                                                  
1149 greps-00-04-01  25th November 1998  John Alli    
1150 - Added void G4VisAttributes::SetDaughtersInv    
1151                                                  
1152 greps-00-03-03  9th November 1998 Satoshi Tan    
1153 Added G4String fInfo and its access functions    
1154                                                  
1155 greps-00-03-02  6th November 1998  John Allis    
1156 - Cleaned up GNUmakefile - no longer includes    
1157                                                  
1158 greps-00-03-01  26th September 1998  John All    
1159 - Removed SetWorldVolume from G4VVisManager -    
1160                                                  
1161 greps-00-02-03  21st August 1998  John Alliso    
1162 - Rationalised G4VisExtent::G4VisExtent (cons    
1163   G4double radius) so that iit is a true "inv    
1164 - Added global target to GNUmakefile (Gabriel    
1165                                                  
1166 greps-00-02-02  14th August 1998  John Alliso    
1167 - Added GeometryHasChanged() to G4VVisManager    
1168                                                  
1169 greps-00-02-01  6th August 1998  John Allison    
1170 - Removed Draw, ClearView and Show in G4VVisM    
1171                                                  
1172 greps-00-06-03  26th June 1998  Gabriele Cosm    
1173 - Updated test/GNUmakefile to new electromagn    
1174                                                  
1175 greps-00-06-02  10th June 1998  John Allison     
1176 - Changed defaults in G4VisExtent to 0.          
1177                                                  
1178 1st June 1998  Satoshi Tanaka                    
1179 - Added Draw(), ClearView(), Show() to G4VVis    
1180                                                  
1181 greps-00-06-01  29th April 1998  John Allison    
1182 - Introduced Establish/DecommissionSpecials (    
1183   in place of BeginModeling (G4PhysicalVolume    
1184                                                  
1185 April 21st, 98 G.Cosmo (greps-00-05-03)          
1186 - Tagged.                                        
1187                                                  
1188 April 9th, 98 G.Cosmo                            
1189 - Porting on DEC-cxx 6.0.                        
1190   Removed meaningless usage of "const" qualif    
1191   return type for basic types by value. Modif    
1192                                                  
1193 greps-00-05-02  4th April 1998  John Allison     
1194 - Re-engineered maintenance of current depth,    
1195   G4VGraphicsScene::BeginModeling (G4Physical    
1196   graphics_reps.  The result is much cleaner     
1197   parameters classes.  Also, the current dept    
1198   logical volume are immediately available as    
1199   G4VScene.                                      
1200                                                  
1201 HEAD  3rd April 1998  John Allison               
1202 - Added GetWorld/ScreenDiameter/Radius to G4V    
1203                                                  
1204 April 2, 1998 G.Barrand :                        
1205 - G4Polyhedron.cc : add a G4double cast to he    
1206                                                  
1207 greps-00-05-01  26th March 1998  John Allison    
1208 - Removed #if defined(__DECCXX) || defined(WI    
1209 - Improved comments in G4VMarker.hh              
1210                                                  
1211 7th January 1998  John Allison                   
1212 - Added arguments to PreAddThis in G4VGraphic    
1213 - Added virtual destructor to G4VVisManager.     
1214                                                  
1215 December 19, 97 G. Cosmo - (alpha03)             
1216                                                  
1217 - Created.                                       
1218                                                  
1219 - Previous history (from README)                 
1220                                                  
1221 vis-00-01-02  13th July 1997  John Allison       
1222 - Consolidation of previous tag.                 
1223                                                  
1224 vis-00-01-01  8th June 1997  John Allison        
1225 - First systematic tag.                          
1226 - G4Polyhedron - can now set number of sides