Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/geometry/solids/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 ]

  1 # Category geomsolids History
  2 
  3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
  4 which **must** added in reverse chronological order (newest at the top).
  5 It must **not** be used as a substitute for writing good git commit messages!
  6 
  7 -------------------------------------------------------------------------------
  8 
  9 ## 2023-05-10 Gabriele Cosmo (geomsolids-V11-01-00)
 10 - Applied clang-tidy fixes (readability, modernization, performance, ...).
 11 
 12 ## 2021-12-10 Ben Morgan (geomsolids-V11-00-00)
 13 - Change to new Markdown History format
 14 
 15 ---
 16 
 17 # History entries prior to 11.0
 18 
 19 March 30, 2021 B.Morgan                 - geomsolids-V10-07-00
 20 - Migrate sources.cmake to modular build API
 21 
 22 December 10, 2019 B.Morgan              - geomsolids-V10-06-00
 23 - Cleanup CMake build, removing obsolete granular library options and
 24   explicit include_directories.
 25 
 26 June 3, 2019 J.Apostolakis              - geomsolids-V10-05-00
 27 - Change CMakeLists.txt in test directories to allow optional use
 28   with integrate testing or via one-target builds using G4TARGET
 29 
 30 May, 24th, 2017,  G.Cosmo               -  geomsolids-V10-03-00
 31 - Renamed ambiguous name Extent() in all solids and G4U* wrappers to
 32   BoundingLimits(). Change required in order to avoid signature conflict
 33   with VecGeom in G4U* wrappers.
 34   Requires tag geommng-V10-03-16.
 35 - Includes tags: geom-specific-V10-03-06, geom-csg-V10-03-19,
 36   geom-bool-V10-03-04 and geom-solids-tests-V10-03-01.
 37 
 38 October, 7th, 2015,  G.Cosmo            -  geomsolids-V10-01-00
 39 - Includes tags: geom-bool-V10-01-02, geom-csg-V10-01-08 and
 40   geom-specific-V10-01-11.
 41 - Protected compilation of USolid wrappers with G4GEOM_USE_USOLIDS flag.
 42 
 43 October, 29th, 2014,  G.Cosmo           -  geomsolids-V10-00-02
 44 - Moved usolids module to source/externals.
 45 
 46 September, 17th, 2014,  G.Cosmo         -  geomsolids-V10-00-01
 47 - Includes tags on top of geomsolids-V10-00-00: geom-usolids-V10-00-16,
 48   geom-csg-V10-00-06, geom-bool-V10-00-06 and geom-specific-V10-00-11.
 49 - Added shapes from the USolids library: UExtrudedSolid, UGenericTrap and
 50   UTrap with related wrappers.
 51 - Updated unit tests for compilation errors and warnings...
 52 
 53 September, 1st, 2014,  G.Cosmo          -  geomsolids-V10-00-00
 54 - Includes tags on top of geant4-10-00-ref-07: geom-usolids-V10-00-14,
 55   geom-bool-V10-00-05, geom-csg-V10-00-04 and geom-specific-V10-00-10.
 56 - Fixed use of polyhedron pointer, to avoid race condition in MT
 57   when parameterised volumes are visualised.
 58 
 59 October, 29th, 2013,  G.Cosmo           -  geomsolids-V09-06-01
 60 - Includes tags on top of geant4-09-06-ref-10: geom-specific-V09-06-22.
 61 - Added new 'usolids' module, including classes imported from the AIDA
 62   Unified Solids Library (see https://aidasoft.web.cern.ch/USolids).
 63 
 64 December, 14th, 2012,   G.Cosmo         -  geomsolids-V09-06-00
 65 - Includes tags: geom-bool-V09-06-01, geom-csg-V09-06-01,
 66                  geom-specific-V09-06-01, geom-solids-tests-V09-06-00.
 67 - Archived BREPS module.
 68 - Restored SVN id headers.
 69 
 70 June, 12th, 2012,   G.Cosmo             -  geomsolids-V09-05-00
 71 - Includes tags: geom-bool-V09-05-02, geom-csg-V09-05-04, breps-V09-05-01,
 72                  geom-specific-V09-05-06.
 73 - Explicitly use inclusion of headers for system of units and physical
 74   constants, in plan to remove implicit inclusion from globals.hh.
 75 
 76 October, 20th, 2006,   G.Cosmo             -  geomsolids-V08-01-00
 77 - Includes tags: geom-bool-V08-01-00, breps-V08-01-00, geom-csg-V08-01-00,
 78                  geom-specific-V08-01-00, geom-solids-tests-V08-01-00.
 79 - Implemented specific computation of surface area for CSG solids and
 80   included caching mechanism for the computed value.
 81 - Requires tag "geommng-V08-01-04".
 82 
 83 November, 9th, 2005,   G.Cosmo             -  geomsolids-V07-01-00
 84 - Includes tags: geom-bool-V07-01-01, breps-V07-01-01, geom-csg-V07-01-04,
 85                  geom-specific-V07-01-07.
 86 - Implemented changes for support of CLHEP-2.0.X.
 87 - Added fake default constructor for all concrete solids, base classes
 88   and relevant utility classes for handling of direct object persistency.
 89 - Implemented migration to <sstream> from deprecated <strstream> for
 90   BREPS and unit tests Fred and SBT.
 91 
 92 April, 4th, 2005,   G.Cosmo                -  geomsolids-V07-00-00
 93 - Includes tags:
 94   breps-V07-00-01, geom-bool-V07-00-02, geom-csg-V07-00-02
 95   and geom-specific-V07-00-03.
 96 - Implemented Get/CreatePolyhedron() when missing.
 97 - Some code cleanup.
 98 - Requires tag "greps-V07-00-02".
 99 
100 December, 2nd, 2004   G. Cosmo             -  geomsolids-V06-02-01
101 - Implemented migration to <cmath> for standard mathematical functions.
102 
103 September, 22nd, 2004   G.Cosmo            -  geomsolids-V06-02-00
104 - Includes tags:
105   geom-csg-V06-02-04, geom-bool-V06-02-00, geom-specific-V06-02-01,
106   breps-V06-02-01.
107   Requires tag "geommng-V06-02-01".
108 
109 October, 28th, 2003   G.Cosmo              -  geomsolids-V05-02-01
110 - Includes tags:
111   geom-specific-V05-02-03, geom-csg-V05-02-02, geom-bool-V05-02-02,
112   breps-V05-02-01.
113 
114 September, 30th, 2003   G.Cosmo            -  geomsolids-V05-02-00
115 - Archived solids/STEP and solids/STEPinterface modules.
116   Modified GNUmakefiles to cope with this.
117   Include tags: breps-V05-02-00, geom-bool-V05-02-00, geom-csg-V05-02-00,
118                 geom-specific-V05-02-01,
119 
120 May   28th, 2003   G. Cosmo                -  geomsolids-V05-01-00
121 - Modified GNUmakefile to make compilation of STEP and STEPinterface
122   modules optional. By default compilation will not be triggered, it
123   is now required to set the variable G4LIB_BUILD_STEP for it.
124   Coworks with tag "config-V05-01-01" for geant4/config and with
125   "geometry-gmk-V05-01-00" for geant4/source/geometry/GNUmakefile.
126 
127 Oct   28th, 2002   G. Cosmo                -  geomsolids-V04-01-00
128 - Collects tags breps-V04-01-01, geom-bool-V04-01-00, geom-csg-V04-01-01,
129   geom-specific-V04-01-00.
130 - Coworks with tag geommng-V04-01-03 of geometry/management, and based
131   on reference tag "geant4-04-01-ref-03". Includes streaming mechanism
132   for solids.
133 
134 Apr   20th, 2001   G. Cosmo                -  geomsolids-V03-01-00
135 - Collects tags breps-V03-01-00, geom-solids-csg-V03-01-01,
136   stepinterface-V03-01-00, geom-solids-specific-V03-01-00,
137   geom-solid-bool-V03-00-03 and the latest fixes to STEP.
138 - Added X11RayTracer tool (E.Medernach) for unit testing and latest
139   updates to SBT and Fred test suites.
140 
141 Nov   13th, 2000   G. Cosmo                -  geomsolids-V02-00-01
142 
143 - Collects tags breps-V02-00-02, geom-solids-csg-V02-00-09,
144   stepinterface-V02-00-01 and geom-solids-specific-V02-00-03
145   on top of the previous tag.
146 
147 Nov   09th, 2000   G. Cosmo                -  geomsolids-V02-00-00
148 
149 - General QA code review. See History file within each subdomain.
150   Includes tags: geom-solids-csg-V02-00-08, stepinterface-V02-00-00,
151                  breps-V02-00-01, geom-solids-specific-V02-00-02,
152      geom-solid-bool-V02-00-01.
153 - Included recent developments in unit tests SBT and Fred. (E.Medernach)
154 
155 Apr   27th, 2000   G. Cosmo
156 
157 - Updated comments for the Software Reference Manual in "Boolean", added
158   CVS and standard G4 headers where missing.
159 
160 Apr   18th, 2000   D. Williams
161 
162 - Minor fixes and cosmectics in "specific" solids. Removed dependency
163   over the CSG module.
164 - Updated SBT test to cope with new shapes in "specific".
165 
166 Apr   11th, 2000   J. Allison
167 
168 - Removed implementations of GetExtent in most sub-classes of G4VSolid (a
169   default implementation exists in G4VSolid).
170 - All implementations of DescribeYourselfTo (G4VGraphicsScene& scene) const
171   now correctly written: scene.AddThis(*this).
172 - CreatePolyhedron implemented for BooleanSolids.
173 - G4DisplacedSolid: reversed implementation of GetFrameRotation and
174   GetObjectRotation, removing inappropriate invertion.
175 - G4DisplacedSolid::GetConstituentMovedSolid() made const.
176 
177 Apr    5th, 2000   G. Cosmo                -  geomsolids-V01-01-00
178 
179 - Restructured CSG directory:
180   o moved all shapes which are non-pure CSG to solids/specific.
181     See related History files for more details.
182   o moved unit-tests to appropriate test directories.
183   o extracted tests "SBT" and "Fred" and placed one level up in
184     solids/tests (new directory).
185 - Fixes to G4Tubes.cc and G4Hype[.hh.cc].
186 - Added new shape in solids/specific: G4EllipticalTube.
187 - Organised class description comments for the Software Reference Manual
188   in CSG and specific headers. Added CVS headers to files in specific.
189 
190 Jan   19th, 2000   G. Cosmo                -  geomsolids-V01-00-00
191 
192 - Syncronized HEAD versioning of files after ISO-C++ migration
193   (essentially CVS headers changes).
194 - CSG: fixed bug in DistanceToIn(p,v). (V.Grichine)
195   Modified files: G4Trap.cc and testG4Trap.cc.
196 
197 Dec    1st, 1998   J. Apostolakis          -  solids-00-04-02
198 
199   Small additions to History
200   fix to GNUmakefiles
201    and All of solids-00-04-02plus
202 
203 Dec    1st, 1998   J. Apostolakis          -  solids-00-04-02plus
204 
205   Includes David W's new CSG implementations.
206 
207 Dec    1st, 1998   J. Apostolakis          -  solids-00-04-02minus
208 
209   Boolean fixes (see that History)
210   BREPS   fixes
211 
212   Not David W's new CSG implementations (yet)
213 
214 
215 Nov   20th, 1998   J. Apostolakis/L.Broglia  -  solids-00-03-04
216 
217   Tag includes BREPS/STEP/STEPinterface fixes (see relevant history files)
218 
219 
220 Nov   17th, 1998   J. Apostolakis            -  solids-00-03-03
221 
222   Latest state (but excluding Boolean - and possibly G4Sphere state)
223 
224   --> newest PCone at the time
225 
226     given to CMS (Matthias) for preliminary testing.
227     mentioned to Steffano Magni
228 
229 Nov   17th, 1998   J. Apostolakis            -  solids-00-03-02