Files
geant4/source/geometry/solids/Boolean/History
T
2016-06-08 16:39:52 +02:00

211 lines
8.3 KiB
Plaintext

$Id: History,v 1.32 2002/05/13 06:56:49 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
=========================================================
Category History file
---------------------
This file should be used by G4 developers and category coordinators
to briefly summarize all major modifications introduced in the code
and keep track of all category-tags.
It DOES NOT substitute the CVS log-message one should put at every
committal in the CVS repository !
Please keep a summary of these message in geometry/History!
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
May 11 2002 Vladimir Grichine geom-bool-V04-00-05
- G4ReflectedSolid.cc: bounding-box like algorithm for CalculateExtent().
Apr 16 2002 Vladimir Grichine geom-bool-V04-00-04
- G4ReflectedSolid.cc: enhanced algorithm for CalculateExtent(), now
passing all basic unit tests.
- Updated unit test for G4ReflectedSolid, testG4ReflectedSolid.cc
Mar 26 2002 Vladimir Grichine geom-bool-V04-00-03
- G4ReflectedSolid.cc: modified implementation of CalculateExtent() to
properly consider transformation of reflected extent.
Feb 15 2002 Vladimir Grichine geom-bool-V04-00-02
- G4ReflectedSolid[.hh.cc]:
o Defined new methods Set/GetTransform3D() and Set/GetDirectTransform3D()
for defining/accessing the real reflected transformation
o Moved methods for G4AffineTransform to protected.
Feb 07 2002 Gabriele Cosmo geom-bool-V04-00-01
- G4ReflectionFactory.cc: fixed bug causing repetition of daughter volumes.
Jan 10 2002 Gabriele Cosmo geom-solid-bool-V04-00-00
- Moved all verbosity mode warnings to G4BOOLDEBUG and commented exceptions.
- Activated G4BOOLDEBUG mechanism in GNUmakefile.
- Fixed unit tests.
Nov 08 2001 Gabriele Cosmo geom-solid-bool-V03-02-02
- Fix for verbosity in G4ReflectionFactory.cc. Reduced of one level.
Oct 18 2001 Gabriele Cosmo geom-solid-bool-V03-02-01
- Introduced first implementation of classes G4ReflectedSolid and
G4ReflectionFactory for reflections of positioned volumes
(courtesy of V.Grichine and I.Hrivnacova).
- Fixed bug in G4ReflectedSolid::CreatePolyhedron().
Aug 13 2001 Vladimir Grichine geom-solid-bool-V03-02-00
- Introduced G4BOOLDEBUG flag and replaced G4Exception statements with
simple warnings to G4cerr for rare occurences of anomalous conditions.
May 30 2001 Vladimir Grichine geom-solid-bool-V03-01-00
- G4IntersectionSolid: fix in DistanceToIn(p,v) resolving bug observed
in problem report #153.
Mar 19 2001 Gabriele Cosmo geom-solid-bool-V03-00-03
- G4IntersectionSolid:
o fix in CalculateExtent() for computation of pMin and pMax, to avoid
assignment in case CalculateExtent() of one component solid fails.
o fix in Inside() to return kOutside in case first component solid's
Inside() returns kOutside.
- G4UnionSolid:
o fix in CalculateExtent() for computation of pMin and pMax: initialised
local variables.
Jan 31 2001 Gabriele Cosmo geom-solid-bool-V03-00-02
- Fix in G4UnionSolid::DistanceToOut(p,v,...) for assignment of
argument *n. Previous fix was incomplete!
Jan 23 2001 Gabriele Cosmo geom-solid-bool-V03-00-01
- Fixed wrong labels for G4Exception calls in G4UnionSolid.cc and
G4SubtractionSolid.cc to identify the correct class.
Fixes bug report #200.
Jan 08 2001 Vladimir Grichine geom-solid-bool-V03-00-00
- Fix in G4UnionSolid::DistanceToOut(p,v,...) for assignment of
argument *n to happen only if calcNorm is false.
(courtesy of D.Williams)
- Updated unit tests testG4IntersectionSolid.cc, testG4SubtractionSolid.cc
and test/testG4UnionSolid.cc.
Nov 22 2000 Vladimir Grichine geom-solid-bool-V02-00-03
- Added new set methods for matrix/vectors to G4DisplacedSolid:
SetTransform(G4AffineTransform&),
SetDirectTransform(G4AffineTransform&),
SetFrameRotation(const G4RotationMatrix&),
SetFrameTranslation(const G4ThreeVector&),
SetObjectRotation(const G4RotationMatrix&),
SetObjectTranslation(const G4ThreeVector&).
Nov 20 2000 Gabriele Cosmo geom-solid-bool-V02-00-02
- Fixes to remove warnings from "-Wall -ansi -pedantic" g++ compiler options:
o commented out variables declared and not used.
o fixed declaration of variables used before being initialised.
o fixed order of initialisation of member data in constructors.
o fixed usage of unsigned-int (size_t) for array indeces.
Nov 2 2000 Gabriele Cosmo geom-solid-bool-V02-00-01
- QA code revision and cleanup (+fixes from CodeWizard filtering):
o Added (private) declarations of copy constructor and assignment
operator where needed.
o Changed virtual functions to non-inline wherever's the case.
Sep 13 2000 Vladimir Grichine geom-solid-bool-V02-00-00
- G4SubtractionSolid.cc: relaxed behavior in SurfaceNormal(p), where
it is allowed for a point to be inside the solid. A message is thrown
to cerr instead of a G4Exception.
Jun 26 2000 Vladimir Grichine geom-solid-bool-V01-01-03
- Fixed bug in G4SubtractionSolid::DistanceToOut(p,v,...). validNorm
flag was uncorrectly set to true. Fixes report #102.
Jun 6 2000 John Apostolakis geom-solid-bool-V01-01-02
- Protecting the use of pointers validNorm and n, if calcNorm is false
Jun 6 2000 John Allison geom-solid-bool-V01-01-01
- Re-enabled CreatePolyhedron() method from G4UnionSolid, G4IntersectionSolid
and G4SubtractionSolid. Coworks with greps-V01-01-04.
May 26 2000 John Allison geom-solid-bool-V01-01-00
- Disabled CreatePolyhedron() method from G4UnionSolid, G4IntersectionSolid
and G4SubtractionSolid. It now temporarly returns a NULL pointer.
Visualisation of Boolean solids is therefore temporarly disabled, pending
a definitive fix in graphics_reps.
Files G4UnionSolid.cc, G4SubtractionSolid.cc and G4IntersectionSolid.cc
are included in the branch-tag "boolean_nopoly_branch".
Apr 27 2000 Gabriele Cosmo
- Reorganised comments for the Software Reference Manual.
- Added CVS headers and standard G4 header where missing.
Apr 11 2000 John Allison
- CreatePolyhedron implemented for BooleanSolids.
- G4DisplacedSolid: reversed implementation of GetFrameRotation and
GetObjectRotation, removing inappropriate invertion.
- G4DisplacedSolid::GetConstituentMovedSolid() made const.
Jan 19 2000 Gabriele Cosmo geom-solid-bool-V01-00-00
- Syncronized file versions with HEAD (essentially CVS headers changes)
- Fixed cases of G4std::min which were not migrated on the HEAD in files:
G4UnionSolid.cc and G4IntersectionSolid.cc
Nov 24 1999 geom-solid-bool-V00-01-05
- Small fix in src/G4DisplacedSolid.cc to the return type
(const G4AffineTransform --> G4AffineTransform)
to conform with the specification of the class.
Nov 19 1999 geom-solid-bool-V00-01-04
- Fixes from Vladimir, and additional tests
Nov 10 1999 geom-solid-bool-V00-01-03b
- Renamed GetConstituentSolid to GetConstituentMovedSolid in G4DisplacedSolid
to avoid clashing with method that gets the contituents of a G4BooleanSolid.
Nov 10 1999 geom-solid-bool-V00-01-03a
- Tag with additional methods for Persistency
Nov 10 1999 geom-solid-bool-V00-01-03-cand
New method: Get Object Rotation/Translation methods in Displaced Solid
Nov 9 1999 geom-solid-bool-V00-01-02-cand
- Tag with additional methods for Visualisation
G4DisplacedSolid, G4BooleanSolid
Added methods to access data members:
Get Constituent Solid (int) for Boolean Solid
Get Constituent Solid for Displaced Solid
Get Frame Rotation/Translation methods in Displaced Solid
Dec 1 1998 John Apostolakis geom-boolean-4-ja
Code portability changes.
Nov 27 1998 J.Apostolakis & V.Grichine geom-boolean-3-vg
Fixes agreed in code review were implemented.