$Id: History,v 1.8 1999/11/19 16:22:52 grichine Exp $
-------------------------------------------------------------------

     =========================================================
     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
     =========================================================

                      Sub-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 directory-tags.
It DOES NOT substitute the  CVS log-message one should put at every
committal in the CVS repository !

     ----------------------------------------------------------
     * Reverse chronological order (last date on top), please *
     ----------------------------------------------------------

Nov 17,   99   J. Apostolakis             geom-solids-csg-01-00-03
 
 - Tagged

Nov 17,   99   V. Grichine

   Added initialisation to Eside "side" variable in DistanceToOut(p,v)
   in CSG solids.    
                            --> Problem report from D.C. Williams, BaBaR

   A check in G4Trap Makeplane added.



Nov 10,   99   J. Apostolakis             geom-solids-csg-01-00-02-cand

  - Included  David Williams' modifications to 
        G4IntersectingCone.cc, G4PolyconeSide.cc and G4VCSGfaceted.cc

     and to  test/SBT/SBT.cc  and  test/SBT/polycone.geant4


Nov 10,   99   J. Apostolakis             geom-solids-csg-01-00-01

  - Tagged


May 18,   99   David Wiliams
  Replaced 1/DBL_MAX with DBL_MIN (valid correction, seen in tests for STL) 
    in G4PolyPhiFace.cc, G4PolyconeSide.cc and G4PolyhedraSide.cc

Apr 29,   99   David Wiliams

  G4Polyhedra and G4Polycone (and G4VCSGfaceted) modified:
         1. Implemented correct copy constructors and assignment operators.
         2. Fix some leaks for tracks that pass exactly through an edge. 
            Some leaks still remain: particularly if a track passes through
	     a corner and between the curved edges of G4Polycone.
         3. G4Polyhedra argument numSide changed to G4int (from G4double)

Apr 13,   99   Vladimir Grichine and Simone Giani

 Minor consistency fix to 8 basic CSG solids: 
   Tolerance used in calculation of extent but not in one place, and not another
   - this tripped up the client code. 

Feb 16,   99   David Williams

  Repaired bugs in G4Polycone (G4PolyconeSide.cc) as found in
  test/testG4Polycone and missed in below.
  
  Updated definition of DistanceToIn(p) and DistanceToOut(p) to
  return zero when the point p is on the surface of the solid.

Feb 12,   99   David Williams

  src/G4PolyconeSide.cc updated (revision 1.4) to fix a bug discovered by
  test/testG4Polycone.

Feb   9,  99   David C. Williams      (davidw@scipp.ucsc.edu)

   I've committed new versions of the CSG Polycone and Polyhedra in the
 geant4 repository, including a new utility class called
 G4ReduciblePolygon. The new versions fix several subtle bugs which my  
 "test3" batch geometry testing code uncovered. In addition, the new class
 G4ReduciblePolygon is used to run strict tests on the validity of input
 parameters.
   To fix a bug in Polyhedra, I had to back out some fancy code that
 allowed it to calculate intersections at a speed that was independent of
 the number of sides. The new version now runs at a speed proportional to
 the number of sides, and is thus much slower for polyhedras with many
 sides. I can fix this, but I thought it would be best to get the bug fixes
 in as soon as possible.


Feb  10,  99   John Apostolakis   

  History file created.
  
