Files
geant4/source/visualization/OpenInventor/History
T
2016-06-09 10:56:29 +02:00

70 lines
3.1 KiB
Plaintext

$Id: History,v 1.7 2004/06/14 09:27:33 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
=========================================================
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 category-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 *
----------------------------------------------------------
History file for visualization/OpenInventor
-------------------------------------------
08th April 2004 Guy Barrand (openinventor-V06-01-00)
- Bring in the repository the necessary HEPVis code. In fact few of HEPVis
is used in this G4 driver. Then HEPVis is no more needed.
Note that, to avoid clashes of G4/vis within experiments, the HEPVis
node are protected by some : #define Geant4_<node> <node>. Then, for
example, within the G4OpenInventor lib there are Geant4_SoBox, etc...
(and not SoBox,... that may clash with other HEPVis code in experiments).
- Have code to run on Windows.
- Split Viewer to have G4OpenInventorXtViewer and G4OpenInventorWinViewer.
- Split G4OpenInventor to have G4OpenInventorXt and G4OpenInventorWin.
Xt and Win (and not X and Win32 like in vis/OpenGL) to follow
the conventions found in the OpenInventor world.
29th October 2003 Cosmo Gabriele (openinventor-V05-02-00)
- Patch in G4OpenInventorSceneHandler in PreAddThis() to cope with changes
introduced in G4VPhysicalVolume in "geant4-05-02-ref-04", where pointer to
mother physical-volume was removed.
Separators map now refers to logical-volumes and is no longer built
iteratively for each call to the method as it was done in an attempt
implemented previously.
NOTE: requires more investigation and eventually a revision of the
adopted algorithm.
- Cleared usage of 'NULL' in favour of '0'.
4th October 2003 Cosmo Gabriele (vis-V05-02-01)
- Simplified GNUmakefile.
14th January 2003 John Allison (openinventor-V05-00-00)
- Removed vertex.transform (*fpObjectTransformation) from
G4OpenInventorSceneHandler::AddPrimitive (const G4Polyhedron& polyhedron).
Symptom was that polyhedron objects were being transformed twice.
The transformation is stored in
G4OpenInventorSceneHandler::PreAddThis
...
G4OpenInventorTransform3D oiTran (objectTransformation);
SoSFMatrix* oiMat = oiTran.GetOIMatrix();
SoMatrixTransform* xform = new SoMatrixTransform;
xform->matrix.setValue(oiMat->getValue());
currentSeparator->addChild(new SoResetTransform);
currentSeparator->addChild(xform);
}
27th November 2002 John Allison (vis-V04-01-08)
- Improved algorithm of CompareForKernelVisit.
14th August 2001 John Allison (vis-V03-02-11)
- Improved KernelVisitDecision - but see note therein.