Import Geant4 3.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 16:03:00 +02:00
parent cfcb558cfe
commit 137e303ecc
2843 changed files with 37082 additions and 38426 deletions
+121 -1
View File
@@ -1,4 +1,4 @@
$Id: History,v 1.93 2000/11/03 22:06:33 allison Exp $
$Id: History,v 1.110 2001/04/02 10:08:43 johna Exp $
-------------------------------------------------------------------
=========================================================
@@ -24,6 +24,126 @@ committal in the CVS repository !
History file for visualization category
---------------------------------------
2nd April 2001 John Allison (vis-V03-00-09)
- Fixed some warnings from DEC cxx.
15th March 2001 John Allison (vis-V03-00-08)
- Changed rotation of phi-replicas in G4PhysicalVolumeModel.cc to
ensure correspondence with rule that phi=0 bisects the replica.
WARNING: Prior to this fix the graphics did NOT correspond to the
replica navigation. If you have been relying on the graphics to
position daughter volumes in a phi-replica, navigation will have
been incorrect, possibly without causing a crash. The above fix
will change the apparent position as shown by the graphics and you
will have to correct the positioning of daughters. Make sure the
diaghters are all properly enclosed within the replica. Graphics
and navigation now correspond,
7th March 2001 John Allison (vis-V03-00-07)
- Cosmetic corrections for ISO compliance.
23rd February 2001 John Allison (vis-V03-00-06)
- Removed all references to RogueWave.
4th February 2001 John Allison (vis-V03-00-05)
- Reverted to /vis/viewer commands updating vis manager's view parameters.
Otherwise this can have a big effect on users if old commands are still
being used. Let's schedule this change for the next version of Geant4.
- Added the following new commands:
/vis/enable [true|false]
/vis/disable
/vis/verbose [<verbosity-integer>]
/vis/viewer/set/lineSegmentsPerCircle [<number-of-sides-per-circle>]
/vis/viewer/set/sectionPlane ...
Only /vis/scene/add/text and /vis/scene/add/axes to go!!!
4th February 2001 John Allison (vis-V03-00-04)
- /vis/viewer commands no longer update vis manager's view parameters.
- Most /vis~/ copmmands give DEPRECATED warning, except:
/vis~/draw/axes
/vis~/draw/text
/vis~/set/section_plane
/vis~/set/sides
/vis~/set/verbose
which have still to be re-implemented. All /vis~/ commands are still
available through /vis/ for the time being. (Window size hint no longer
works.)
- Added "auto refresh" to view parameters.
- Added "default" view parameters to viewers.
- Made OpenGL viewers "auto refresh" by default.
- Added:
/vis/viewer/set/autoRefresh
/vis/viewer/set/projection
- Added compound command:
/vis/drawView [<theta-deg>] [<phi-deg>]
[<pan-right>] [<pan-up>] [<pan-unit>]
[<zoom-factor>]
[<dolly>] [<dolly-unit>]
4th February 2001 John Allison (vis-V03-00-03)
- Added several new vis commands:
/vis/viewer/dolly
/vis/viewer/dollyTo
/vis/viewer/lightsThetaPhi
/vis/viewer/lightsVector
/vis/viewer/pan
/vis/viewer/panTo
/vis/viewer/viewpointThetaPhi
/vis/viewer/viewpointVector
/vis/viewer/zoom
/vis/viewer/zoomTo
/vis/viewer/set/hiddenMarker
/vis/viewer/set/lightsMove
3rd February 2001 John Allison (vis-V03-00-02)
- Tidied for CodeWizard. Small changes to many files in management, modeling
and OpenGL.
1st February 2001 John Allison (vis-V03-00-01)
- Fixed cause of crash when setting viewpoint before creating scene (Bug #157).
Solution: SetView no longer called when view parameters are changed. In
any case it's called just before drawing, whixh is the right place.
- Fixed /vis/set/sides problem (Satoshi Tanaka) (Bug #204).
Solution: Update view's view parameters in /vis/set/sides - had somehow
been overlooked.
25th January 2001 John Allison
- Added protection against empty G4Polyhedron objects.
FukuiRenderer/src/G4FRSceneFunc.icc
OPACS/src/G4GoSceneHandler.cc
OpenGL/src/G4OpenGLSceneHandler.cc
OpenInventor/src/G4OpenInventorSceneHandler.cc
VRML/src/G4VRML1SceneHandlerFunc.icc
VRML/src/G4VRML2SceneHandlerFunc.icc
25th January 2001 John Allison (opengl-V03-00-00)
- Fixed Bug #120. Implemented running re-calculation of up-vector in
the case of "object rotation" (lights move with camera) to prevent
"flipping" of view when camera passes through up-vector. Note that
the default is "camera rotation" (lights do not move with camera,
i.e., remain fixed relative to object) so the default is that this
"flipping" can happen. To set "object rotation" (lights move with
camera) use /vis/lights/move_with_camera true (soon to be
/vis/viewer/set/lights move-with-camera) or click "Object" radio
button on Rotation Panel in OpenGLXm mode.
- Changed some objects to references for efficiency. E.g.:
const G4Vector3D& vp = pView->fVP.GetViewpointDirection ().unit ();
18th January 2001 John Allison
- Corrected G4PhysicalVolumeModel. This corrects a bug whereby the
requested drawing of a physical volume and its decendants starting
at a depth greater than 2 was incorrectly positioned on the screen.
- /vis/scene/include commands withdrawn - use equivalent commands
/vis/scene/add.
- OpenGL: cosmetic and minor performance improvements.
16th January 2001 John Allison (vis-03-00-00)
- All vis commands "available" in all G4 states.
- Other small cosmetic changes to commands.
- OpenGL: square and circle markers correctly rendered.
Note: subsequent rotations in stored mode also rotate these markers.
- Some small changes to test - see test/History.
2nd November 2000 Gunter Folger (vis-V02-00-02)
- Added targets includes and clean_libs to visualization/GNUmakefile.