Import Geant4 11.0.0.beta source tree
This commit is contained in:
+322
-91
@@ -23,6 +23,237 @@ committal in the CVS repository !
|
||||
History file for visualization category
|
||||
---------------------------------------
|
||||
|
||||
07 June 2021 John Allison (vis-V10-07-07)
|
||||
- Introduce "Special Mesh Rendering":
|
||||
o New commands:
|
||||
/vis/viewer/set/specialMeshRendering
|
||||
/vis/viewer/set/specialMeshVolumes
|
||||
o Only available with OpenGL drivers at present.
|
||||
- Requires greps-V10-07-07:
|
||||
o New method AddCompound (const G4Mesh&).
|
||||
- modeling-V10-07-09:
|
||||
o 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.
|
||||
o G4ModelingParameters: Add new data members and access functions:
|
||||
o G4PhysicalVolumeModel.cc:
|
||||
. 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&).
|
||||
- visman-V10-07-10:
|
||||
o Implement a default AddCompound (const G4Mesh&).
|
||||
. Just draws the "container" volume and prints a G4Exception
|
||||
with guidance.
|
||||
o Add new data members to view parameters.
|
||||
o Implement the new commands:
|
||||
- opengl-V10-07-09:
|
||||
o Implement AddCompound (const G4Mesh&):
|
||||
. Turns nested parameterisations into polymarkers of dots - much
|
||||
improved speed.
|
||||
- openinventor-v10-07-04:
|
||||
o Fix hidden function warning.
|
||||
o Force kernel visit if special mesh rendering parameters change.
|
||||
- visQt3D-V10-07-05:
|
||||
o Fix hidden function warning.
|
||||
o Force kernel visit if special mesh rendering parameters change.
|
||||
- vis_toolsg-V10-07-05:
|
||||
o Force kernel visit if special mesh rendering parameters change.
|
||||
- DAWN-V10-07-01:
|
||||
o Fix hidden function warning.
|
||||
- vis-HepRep-V10-07-01:
|
||||
o Fix hidden function warning.
|
||||
- VRML-V10-07-01:
|
||||
o Fix hidden function warning.
|
||||
- gMocren-V10-07-01:
|
||||
o Fix hidden function warning.
|
||||
|
||||
|
||||
28 May 2021 Ben Morgan (vis-V10-07-06)
|
||||
- Migrate to modular CMake build, Incorporating
|
||||
- visexternals-V10-07-01
|
||||
- DAWN-V10-07-00
|
||||
- gMocren-V10-07-00
|
||||
- vis-HepRep-V10-07-00
|
||||
- visman-V10-07-09
|
||||
- modeling-V10-07-08
|
||||
- opengl-V10-07-08
|
||||
- openinventor-V10-07-03
|
||||
- visQt3D-V10-07-04
|
||||
- raytracer-V10-07-00
|
||||
- vis_toolsg-V10-07-04
|
||||
- vistree-V10-07-00
|
||||
- VRML-V10-07-00
|
||||
|
||||
22 May 2021 John Allison
|
||||
- visman-V10-07-08:
|
||||
o Exploit C++17 to parse saved files in /vis/viewer/interpolate.
|
||||
o Unifies Unix and Windows code.
|
||||
o Uses <filesystem>.
|
||||
|
||||
22 May 2021 Gabriele Cosmo (vis-V10-07-05)
|
||||
- Fixed GNUmakefile causing infinite loop.
|
||||
|
||||
19 May 2021 John Allison (vis-V10-07-04)
|
||||
- Remove XXX.
|
||||
o This was intended to be a "template" for new vis drivers, but it has
|
||||
become a maintenance headache. It is better to base a new vis driver
|
||||
on an existing one close to the new requirements.
|
||||
|
||||
15 May 2021 Jonathan Madsen (vis-V10-07-03)
|
||||
- fixed cout destination for uimanager during deletion
|
||||
|
||||
14 May 2021 Guy Barrand
|
||||
- vis_toolsg-V10-07-01: cosmetic/style improvements.
|
||||
|
||||
14 May 2021 Frederick Jones
|
||||
- openinventor-v10-07-02:
|
||||
o Minor cleanup and tagged for MR
|
||||
o Code clean-up of OpenInventorQt classes
|
||||
|
||||
11 May 2021 John Allison
|
||||
- visman-V10-07-07:
|
||||
o Introduce /vis/scene/add/localAxes and /vis/touchable/localAxes.
|
||||
- modeling-V10-07-05:
|
||||
o Improve G4VModel.
|
||||
|
||||
05 May 2021 Guy Barrand
|
||||
- Introduce ToolsSG (TSG) drivers based on externals/g4tools.
|
||||
- Requires cmake-V10-07-15.
|
||||
- visman-V10-07-06: G4VisExecutive.icc:
|
||||
o Four new (mutually exclusive) vis drivers (in vis_toolsg-V10-07-00).
|
||||
- vis_toolsg-V10-07-00:
|
||||
o First committal of a tools_sg driver (Guy Barrand).
|
||||
o Four (mutually exclusive) options:
|
||||
. TOOLSSG_X11_GLES
|
||||
. TOOLSSG_WINDOWS_GLES
|
||||
. TOOLSSG_XT_GLES
|
||||
. TOOLSSG_QT_GLE
|
||||
|
||||
20 April 2021 John Allison
|
||||
- modeling-V10-07-04:
|
||||
o G4PseudoScene::ProcessVolume: Add G4Exception.
|
||||
|
||||
17-Apr-2021 John Allison
|
||||
- visQt3D-V10-07-02: Fix compiler warning (unused variable "text")
|
||||
|
||||
15 April 2021 Guy Barrand
|
||||
- opengl-V10-07-07:
|
||||
o G4OpenGLWin32Viewer: fixed occasional crash with G4UIWin32 when creating
|
||||
viewer from UI command: avoid indirect call to DrawView() while still within
|
||||
CreateMainWindow().
|
||||
|
||||
12 April 2021 John Allison
|
||||
- opengl-V10-07-06:
|
||||
o Comment out makeCurrent in ~G4OpenGLImmediate/StoredQtViewer:
|
||||
o Prevents red-button crash.
|
||||
|
||||
08-Apr-2021 John Allison
|
||||
- visQt3D-V10-07-01: Improve debug assist.
|
||||
|
||||
29 March 2021 John Allison
|
||||
- opengl-V10-07-05:
|
||||
o Special case for markers - use Info() if non-empty for modelShortName,
|
||||
the name that appears in Qt's scene tree. This allows the user to design
|
||||
markers, e.g., a list of points, and give them a name that relates to the
|
||||
providence of the points, e.g., a particular material or geometry component.
|
||||
|
||||
28 March 2021 John Allison (vis-V10-07-02)
|
||||
- modeling-V10-07-03:
|
||||
o Allow user to limit the depth of descent during a geometry tree search.
|
||||
- visman-V10-07-04:
|
||||
o /vis/scene/add/volume (and /vis/drawVolume, which calls it):
|
||||
. Exploit G4PhysicalVolumesSearchScene to streamline geometry tree searches.
|
||||
. Avoid calculating extent of a temporary physical volume when not
|
||||
necessary.
|
||||
o Add some comments of explanation in places.
|
||||
- See visualisation/management/History for an extensive explanation.
|
||||
|
||||
26 March 2021 John Allison
|
||||
- modeling-V10-07-03:
|
||||
o Allow user to limit the depth of descent during a geometry tree search.
|
||||
|
||||
12 March 2021 John Allison
|
||||
- modeling-V10-07-02:
|
||||
Treat opacity==0 (completely transparent) same as "invisible".
|
||||
|
||||
11 March 2021 Gabriele Cosmo
|
||||
- opengl-V10-07-04:
|
||||
o Enable extended WIN32 window in G4OpenGLWin32Viewer.
|
||||
Based on contribution by O.Pena-Rodrigues in GitHub PR#23.
|
||||
o Removed [commented out] DrawView() implementation in G4OpenGLWin32Viewer.
|
||||
|
||||
09 March 2021 John Allison
|
||||
- opengl-V10-07-03, visman-V10-07-03, cmake-V10-07-09:
|
||||
o Remove Wt.
|
||||
|
||||
05 March 20201 John Allison
|
||||
- visexternals-V10-07-00:
|
||||
o gl2ps.h: Allow use of non-APPLE OpenGL on APPLE.
|
||||
o To use this, build with cpp macro GL2PS_USE_GL_GL_H.
|
||||
|
||||
02 February 2021 John Allison
|
||||
- visman-V10-07-02:
|
||||
o Interrupt macro (vis.mac) if graphics system invalid/unavailable.
|
||||
o Issues "Batch is interrupted" and avoids long litany of further errors.
|
||||
|
||||
30 January 2021 Frederick Jones
|
||||
- G4OpenInventorQtExaminerViewer:
|
||||
o For tabbed viewer in UIQt, added a Detach button to
|
||||
move the viewer to its own dedicated and resizable
|
||||
window on the desktop.
|
||||
|
||||
10 January 2021 John Allison (vis-V10-07-01)
|
||||
- Entered summaries of sub-category Histories into this category
|
||||
History file.
|
||||
|
||||
06 January 2021 Frederick Jones
|
||||
- openinventor-v10-07-01:
|
||||
o Consolidated all the planned features of the OIQt viewer.
|
||||
|
||||
06 January 2021 John Allison
|
||||
- opengl-V10-07-01: Remove deprecated /vis/ogl/set/ commands.
|
||||
o All commands connected with a time window. Use equivalent
|
||||
/vis/viewer/set/timeWindow commands.
|
||||
o "/vis/ogl/set/eventsDrawInterval <N> is replaced by
|
||||
"/vis/ogl/flushAt NthPrimitive <N>".
|
||||
|
||||
02 January 2021 John Allison
|
||||
- modeling-V10-07-01: G4PhysicalVolumeModel.cc: Simplify validation.
|
||||
|
||||
30 December 2020 John Allison
|
||||
- visman-V10-07-01: Remove deprecated G4VisManager::SetUserAction.
|
||||
o Use RegisterRunDurationUserVisAction or similar instead. These functions
|
||||
represent quite an advanced use of G4 visualisation and are rarely used.
|
||||
They have been deprecated and a warning printed since 2016.
|
||||
examples/extended/visualization were updated long ago.
|
||||
|
||||
29-Dec-2020 John Allison
|
||||
- visQt3D-V10-07-00: Auxiliary edge suppression and some small improvements.
|
||||
|
||||
29 December 2020 John Allison (vis-V10-07-00)
|
||||
- modeling-V10-07-00:
|
||||
o G4VFieldModel: Change concept of choice of data points:
|
||||
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.
|
||||
- visman-V10-07-00:
|
||||
o /vis/set/extentForField, /vis/scene/add/electricField and magneticField:
|
||||
Improve guidance to take note of change to G4VFieldModel - see
|
||||
modeling-V10-07-00 - namely that the number of data points is now
|
||||
calculated on the basis of the extent, which can be set as above.
|
||||
(If not set, the extent is null, and in G4VFieldModel, is taken to be
|
||||
the extent of the current scene.)
|
||||
|
||||
12 December Ben Morgan
|
||||
- vis-HepRep-V10-06-00:
|
||||
o Cleanup CMake build, removing obsolete granular library option and
|
||||
explicit include_directories.
|
||||
|
||||
07 November 2020 John Allison (vis-V10-06-12)
|
||||
- Update this History file to include summaries of sub-category updates
|
||||
|
||||
@@ -1158,7 +1389,7 @@ History file for visualization category
|
||||
26th January 2016 John Allison
|
||||
- modeling-V10-02-00 and visman-V10-02-03:
|
||||
Fix problem with OriginVolume drawing and filtering in
|
||||
multithreading mode.
|
||||
multithreading mode.
|
||||
|
||||
19th January 2016 John Allison
|
||||
- visman-V10-02-02: Improved /vis/viewer/save.
|
||||
@@ -1186,7 +1417,7 @@ History file for visualization category
|
||||
|
||||
15th October 2015 John Allison
|
||||
- visman-V10-01-19:
|
||||
o Corrected end-of-run printing for the case of
|
||||
o Corrected end-of-run printing for the case of
|
||||
"/vis/multithreading/actionOnEventQueueFull discard".
|
||||
o Improved guidance and confirmation printing for /vis/viewer/save.
|
||||
|
||||
@@ -1339,7 +1570,7 @@ opengl-V10-01-10: Reverted to G4THREADSLEEP for picking.
|
||||
o Fix some minor GUI visual issues
|
||||
o Allow viewer properties/picking/scene tree to be accessible
|
||||
from an external application
|
||||
o Fix JIRA DEV-173 about using external application
|
||||
o Fix JIRA DEV-173 about using external application
|
||||
- gMocren-V10-00-03
|
||||
o fixed warnings according to COVERITY
|
||||
o fixed STRING_OVERFLOW checks according to COVERITY
|
||||
@@ -1454,7 +1685,7 @@ opengl-V10-01-10: Reverted to G4THREADSLEEP for picking.
|
||||
o Fix warnings
|
||||
- G4OpenGLViewer :
|
||||
o Add ClearViewWithoutFlush() function
|
||||
- G4OpenGLStoredQtViewer/G4OpenGLImmediateQtViewer :
|
||||
- G4OpenGLStoredQtViewer/G4OpenGLImmediateQtViewer :
|
||||
o Add a protection in case vis is called in another thread than main thread
|
||||
- G4OpenGLStoredQtViewer:
|
||||
o Fix ugly window at beginning
|
||||
@@ -1463,7 +1694,7 @@ G4OpenGLWtViewer
|
||||
o Fix a problem with Wt include names on case sensitive systems
|
||||
|
||||
5th November 2014 Laurent Garnier
|
||||
- G4OpenGLQtViewer:
|
||||
- G4OpenGLQtViewer:
|
||||
o Rename fWindow by fGLWidget and avoid problems for users using an external
|
||||
Qt Application (and external Main Window)
|
||||
o Remove resizing GLwidget *before* it was attached in the ui. This will prevent
|
||||
@@ -1935,7 +2166,7 @@ G4OpenGLWtViewer
|
||||
- modeling-V09-06-01 and 02:
|
||||
o Coverity fixes and new verbosity flag.
|
||||
- visman-V09-06-02 and 03:
|
||||
o Fixed bug in /vis/scene/add/trajectories.
|
||||
o Fixed bug in /vis/scene/add/trajectories.
|
||||
|
||||
2nd December 2012 John Allison (vis-V09-06-00)
|
||||
- Removed NURBS and references to i_mode:
|
||||
@@ -2049,7 +2280,7 @@ Rolling openinventor back to: openinventor-V09-05-14
|
||||
(OIXE).
|
||||
- openinventor-V09-05-10 (Frederick Jones):
|
||||
o G4OpenInventorXtExaminerViewer
|
||||
. New class implements functional extensions to the
|
||||
. New class implements functional extensions to the
|
||||
Xt-based viewer. A plug-in replacement for
|
||||
SoXtExaminerViewer (the standard viewer provided
|
||||
with Coin3d).
|
||||
@@ -2198,7 +2429,7 @@ Rolling openinventor back to: openinventor-V09-05-14
|
||||
- G4OpenGLQtViewer.cc :
|
||||
o Do not apply changes to other viewer when moving scene tree slider
|
||||
o Fix a problem on scene tree with non touchable volumes
|
||||
|
||||
|
||||
19th July 2012 John Allison
|
||||
- G4OpenGLStored/ImmediateSceneHandler.cc:
|
||||
o Disabled GL_DEPTH_TEST and GL_LIGHTING for 2D objects, but see...
|
||||
@@ -2228,7 +2459,7 @@ Rolling openinventor back to: openinventor-V09-05-14
|
||||
o Now may be used by all and any driver.
|
||||
|
||||
13th July 2012 Laurent Garnier
|
||||
- G4OpenGLQtViewer : Updates in Scene tree viewer algorithm
|
||||
- G4OpenGLQtViewer : Updates in Scene tree viewer algorithm
|
||||
(speedup and fix transparency bug of 11th July).
|
||||
|
||||
15th July 2012 John Allison
|
||||
@@ -2319,7 +2550,7 @@ Rolling openinventor back to: openinventor-V09-05-14
|
||||
o Implemented proper treatment of transparency in OpenGL stored mode
|
||||
in the case that trajectories passed through or behind transparent
|
||||
persistent objects (detector components). Required proper ordering
|
||||
of display list execution.
|
||||
of display list execution.
|
||||
|
||||
23rd May 2012 John Allison (vis-V09-05-20)
|
||||
- Health Check 2012:
|
||||
@@ -2550,12 +2781,12 @@ Rolling openinventor back to: openinventor-V09-05-14
|
||||
3rd January 2012 John Allison (vis-V09-05-02)
|
||||
- visman-V09-05-01:
|
||||
o /vis/scene/notifyHandlers:
|
||||
. Downgraded "scene has changed" from WARNING to NOTE.
|
||||
. Downgraded "scene has changed" from WARNING to NOTE.
|
||||
o G4VisManager::EndOfEvent: Removed unwarranted DrawView. It was
|
||||
causing two copies of the geometry to be drawn.
|
||||
- visXXX-V09-05-00:
|
||||
o Removed #ifdef ...XXXSG... protections.
|
||||
. No longer any reliance on imported tree code; own tree code used.
|
||||
. No longer any reliance on imported tree code; own tree code used.
|
||||
- opengl-V09-05-00:
|
||||
o Corrected treatment of colour for transient objects.
|
||||
o G4OpenGLSceneHandler: Significant rationalisation.
|
||||
@@ -2611,7 +2842,7 @@ Rolling openinventor back to: openinventor-V09-05-14
|
||||
|
||||
8th November 2011 Ben Morgan
|
||||
- openinventor-V09-04-02:
|
||||
o source.cmake [BUGFIX #1196]: Added support for CMake build of OpenInventor
|
||||
o source.cmake [BUGFIX #1196]: Added support for CMake build of OpenInventor
|
||||
driver (NB requires cotag cmake-V09-04-32).
|
||||
|
||||
6th November 2011 Joseph Perl (vis-V09-04-15)
|
||||
@@ -2694,7 +2925,7 @@ Rolling openinventor back to: openinventor-V09-05-14
|
||||
|
||||
13th October 2011 Andrea Dotti
|
||||
- vis-HepRep-V09-04-02:
|
||||
o Solving "variable set but not used" warning in GCC 4.6
|
||||
o Solving "variable set but not used" warning in GCC 4.6
|
||||
|
||||
11th October 2011 John Allison
|
||||
- visman-V09-04-06: G4VisCommandsViewer: Introduce RefreshIfRequired.
|
||||
@@ -3009,7 +3240,7 @@ Rolling openinventor back to: openinventor-V09-05-14
|
||||
- G4OpenGLViewer.cc : Fix a problem with printing.
|
||||
|
||||
13st October 2009 Laurent Garnier
|
||||
- G4OpenGLQtViewer.cc/G4OpenGLStoreQtViewer.cc : Fix problems with
|
||||
- G4OpenGLQtViewer.cc/G4OpenGLStoreQtViewer.cc : Fix problems with
|
||||
mac OS X 10.6
|
||||
|
||||
10th October 2009 Joseph Perl (vis-V09-02-06)
|
||||
@@ -3026,13 +3257,13 @@ Rolling openinventor back to: openinventor-V09-05-14
|
||||
o Fixed uninitialised pointers.
|
||||
o G4VisManager.cc: Considerable tidy up.
|
||||
- opengl-V09-02-07: Tagged work by Laurent Garnier:
|
||||
o G4OpenGLXmViewer : Fix a wrong initialization introduce by the
|
||||
o G4OpenGLXmViewer : Fix a wrong initialization introduce by the
|
||||
new way of handling window size hints (January 2009)
|
||||
o G4OpenGLQtViewer : Ensure the GL frame size will be correct
|
||||
by setting a 0 size margin around
|
||||
by setting a 0 size margin around
|
||||
o G4OpenGLStoredQtViewer : Remove picking to true at initialisation
|
||||
- openinventor-V09-02-02: Tagged work by Laurent Garnier:
|
||||
o G4OpenInventorXt/WinViewer: Fix a wrong initialization introduce by the
|
||||
o G4OpenInventorXt/WinViewer: Fix a wrong initialization introduce by the
|
||||
new way of handling window size hints (January 2009)
|
||||
o Remove Geant4_gl2ps.h gl2ps.cc gl2ps.h which were copied in external/gl2ps
|
||||
in february but forgot to remove them from OpenInventor
|
||||
@@ -3069,7 +3300,7 @@ Rolling openinventor back to: openinventor-V09-05-14
|
||||
- visexternal-V09-02-04: Fix a circular dependency to G4OpenGL.
|
||||
|
||||
28th April 2009, Laurent Garnier
|
||||
- printEPS is now fully functionnal for X, Xm, Qt Win viewers.
|
||||
- printEPS is now fully functionnal for X, Xm, Qt Win viewers.
|
||||
|
||||
27th April 2009 John Allison (vis-V09-02-02)
|
||||
- opengl-V09-02-03: Fix compiler warnings.
|
||||
@@ -3078,7 +3309,7 @@ Rolling openinventor back to: openinventor-V09-05-14
|
||||
6th April 2009 Joseph Perl (vis-V09-02-01)
|
||||
- opengl-V09-02-02 : Improvments in order to use GL2PS for printing
|
||||
- openinventor-V09-02-01 : Improvments in order to use GL2PS for printing
|
||||
- visexternal-V09-02-02 : Add GL2PS library in external (it was in
|
||||
- visexternal-V09-02-02 : Add GL2PS library in external (it was in
|
||||
OpenInventor before)
|
||||
|
||||
14th March 2009 John Allison
|
||||
@@ -3117,7 +3348,7 @@ Rolling openinventor back to: openinventor-V09-05-14
|
||||
OpenGL had also been modified for gl2ps.
|
||||
|
||||
22th January 2009 Laurent Garnier
|
||||
- Fix bug in ratio and geometry on X/Xm/Qt/Win32 viewers. Now Could
|
||||
- Fix bug in ratio and geometry on X/Xm/Qt/Win32 viewers. Now Could
|
||||
pass XString like 400x600-0+0 to viewers and set position and location.
|
||||
|
||||
21st November 2008 Joseph Perl (vis-V09-01-06)
|
||||
@@ -3329,7 +3560,7 @@ Rolling openinventor back to: openinventor-V09-05-14
|
||||
3rd November 2006 John Allison (vis-V08-01-10)
|
||||
- Needs greps-V08-01-10 for bug fix in G4Visible.
|
||||
- Needs tracking-V08-01-05 for new storeTrajectory command.
|
||||
- Committed tracking-V08-01-05. Now required by vis.
|
||||
- Committed tracking-V08-01-05. Now required by vis.
|
||||
o Augmented /tracking/storeTrajectory. Now takes integer parameter:
|
||||
0 : Don't Store trajectories.
|
||||
!=0 : Store trajectories.
|
||||
@@ -3425,7 +3656,7 @@ Rolling openinventor back to: openinventor-V09-05-14
|
||||
volumes can be seen.
|
||||
o Added position and colour to /vis/ogl/set/displayHeadTime.
|
||||
o Added /vis/ogl/set/displayLightFront.
|
||||
|
||||
|
||||
29th August 2006 John Allison
|
||||
- openinventor-V08-01-00: Kernel visit rationalisation.
|
||||
- visXXX-V08-01-02: Minor tidying.
|
||||
@@ -3588,7 +3819,7 @@ Rolling openinventor back to: openinventor-V09-05-14
|
||||
- visman-V08-00-15: Improved protection for null models and parameters.
|
||||
- DAWN-V08-00-02: Improved protection for null models and parameters.
|
||||
- vis-HepRep-V08-00-01: Improved protection for null models and parameters.
|
||||
- raytracer-V08-00-02):
|
||||
- raytracer-V08-00-02):
|
||||
o Relies on improved protection for null models and parameters.
|
||||
- vistree-V08-00-04: Improved protection for null models and parameters.
|
||||
- visXXX-V08-00-04: Improved protection for null models and parameters.
|
||||
@@ -3648,7 +3879,7 @@ Rolling openinventor back to: openinventor-V09-05-14
|
||||
o Introduces G4TrajectoryDrawByOriginVolume.
|
||||
o Part migration away from EstablishSpecials mechanism.
|
||||
- vistree-V08-00-02 (needs modeling-V08-00-05):
|
||||
o Made compatible with modeling-V08-00-05.
|
||||
o Made compatible with modeling-V08-00-05.
|
||||
o Migration away from EstablishSpecials mechanism.
|
||||
- openinventor-V08-00-03: Much improvement in logic.
|
||||
- visXXX-V08-00-02: Added G4XXXFile, G4XXXStored, G4XXXSG.
|
||||
@@ -3762,7 +3993,7 @@ and geant4-08-00-ref-02.
|
||||
- XXX: visXXX-V07-01-02
|
||||
|
||||
29th November 2005 Jane Tinslay (vis-V07-01-09)
|
||||
- Make G4VisManager::RegisterModelFactories() non-pure for
|
||||
- Make G4VisManager::RegisterModelFactories() non-pure for
|
||||
backwards compatibility.
|
||||
- Add information message to G4VisManager::DispatchToModel
|
||||
when default trajectory model is used.
|
||||
@@ -4068,7 +4299,7 @@ To be included:
|
||||
|
||||
15th February 2005 John Allison (vis-V07-00-05)
|
||||
- Introduced drawing of readout geometry for logical volumes.
|
||||
- For drawing of logical volumes, introduced boolean flags to control
|
||||
- For drawing of logical volumes, introduced boolean flags to control
|
||||
drawing of:
|
||||
o boolean components (if any)
|
||||
o voxels (if any) (note: voxels are not created until start of run)
|
||||
@@ -4376,7 +4607,7 @@ To be included:
|
||||
takes effect.
|
||||
|
||||
17th February 2003 Satoshi Tanaka (vis-V05-00-01)
|
||||
- A Small bug fixing of VRML2 driver
|
||||
- A Small bug fixing of VRML2 driver
|
||||
(Explicit cast from G4String to char* in G4VRML2SceneHandlerFunc.icc).
|
||||
|
||||
24th January 2003 Joseph Perl
|
||||
@@ -4464,8 +4695,8 @@ geant4/source/digits+hits hits-traj03 (*not* the head)
|
||||
- Small improvement to README.built_in_commands.
|
||||
|
||||
1st Sept 2002 Satoshi Tanaka (vis-V04-01-00)
|
||||
- Precision control of g4_XX.prim files generated by
|
||||
the DAWNFILE/DAWN-Network drivers.
|
||||
- Precision control of g4_XX.prim files generated by
|
||||
the DAWNFILE/DAWN-Network drivers.
|
||||
|
||||
Example:
|
||||
setenv G4DAWNFILE_PRECISION 9
|
||||
@@ -4593,7 +4824,7 @@ geant4/source/digits+hits hits-traj03 (*not* the head)
|
||||
|
||||
13th November 2001 Satoshi Tanaka
|
||||
- visualization/README file is updated, adding minimal description
|
||||
on the HepRepFile driver.
|
||||
on the HepRepFile driver.
|
||||
|
||||
12th November 2001 John Allison (vis-V03-02-18 needs config-V03-02-09)
|
||||
- Fixed some warnings and one error from gcc-2.95.2.
|
||||
@@ -4601,7 +4832,7 @@ geant4/source/digits+hits hits-traj03 (*not* the head)
|
||||
- Added many HepRep Attributes for other volume properties (Joseph Perl).
|
||||
|
||||
13th Nov 2001 (JST) Hajime Yoshida and Minamimoto (vis-V03-02-17)
|
||||
- Updation of G4RTJpegMaker.cc for Windows platform (raytracer-V03-02-01).
|
||||
- Updation of G4RTJpegMaker.cc for Windows platform (raytracer-V03-02-01).
|
||||
|
||||
7th November 2001 John Allison (vis-V03-02-16 needs config-V03-02-09)
|
||||
- Corrected compilation error.
|
||||
@@ -4619,7 +4850,7 @@ geant4/source/digits+hits hits-traj03 (*not* the head)
|
||||
See HepRep/README for details.
|
||||
|
||||
10th September 2001 John Allison (needs greps-V03-02-04)
|
||||
- (Non-standard tag JA-RAEOE.)
|
||||
- (Non-standard tag JA-RAEOE.)
|
||||
|
||||
10th September 2001 John Allison (not tagged but needs greps-V03-02-04)
|
||||
- Added BeginOfRun, BeginOfEvent and EndOfRun to G4VisManager, invoked via
|
||||
@@ -4700,7 +4931,7 @@ geant4/source/digits+hits hits-traj03 (*not* the head)
|
||||
which is called at the start of each G4VisManager::Draw and the beginning
|
||||
of G4VisManager::EndOfEvent. Thus the picture stays from the end of all
|
||||
drawing for the event until the first drawing of the next event.
|
||||
|
||||
|
||||
5th August 2001 John Allison
|
||||
- Small refinements to printing under new verbosity control.
|
||||
|
||||
@@ -4837,7 +5068,7 @@ geant4/source/digits+hits hits-traj03 (*not* the head)
|
||||
-OS dependence is removed from the DAWN-network driver.
|
||||
* gethostname() removed
|
||||
* G4SocketConfig.hh and G4SocketMacro.hh are removed.
|
||||
- Now "setenv G4DAWN_HOST_NAME hostname" is mandatory to use
|
||||
- Now "setenv G4DAWN_HOST_NAME hostname" is mandatory to use
|
||||
the DAWN-network driver.
|
||||
|
||||
15th June 2001 John Allison
|
||||
@@ -5054,7 +5285,7 @@ geant4/source/digits+hits hits-traj03 (*not* the head)
|
||||
- Tagged for system testing.
|
||||
|
||||
8th June 2000 Guy Barrand
|
||||
- OPACS/src/G4GoSceneHandler.cc : correct polyhedron
|
||||
- OPACS/src/G4GoSceneHandler.cc : correct polyhedron
|
||||
wire-frame in order to remove some edges. Now the
|
||||
rendering is the same than for OpenGL driver.
|
||||
This was requested for long by ALICE, and had been
|
||||
@@ -5115,7 +5346,7 @@ geant4/source/digits+hits hits-traj03 (*not* the head)
|
||||
constructor. The fix of 4th May is reversed.)
|
||||
|
||||
11th May 2000 Satoshi Tanaka vis-V01-01-03
|
||||
- In G4DAWNFILEViewer.cc,
|
||||
- In G4DAWNFILEViewer.cc,
|
||||
< strcpy( fPSViewer, "ghostview" );
|
||||
---
|
||||
> // strcpy( fPSViewer, "ghostview" );
|
||||
@@ -5142,7 +5373,7 @@ geant4/source/digits+hits hits-traj03 (*not* the head)
|
||||
|
||||
27th April 2000 Gabriele Cosmo
|
||||
- Removed unnecessary #include "G4Transform.hh" from VRML. (Since
|
||||
geometry-V01-01-02 G4Transform.hh no longer exists.)
|
||||
geometry-V01-01-02 G4Transform.hh no longer exists.)
|
||||
|
||||
27th April 2000 John Allison
|
||||
- Updated README file.
|
||||
@@ -5197,7 +5428,7 @@ geant4/source/digits+hits hits-traj03 (*not* the head)
|
||||
- test: some changes for Ray Tracer. Boolean intersection instead of union.
|
||||
|
||||
02 February 2000 Guy Barrand
|
||||
- OPACS/src/G4XoViewer.cc : change WaitForNotify signature to
|
||||
- OPACS/src/G4XoViewer.cc : change WaitForNotify signature to
|
||||
be able to compile with DEC-cxx 6.1.
|
||||
|
||||
vis-V01-00-04 29th January 2000 Satoshi Tanaka
|
||||
@@ -5264,7 +5495,7 @@ vis-V00-01-10 25th November 1999 John Allison
|
||||
Software Reference Manual.
|
||||
|
||||
vis-V00-01-09 23th November 1999 Satoshi Tanaka
|
||||
- Protection to ill-defined G4Trap in AddThis()
|
||||
- Protection to ill-defined G4Trap in AddThis()
|
||||
|
||||
vis-V00-01-08 10th November 1999 John Allison
|
||||
- Added capability of viewing Boolean solids - coworks with geometry-V00-01-01.
|
||||
@@ -5292,11 +5523,11 @@ vis-V00-01-07 5th November John Allison
|
||||
G4VSceneHandler::ClearStore().
|
||||
|
||||
VRML-V00-01-01 4th November 1999 Satoshi Tanaka
|
||||
- Introduction of VRMLBeginModeling() for new vis commands
|
||||
- Introduction of VRMLBeginModeling() for new vis commands
|
||||
- Updation and tagging of visualization/VRML/
|
||||
and this History file
|
||||
and this History file
|
||||
|
||||
DAWN-V00-01-04 04th November 1999 Satoshi TANAKA
|
||||
DAWN-V00-01-04 04th November 1999 Satoshi TANAKA
|
||||
- Protection to AddPrimitive( G4NURBS )
|
||||
- Updation and tagging of visualization/FukuiRenderer/
|
||||
and this History file
|
||||
@@ -5304,7 +5535,7 @@ DAWN-V00-01-04 04th November 1999 Satoshi TANAKA
|
||||
DAWN-V00-01-03 02nd November 1999 Satoshi TANAKA
|
||||
- Updation and tagging of visualization/FukuiRenderer/
|
||||
and this History file
|
||||
- Environmental variable G4DAWN_MULTI_WINDOW is
|
||||
- Environmental variable G4DAWN_MULTI_WINDOW is
|
||||
renamed to G4DAWNFILE_MULTI_WINDOW for DAWN-file driver.
|
||||
(G4DAWN_MULTI_WINDOW still works for a while.)
|
||||
|
||||
@@ -5327,7 +5558,7 @@ vis-V00-01-06 25th October 1999 John Allison
|
||||
- G4GoSceneHandler.cc/G4GoSceneHandler::EndPrimitives : modify
|
||||
the logic of setting the OMatrix for Go objects in order
|
||||
to avoid the usage of the CLHEP/Rotation.getAngleAxis that
|
||||
clearly has precision problem on some platforms (at least
|
||||
clearly has precision problem on some platforms (at least
|
||||
Linux and HP-UX).
|
||||
|
||||
vis-V00-01-05 4th October 1999 John Allison
|
||||
@@ -5357,7 +5588,7 @@ Manager::SetCurrentGraphicsSystem no longer gives spurious warnings.
|
||||
|
||||
vis-V00-01-01 26th August Satoshi TANAKA
|
||||
- Protection for invalid calling of BeginModeling
|
||||
- .DAWN.history ==> .DAWN_1.history
|
||||
- .DAWN.history ==> .DAWN_1.history
|
||||
**** It means DAWN version 3.80a or after is required ***
|
||||
|
||||
vis-V00-01-00 24th August Satoshi TANAKA
|
||||
@@ -5381,8 +5612,8 @@ vis-01-00-13 1st June 1999 John Allison
|
||||
- Removed G4Ray from tag.
|
||||
|
||||
31 Mai 1999 Guy Barrand
|
||||
- G4XoViewer : remove enabling/disabling XoCamera popup menu logic.
|
||||
In some situation (N03) we were loosing the XoCamera popup menu.
|
||||
- G4XoViewer : remove enabling/disabling XoCamera popup menu logic.
|
||||
In some situation (N03) we were loosing the XoCamera popup menu.
|
||||
- G4XoViewer : correct ClearStore, ClearTransientStore.
|
||||
|
||||
vis-01-00-12a 26th May 1999 John Allison
|
||||
@@ -5395,10 +5626,10 @@ vis-01-00-12 25th May 1999 John Allison
|
||||
vis-01-00-11 12th May 1999 Guy Barrand
|
||||
- G4VSceneHandler : ClearTransientStore.
|
||||
- G4VisCommandsSceneHandler : protect against a null pointer.
|
||||
- OpenInventor : use HEPVis/SoWindow to create windows (needed
|
||||
- OpenInventor : use HEPVis/SoWindow to create windows (needed
|
||||
on NT). Implement the a "transient scene graph" for "event"
|
||||
things. Use fXxx convention for fields.
|
||||
- G4TrajectoriesModeling : do not draw a "marker" at each step by default.
|
||||
- G4TrajectoriesModeling : do not draw a "marker" at each step by default.
|
||||
|
||||
vis-01-00-10 10th May 1999 John Allison
|
||||
- Acted upon Code Wizard reports. Mainly made destructors virtual.
|
||||
@@ -5436,7 +5667,7 @@ vis-01-00-05 7th February 1999 John Allison
|
||||
// To force change of context...
|
||||
void G4OpenGLXViewer::SetView () {
|
||||
glXMakeCurrent (dpy, win, cx);
|
||||
G4OpenGLViewer::SetView ();
|
||||
G4OpenGLViewer::SetView ();
|
||||
}
|
||||
// Hopefully to get better flushing in DEC OpenGL...
|
||||
void G4OpenGLXViewer::ShowView () {
|
||||
@@ -5474,7 +5705,7 @@ vis-00-04-03 9th December 1998 John Allison
|
||||
i.e., superceded by new commands, but still available in /vis~/.
|
||||
- OpenGL viewing volume increased by 20% to prevent corners being clipped.
|
||||
|
||||
- 08/12/98 : G.Barrand : OpenInventor : due to
|
||||
- 08/12/98 : G.Barrand : OpenInventor : due to
|
||||
huge load problems on various platforms, init only
|
||||
the HEPVis things that are needed.
|
||||
|
||||
@@ -5510,7 +5741,7 @@ vis-00-03-05b 9th November 1998 John Allison.
|
||||
- Needs greps-00-03-03.
|
||||
|
||||
vis-00-03-05a 9th November 1998 Satoshi Tanaka
|
||||
- VRML 2.0 Visualization driver is added to
|
||||
- VRML 2.0 Visualization driver is added to
|
||||
management/include/MyVisManager.cc.
|
||||
|
||||
vis-00-03-05 9th November 1998 Satoshi Tanaka
|
||||
@@ -5542,17 +5773,17 @@ vis-00-03-04 30th October 1998 John Allison
|
||||
Consequent changes in G4OpenGLView. Also OpenInventor? Etc.
|
||||
|
||||
11th October 1998 Andy Walkden
|
||||
- added (not a very good) version of hidden lines removal code. This code
|
||||
suffers from depth buffering artefacts. glPolygonOffset is a feature of
|
||||
OpenGL version 1.1, and can help overcome depth buffer problems. The code
|
||||
to utilise glPolygonOffset is committed, but commented out, as it doesn't
|
||||
seem to work with the version of Mesa available on rsplus currently. My
|
||||
ideal strategy is to enable depth testing, draw the model as lines, enable
|
||||
filled polygon offsetting (glPolygonOffset(1.0 /*offset scale factor*/,
|
||||
2/*offset bias*/); glEnable (GL_POLYGON_OFFSET_FILLED);) then draw the
|
||||
model as filled polygons. The offsetting should just add `2' (in window
|
||||
coordinates, I think) onto the z value of all vertices relating to filled
|
||||
polygons, thus dismissing the conflict between almost identical z values
|
||||
- added (not a very good) version of hidden lines removal code. This code
|
||||
suffers from depth buffering artefacts. glPolygonOffset is a feature of
|
||||
OpenGL version 1.1, and can help overcome depth buffer problems. The code
|
||||
to utilise glPolygonOffset is committed, but commented out, as it doesn't
|
||||
seem to work with the version of Mesa available on rsplus currently. My
|
||||
ideal strategy is to enable depth testing, draw the model as lines, enable
|
||||
filled polygon offsetting (glPolygonOffset(1.0 /*offset scale factor*/,
|
||||
2/*offset bias*/); glEnable (GL_POLYGON_OFFSET_FILLED);) then draw the
|
||||
model as filled polygons. The offsetting should just add `2' (in window
|
||||
coordinates, I think) onto the z value of all vertices relating to filled
|
||||
polygons, thus dismissing the conflict between almost identical z values
|
||||
for lines and filled polygon edges.
|
||||
|
||||
vis-00-03-03 9th October 1998 John Allison
|
||||
@@ -5568,12 +5799,12 @@ vis-00-03-03 9th October 1998 John Allison
|
||||
`Miscellany' then `Create .eps file', to get a popup printing
|
||||
window.
|
||||
|
||||
vis-00-03-02a 26th September 1998
|
||||
vis-00-03-02a 26th September 1998
|
||||
- DAWNFILE driver is made platform dependent.
|
||||
(It is now compilable both at both Unix and NT without necessity
|
||||
of C macros like WIN32.)
|
||||
|
||||
vis-00-03-02 25th September 1998
|
||||
vis-00-03-02 25th September 1998
|
||||
- DAWNFILE driver is ported to VC++
|
||||
|
||||
vis-00-03-01 24th September 1998 John Allison
|
||||
@@ -5648,18 +5879,18 @@ vis-00-02-01 6th August John Allison
|
||||
|
||||
4th August 1998 Andy Walkden
|
||||
I made some changes to OpenGL code...
|
||||
The changes are (i) to tidy up some redundant hidden line
|
||||
removal function calls, (ii) to put some hidden line removal
|
||||
code in G4OpenGLScene::AddPrimitive(G4Polyhedron) and
|
||||
(iii) to add an option to generate an encapsulated postscript
|
||||
file of the current view in OpenGLXm. There is now a button
|
||||
in the Miscellany pulldown of the main menubar to bring up
|
||||
a shell in which you can specify a filename, colour or black
|
||||
and white and request the creation of a .eps file. The
|
||||
code is to be found in G4OpenGLXView, and so is not bound
|
||||
to the Xm user. Also it needs fixing for some Mesa
|
||||
implementations, and the HP CDE environment manages to stuff
|
||||
things up when rendering to a pixmap (although CDE makes a
|
||||
The changes are (i) to tidy up some redundant hidden line
|
||||
removal function calls, (ii) to put some hidden line removal
|
||||
code in G4OpenGLScene::AddPrimitive(G4Polyhedron) and
|
||||
(iii) to add an option to generate an encapsulated postscript
|
||||
file of the current view in OpenGLXm. There is now a button
|
||||
in the Miscellany pulldown of the main menubar to bring up
|
||||
a shell in which you can specify a filename, colour or black
|
||||
and white and request the creation of a .eps file. The
|
||||
code is to be found in G4OpenGLXView, and so is not bound
|
||||
to the Xm user. Also it needs fixing for some Mesa
|
||||
implementations, and the HP CDE environment manages to stuff
|
||||
things up when rendering to a pixmap (although CDE makes a
|
||||
mess of most other things as well, so this isn't
|
||||
disastrous).
|
||||
|
||||
@@ -5668,8 +5899,8 @@ vis-00-01-08 21th July 1998 John Allison
|
||||
- Removed automatic refresh from /vis/camera/reset in G4VisCommandsCamera.cc.
|
||||
|
||||
vis-00-01-07b 21th July 1998 Satoshi Tanaka
|
||||
- Revised G4FRSCENE::SendBoundingBox() so that
|
||||
zooming polycy of DAWN drivers becomes consistent with
|
||||
- Revised G4FRSCENE::SendBoundingBox() so that
|
||||
zooming polycy of DAWN drivers becomes consistent with
|
||||
OpenGL drivers
|
||||
|
||||
vis-00-01-07 20th July 1998 John Allison
|
||||
@@ -5707,11 +5938,11 @@ vis-00-01-01 4th July 1998 John Allison
|
||||
- Removed GNUmakefile.G4VIS_USE and make_list.sh.
|
||||
|
||||
30th June 1998 - Paulo & Marc
|
||||
- added the G4FlavoredParallelWorldModel.hh file to
|
||||
- added the G4FlavoredParallelWorldModel.hh file to
|
||||
visualization/modeling/include;
|
||||
- added the /vis~/draw/Ghosts [particle name] command
|
||||
in the G4VisManMessDraw.cc file;
|
||||
- added
|
||||
- added
|
||||
CPPFLAGS += -I$(G4BASE)/geometry/magneticfield/include and
|
||||
CPPFLAGS += -I$(G4BASE)/processes/parameterisation/include
|
||||
lines to GNUmakefile to compile G4VisManMessDraw.cc.
|
||||
@@ -5760,15 +5991,15 @@ vis-00-06-04 10th June 1998 John Allison
|
||||
|
||||
vis-00-06-03 27th May 1998 Satoshi Tanaka
|
||||
- DAWNFILE driver is added. It is to generate g4.prim file
|
||||
under the current directory. And make DAWN or DAVID invoke
|
||||
using the g4.prim file as an input. For details, see the blackboard
|
||||
under the current directory. And make DAWN or DAVID invoke
|
||||
using the g4.prim file as an input. For details, see the blackboard
|
||||
document.
|
||||
|
||||
21st May 1998 Andy Walkden
|
||||
- Added hidden line removal code to G4OpenGLView. HLR utilises OpenGL's
|
||||
stencil buffer, but still the drawn lines are a little fragmented
|
||||
(an effect seen often when depth buffering is used to resolve pixel
|
||||
rendering disputes).
|
||||
rendering disputes).
|
||||
- HLR requires wireframe rendering, filled polygon rendering and then wireframe
|
||||
rendering again. Hence, three visits to the kernel help to slow HLR
|
||||
rendering right down.
|
||||
@@ -5827,7 +6058,7 @@ vis-00-05-05 21st April 1998 John Allison
|
||||
- Text is blue for time being (visible on black or white background.)
|
||||
|
||||
15th April 1998 : Guy Barrand
|
||||
- From discussion with John and Simone G4VToolkit
|
||||
- From discussion with John and Simone G4VToolkit
|
||||
has been renamed to G4VInteractorManager.
|
||||
|
||||
vis-00-05-04a 11th April 1998 Satoshi Tanaka
|
||||
@@ -5898,7 +6129,7 @@ HEAD March 24, 98 G.Barrand
|
||||
- GNUmakefile : MAKESHLIB changed in G4MAKESHLIB
|
||||
|
||||
vis-00-05-01a 24 March 1998 Satoshi Tanaka
|
||||
- Geometry tree can be obtained by, e.g.,
|
||||
- Geometry tree can be obtained by, e.g.,
|
||||
% grep PVName g4.prim > g4.tree
|
||||
|
||||
vis-00-05-01 23rd March 1998 John Allison
|
||||
@@ -5936,7 +6167,7 @@ HEAD 5th March 1998 S.Sadilov
|
||||
vis-00-04-04a 5th March 1998 Satoshi TANAKA
|
||||
- Environmental variables to customized DAWN driver is
|
||||
renamed from DAWN_... to G4DAWN_...
|
||||
- Default mode of DAWN driver is EPS mode, i.e.
|
||||
- Default mode of DAWN driver is EPS mode, i.e.
|
||||
mode in which EPS files are generated.
|
||||
|
||||
vis-00-04-04 4th March 1998 John Allison
|
||||
@@ -5957,9 +6188,9 @@ vis-00-04-03 4th March 1998 John Allison
|
||||
- Removed unnecessary #include <strstream.h> or adapted for WIN32.
|
||||
|
||||
vis-00-04-02b 22nd February 1998 Satoshi Tanaka
|
||||
- Split G4VIS_BUILD_VRML1_DRIVER into G4VIS_BUILD_VRML_DRIVER
|
||||
- Split G4VIS_BUILD_VRML1_DRIVER into G4VIS_BUILD_VRML_DRIVER
|
||||
and G4VIS_BUILD_VRMLFILE_DRIVER.
|
||||
- Split G4VIS_USE_VRML1 into G4VIS_USE_VRML
|
||||
- Split G4VIS_USE_VRML1 into G4VIS_USE_VRML
|
||||
and G4VIS_USE_VRMLFILE.
|
||||
|
||||
vis-00-04-02a 18th February 1998 John Allison
|
||||
@@ -5991,7 +6222,7 @@ vis-00-03-01 26th January 1998 John Allison
|
||||
Januray 20 , 98 G. Barrand
|
||||
|
||||
- Implement object rotation in OPACS driver
|
||||
|
||||
|
||||
Januray 19 , 98 G. Barrand
|
||||
|
||||
- Correct OpenInventor code so that it is ANSI-C++
|
||||
|
||||
Reference in New Issue
Block a user