Import Geant4 10.6.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2019-06-28 11:59:04 +02:00
parent 28a70706e0
commit d0f911957d
1056 changed files with 95168 additions and 78160 deletions
+108 -1
View File
@@ -19,6 +19,113 @@ committal in the CVS repository !
History file for visualization/modeling
---------------------------------------
13 June 2019 John Allison (modeling-V10-05-04)
- Part of vis-V10-05-20.
- G4ModelingParameters:
o Add cloud to enum options and updated operators != and <<:
o Similarly added to VisAttributesSignifier
- G4PhysicalVolumeModel.cc:
o Handle new VisAttributesSignifiers.
10 June 2019 John Allison (modeling-V10-05-03)
- Part of vis-V10-05-19.
- G4ArrowModel: Further use of const and introduce further protection.
- G4VFieldModel.cc: Further use of const.
29 May 2019 John Allison (modeling-V10-05-02)
- Improve field modelling:
o G4VFieldModel: Improve so even the smallest non-zero sample is visible:
. Values < 10% max are drawn as lines of width 2.
. Values < 1% max have their length fixed at 1% max.
. Reverse colour code. Now, where f = fieldStrength/maxStrength:
0 -> f/2 -> f is coded as red -> green -> blue.
For a uniform field this means arrows are now blue instead of red.
o G4ArrowModel:
. Place checks on dimensions to prevent G4Exceptions in used solids.
. Model arrow head as G4Tet.
- G4PhysicalVolumeModel.cc:
o Improve printing from operator<< for nodeID path.
04 April 2019 John Allison (modeling-V10-05-01)
- Co-works visman-V10-05-04.
- Final (for now) corrections to /vis/viewer/set/sectionPlane.
Still some strange behaviour in small fraction of cases. See
comments in G4PhysicalVolumeModel::DescribeSolid around line 748.
24 March 2019 John Allison (modeling-V10-05-00)
- Fix bug in /vis/viewer/set/sectionPlane.
Involves using G4DisplacedSolid instead of plain G4VSolid.
18 March 2019 Gabriele Cosmo
- Included in vis-V10-05-15
- Corrected few typos comments.
24 February 2019 John Allison
- Included in vis-V10-05-13
- Add constructor to G4PhysicalVolumesSearchScene::Findings from
G4PhysicalVolumeModel::TouchableProperties.
- Fix bug in overlap drawing of parameterised volumes.
19 February 2019 John Allison
- Included in vis-V10-05-12
- Introduced G4BoundingExtentScene. This allows one to accumulate extents
using the newly introduced G4VisExtent::Transform and is a better way
of determining the overall extent of a scene (or of any set of extents)
than by the bounding sphere approach.
- G4VFieldModel, G4ElectricFieldModel, G4MagneticFieldModel:
o Introduced volume for field.
- G4VModel: Introduced GetTransformedExtent. This calculates the extent as
it appears to the user, based on the local extent and the transformation.
- G4PhysicalVolumeModel:
o Use G4BoundingExtentScene instead of G4BoundingSphereScene.
o Fix bug whereby the local extent was incorrectly calculated - in fact
it was the transformed extent. Corresponding corrections to all cases
where the extent is needed, for example, in defining the view
parameters, have been made in this commit.
13 February 2019 John Allison
- Included in vis-V10-05-11
- Implement /vis/set/extentForField - see visualisation/History.
08 February 2019 John Allison
- Included in vis-V10-05-09
- Fix Coverity warnings.
31 January 2019 Michael Kelsey
- Included in vis-V01-05-08
- G4VFieldModel.hh/cc: NEW intermediate base class for magnetic, electric
and gravitational fields. Contains all of DescribeYourselfTo() moved from
G4MagneticFieldModel, plus a pure virtual function (GetFieldAtLocation) to
fetch the field vector (differently by each subclass). Constructor now
takes two strings to let subclasses customize diagnostics and arrow labels.
- G4ElectricFieldModel: NEW concrete class implementing GetFieldAtLocation()
for electric field access.
- G4MagneticFieldModel: Move all of DescribeYourselfTo() to new base class
G4VFieldModel. Implement old contents of "if (field) { ..." block as new
GetFieldAtLocation() function.
29 January 2019 John Allison
- Included in vis-V10-05-06
- G4PhysicalVolumeModel.cc:
o If the top volume is parameterised or a replica describe only one
of them, namely the one specified by the copy number.
26 January 2019 John Allison
- Included in vis-V10-05-06
- Fix calculation of vis extent for parameterisations. This involved
extending G4PhysicalVolumeModel::TouchableProperties to include copy
number and initialising the copy number in the constructor. Then in
G4PhysicalVolumeModel::CalculateExtent solid->ComputeDimensions is
invoked if it is a parameterised volume.
- Some minor tidying.
02 January 2019 John Allison
- Included in vis-V10-05-00.
- G4PhysicalVolumeModel.cc: Add volume count (but comment out printing).
14 November 2018 John Allison (modeling-V10-04-18)
- G4PhysicalVolumeModel.cc: Fix Coverity warning.
@@ -964,7 +1071,7 @@ History file for visualization/modeling
26th January 2006 John Allison (modeling-V08-00-01)
- G4PhysicalVolumeModel: Added capability of maintaining path of the
current drawn (non-culled) volume in terms of drawn (non-culled)
ancesters. See G4PhysicalVolumeModel.hh for detailed description.
ancestors. See G4PhysicalVolumeModel.hh for detailed description.
- Removed some unnecessary data members and other small tidying.
11th January 2006 John Allison (modeling-V08-00-00)