Import Geant4 11.0.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2021-06-25 16:12:29 +02:00
parent c968e26a39
commit 6399a014b6
4200 changed files with 207479 additions and 237366 deletions
+72 -1
View File
@@ -19,12 +19,83 @@ committal in the CVS repository !
History file for visualization/modeling
---------------------------------------
15 June 2021 John Allison (modeling-V10-07-10)
- G4PhysicalVolumeModel.cc:
o Move fFullPVPath.push_back earlier - fixes vis touchables bug.
07 June 2021 John Allison (modeling-V10-07-09)
- Requires greps-V10-07-07 (new method AddCompound (const G4Mesh&...)).
- Introduce G4Mesh, a light class that encapsulates and validates a
nested parameterisation, which we call a "mesh". If a valid mesh
cannot be created out of this G4VPhysicalVolume* it will
have a type "invalid". Then, usually, it may simply be destroyed.
The overhead of an invalid attempt is expected to be small - all the
same it should only be invoked if the user specifies mesh rendering.
- G4PseudoScene....
o Implement new method AddCompound (const G4Mesh&
- G4ModelingParameters: Add data members and access functions:
G4bool fSpecialMeshRendering; // Request special rendering
std::vector<PVNameCopyNo> fSpecialMeshVolumes; // If empty, all meshes.
- G4PhysicalVolumeModel.hh:
o Change the default for the "drawn" flag to "true" (the more usual
case and therefore more efficient) in the nested class
G4PhysicalVolumeNodeID.
- G4PhysicalVolumeModel.cc:
o Add code for special mesh rendering, under control of user flag. If
flag is set by the above commands, and if a volume is a "mesh" (a
container for a nested parameterisation), invoke new method
AddCompound (const G4Mesh&).
28 May 2021 Ben Morgan (modeling-V10-07-08)
- Migrate to modular CMake build
27 May 2021 John Allison (modeling-V10-07-07)
- Minor fix to "current tag" ('.' changed to ':').
24 May 2021 John Allison (modeling-V10-07-06)
- G4PhysicalVolumeModel.cc:
o For the resultant of clipping, set the vis attributes of the original.
11 May 2021 John Allison (modeling-V10-07-05)
- G4VModel:
o Make SetTransform virtual.
- G4ArrowModel, G4AxesModel and G4TextModel:
o Implement SetTransform.
o Take care to apply to original model. For example, if SetTransform is
called more than once it must apply to the original.
20 April 2021 John Allison (modeling-V10-07-04)
- G4PseudoScene::ProcessVolume: Add G4Exception.
26 March 2021 John Allison (modeling-V10-07-03)
- G4PhysicalVolumesSearchScene:
o Allow user to limit the depth of descent during a geometry tree search.
12 March 2021 John Allison (modeling-V10-07-02)
- G4PhysicalVolumeModel:
o If opacity (alpha) == 0 (completely transparent), treat same
as pVisAttribs->IsVisible(). Thus:
G4bool markedVisible
= pVisAttribs->IsVisible() && pVisAttribs->GetColour().GetAlpha() > 0;
02 January 2021 John Allison (modeling-V10-07-01)
- G4PhysicalVolumeModel.cc:
o Simplify validation. The old way sometimes consumes much CPU.
29 December 2020 John Allison (modeling-V10-07-00)
- G4VFieldModel: Change concept of choice of data points:
o fNDataPointsPerMaxHalfScene becomes fNDataPointsPerMaxHalfExtent.
o Hitherto, this model simply checked that a data point was within the
extent. Now it uses the extent to determine the datapoint spacing.
o Note: If fExtentForField is null, the used extent is that of the
current scene. Otherwise it uses that supplied by the user.
20 October 2020 Jonathan Madsen (modeling-V10-06-05)
- Implemented G4RunManagerFactory::GetMasterRunManager()
18 September 2020 John Allison (modeling-V10-06-04)
- Part of vis-V10-06-07.
- G4PhysicalVlumeModel.cc:
- G4PhysicalVolumeModel.cc:
o Pick up default vis attributes.
o Improve operator<< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID