[1348] | 1 | $Id: History,v 1.110 2010/12/27 13:02:19 allison Exp $ |
---|
[529] | 2 | ------------------------------------------------------------------- |
---|
| 3 | |
---|
| 4 | ========================================================= |
---|
| 5 | Geant4 - an Object-Oriented Toolkit for Simulation in HEP |
---|
| 6 | ========================================================= |
---|
| 7 | |
---|
| 8 | Category History file |
---|
| 9 | --------------------- |
---|
| 10 | This file should be used by G4 developers and category coordinators |
---|
| 11 | to briefly summarize all major modifications introduced in the code |
---|
| 12 | and keep track of all category-tags. |
---|
| 13 | It DOES NOT substitute the CVS log-message one should put at every |
---|
| 14 | committal in the CVS repository ! |
---|
| 15 | |
---|
| 16 | ---------------------------------------------------------- |
---|
| 17 | * Reverse chronological order (last date on top), please * |
---|
| 18 | ---------------------------------------------------------- |
---|
| 19 | |
---|
| 20 | History file for visualization/OpenInventor |
---|
| 21 | ------------------------------------------- |
---|
| 22 | |
---|
[1348] | 23 | 27th December 2010 John Allison (openinventor-V09-04-00) |
---|
| 24 | - Tagged. |
---|
| 25 | |
---|
| 26 | 11th December 2010 John Allison |
---|
| 27 | - Fixed some Coverity warnings. |
---|
| 28 | |
---|
[1347] | 29 | 10th November 2010 John Allison (openinventor-V09-03-02) |
---|
| 30 | - G4OpenInventor*Viewer.cc: |
---|
| 31 | o Protected output with G4VisManager::confirmations. |
---|
| 32 | |
---|
[1340] | 33 | 6th October 2010 John Allison (openinventor-V09-03-01) |
---|
| 34 | - G4OpenInventorViewer.cc: |
---|
| 35 | o Added default colour and default text colour to list of parameters |
---|
| 36 | that trigger a kernel visit. |
---|
| 37 | |
---|
[1288] | 38 | 26th May 2010 John Allison (openinventor-V09-03-00) |
---|
| 39 | - G4OpenInventorWin.cc, G4OpenInventorXt.cc: Protection against |
---|
| 40 | repeated initialisation. |
---|
| 41 | |
---|
[1228] | 42 | 17th November 2009 John Allison (openinventor-V09-02-03) |
---|
| 43 | - Tagged for vis tag. |
---|
| 44 | |
---|
| 45 | 17th November 2009 Gabriele Cosmo |
---|
| 46 | - Fixed GNUmakefile. Fixes build problem with gl2ps on Windows. |
---|
| 47 | |
---|
[1196] | 48 | 29 September 2009 John Allison (openinventor-V09-02-02) |
---|
| 49 | - Tagged. |
---|
| 50 | |
---|
[1097] | 51 | 18 August 2009 Laurent Garnier |
---|
| 52 | - G4OpenInventorXt/WinViewer : Fix a wrong initialization introduce by the |
---|
| 53 | new way of handling window size hints (January 2009) |
---|
| 54 | |
---|
[1090] | 55 | 24 July 2009, Laurent Garnier |
---|
| 56 | - Remove Geant4_gl2ps.h gl2ps.cc gl2ps.h which were copied in external/gl2ps |
---|
| 57 | in february but forgot to remove them from OpenInventor |
---|
| 58 | |
---|
[979] | 59 | 18 February 2009, Laurent Garnier (openinventor-V09-02-01) |
---|
[931] | 60 | - Bug fix in gl2ps drawing |
---|
| 61 | |
---|
[924] | 62 | 16 February 2009, Laurent Garnier |
---|
| 63 | - Modifications in GNUMakefile for gl2ps. |
---|
| 64 | - SoGL2PSAction Modified. |
---|
| 65 | - G4OpenInventorViewer.cc add a protection on file writing in gl2ps |
---|
| 66 | |
---|
[849] | 67 | 30th April 2008 John Allison (openinventor-V09-01-01) |
---|
| 68 | - Fixes more gcc-4.3.0 compiler warnings. |
---|
| 69 | |
---|
| 70 | 4th April 2008 John Allison (openinventor-V09-01-00) |
---|
| 71 | - Fixes most gcc-4.3.0 compiler warnings. |
---|
| 72 | |
---|
[609] | 73 | 23rd October 2007 Gabriele Cosmo |
---|
| 74 | - Initialise local vectors in SoPolyhedron.cc to fix compilation warnings |
---|
| 75 | on gcc-4.2.2 for use of non-initialised values. |
---|
| 76 | |
---|
[593] | 77 | 3rd April 2007 John Allison (openinventor-V08-02-02 - needs visman-V08-02-03) |
---|
| 78 | - Introduced picking control. Default is "true" for Open Inventor. |
---|
| 79 | |
---|
| 80 | 25th March 2007 John Allison (openinventor-V08-02-01) |
---|
| 81 | - G4OpenInventorSceneHandler: Introduced AddProperties. Rationalises. |
---|
| 82 | - G4OpenInventorViewer.cc: Added scale factor to list of changes |
---|
| 83 | requiring kernel visit. |
---|
| 84 | |
---|
| 85 | 5th January 2007 John Allison (openinventor-V08-02-00) |
---|
| 86 | - Moved LoadAtts to vis management. |
---|
| 87 | |
---|
[529] | 88 | 5th November 2006 John Allison (openinventor-V08-01-04) |
---|
| 89 | - Protected against zero material pointer. |
---|
| 90 | |
---|
| 91 | 2nd November 2006 John Allison (openinventor-V08-01-03) |
---|
| 92 | - Rationalised G4Att loading and extended picking to hits. |
---|
| 93 | |
---|
| 94 | 1st November 2006 John Allison (openinventor-V08-01-02) |
---|
| 95 | - Follow changes to greps-V08-01-09: G4AttCheck/Holder rationalisation. |
---|
| 96 | |
---|
| 97 | 26th October 2006 John Allison (openinventor-V08-01-01) |
---|
| 98 | - Added SoG4LineSet, SoG4MarkerSet and SoG4Polyhedron - classes extended to |
---|
| 99 | include G4Atts (G4AttValues and G4AttDefs) for picking. |
---|
| 100 | - G4OpenInventorSceneHandler.cc: Load lines, markers and polyhedron objects |
---|
| 101 | with G4Atts. |
---|
| 102 | - G4OpenInventorViewer.cc: print G4Atts on picking. |
---|
| 103 | |
---|
| 104 | 29th August 2006 John Allison (openinventor-V08-01-00) |
---|
| 105 | - G4OpenInventorViewer::CompareForKernelVisit: Rationalisation. This |
---|
| 106 | assumes use of generic clipping (sectioning, slicing, DCUT, |
---|
| 107 | cutaway). If a decision is made to implement locally, this will |
---|
| 108 | need changing. See G4OpenGLViewer::SetView, |
---|
| 109 | G4OpenGLStoredViewer.cc::CompareForKernelVisit and |
---|
| 110 | G4OpenGLStoredSceneHander::CreateSection/CutawayPolyhedron. |
---|
| 111 | |
---|
| 112 | 4th June 2006 Joseph Perl (openinventor-V08-00-05) |
---|
| 113 | - This tag includes all the changes below. |
---|
| 114 | |
---|
| 115 | 2 June 2006 Guy Barrand : |
---|
| 116 | - G4OpenInvenot, G4OpenInvenotXt, G4OpenInvenotWin : have an Initialize |
---|
| 117 | method in order to init Xt and Inventor only is really used |
---|
| 118 | (when creating a viewer or a scene handler). |
---|
| 119 | |
---|
| 120 | 19th April 2006 Gabriele Cosmo (openinventor-V08-00-04) |
---|
| 121 | - Use cmath instead of math.h. |
---|
| 122 | |
---|
| 123 | 28th March John Allison (openinventor-V08-00-03) |
---|
| 124 | - Cosmetic. |
---|
| 125 | |
---|
| 126 | 21st March John Allison (openinventor-V08-00-02) |
---|
| 127 | - Rationalised G4OpenInventorSceneHandler: |
---|
| 128 | o Introduced GeneratePrerequisites. |
---|
| 129 | o Uses dynamic_cast<G4PhysicalVolumeModel*>(fpModel) instead |
---|
| 130 | of fpCurrentPV, etc. |
---|
| 131 | o Uses G4VSceneHandler utility functions, |
---|
| 132 | GetApplicableVisAttributes, GetColour, GetTextColour, |
---|
| 133 | GetMarkerSize, GetDrawingStyle, GetAuxEdgeVisible, where possible. |
---|
| 134 | o Revision 1.43: messy version with original code commented out. |
---|
| 135 | o Revision 1.44 (.cc) and 1.28 (.hh) (tagged): tidied versions. |
---|
| 136 | - Investigated G4OpenInventorViewer: |
---|
| 137 | o Changed: DrawDetector and UpdateScene. No noticeable effect! |
---|
| 138 | |
---|
| 139 | 20th March John Allison |
---|
| 140 | - G4OpenInventorSceneHandler: |
---|
| 141 | o Bug fix for transient solids. |
---|
| 142 | o Replaced some code in AddPrimitive(const G4Polymarker&) by GetMarkerSize. |
---|
| 143 | o Attempt to finish AddPrimitive (const G4Text&) - still draws at origin. |
---|
| 144 | |
---|
| 145 | 30th January 2006 John Allison (openinventor-V08-00-01) |
---|
| 146 | - Implemented drawn volume path. Needs modeling-V08-00-01. Scene |
---|
| 147 | graph now corresponds to drawn, i.e., non-culled geometry. |
---|
| 148 | Inability to find (drawn) mothers shouldn't happen now, and it |
---|
| 149 | triggers an error message. |
---|
| 150 | |
---|
| 151 | 26th January 2006 John Allison (openinventor-V08-00-00) |
---|
| 152 | - Coworks with visman-V08-00-04 (removed fModified). |
---|
| 153 | - Removed references to fModified. |
---|
| 154 | |
---|
| 155 | 20th December 2005 Guy Barrand |
---|
| 156 | - SoAlternateRepAction.cc : add the #ifdef G4VIS_BUILD_OI_DRIVER. |
---|
| 157 | |
---|
| 158 | 12th December 2005 John Allison |
---|
| 159 | - G4OpenInventorSceneHandler.cc: Pick up colour and transformation |
---|
| 160 | correctly for non-physical-volume solids. |
---|
| 161 | o G4OpenInventorSceneHandler::AddPrimitive (const G4Polyhedron&): |
---|
| 162 | Added code to pick up colour if LV and PV pointers are zero. |
---|
| 163 | o G4OpenInventorSceneHandler::BeginPrimitives: Pick up |
---|
| 164 | transformation if LV and PV pointers are zero. |
---|
| 165 | o G4OpenInventorSceneHandler::PreAddSolid: Added code to pick up |
---|
| 166 | colour if LV and PV pointers are zero and removed return statement |
---|
| 167 | so that transformation is picked up too. |
---|
| 168 | |
---|
| 169 | 30th November 2005 Gabriele Cosmo (openinventor-V07-01-04) |
---|
| 170 | - Trivial fix to SoPolyhedron for support of CLHEP-2.0.X series. |
---|
| 171 | |
---|
| 172 | 15th November 2005 Guy Barrand (openinventor-V07-01-03) |
---|
| 173 | - G4OpenInventorXtViewer : handle fVP.GetXGeometryString(). |
---|
| 174 | - G4OpenInventorSceneHandler : handle global scale view parameter. |
---|
| 175 | Done in BeginPrimitives and PreAddSolid by doing a |
---|
| 176 | SbMatrix::multRight(sbScale) to the incoming global G4Transform3D matrix. |
---|
| 177 | - G4OpenInventor[Xt,Win]Viewer : handle set background. Done |
---|
| 178 | in the overloaded SetView method. |
---|
| 179 | |
---|
| 180 | 17th October 2005 Guy Barrand |
---|
| 181 | - G4OpenInventorViewer::G4OpenInventorViewer : read a g4view.iv |
---|
| 182 | file at creating of a view. If found, the scene graph in g4view.iv |
---|
| 183 | if added at head of the overall scene graph. This permits easy |
---|
| 184 | out of band customization of the scene without having to touch |
---|
| 185 | the code. |
---|
| 186 | - Modification in order to save geometry in an Inventor file. |
---|
| 187 | Addition of an "alternateRep" for the SoPolyhedron (see Inventor doc). |
---|
| 188 | Addition of an "alternateRep" for the SoDetectorTreeKit. |
---|
| 189 | Addition of the SoAlternaterRepAction to traverse a scene graph |
---|
| 190 | and construct / delete the alternate reps. |
---|
| 191 | Modification of G4OpenInventorViewer::WriteInventor to write the |
---|
| 192 | alternateRep of the SoPolyhedron and then save geometry in a |
---|
| 193 | .iv file by using Inventor standard lib. In particular the produced |
---|
| 194 | .iv files are readable by the ivview standard tool. |
---|
| 195 | |
---|
| 196 | 2nd September 2005 John Allison (openinventor-V07-01-02) |
---|
| 197 | - Corrected treatment of edgeflags. |
---|
| 198 | |
---|
| 199 | 1st August 2005 Gabriele Cosmo (openinventor-V07-01-01) |
---|
| 200 | - Fixed compilation errors and warnings on gcc-4.0.0. Modified files: |
---|
| 201 | SoDetectorTreeKit.cc, gl2ps[.h.cc]. |
---|
| 202 | |
---|
| 203 | 20th July 2005 John Allison (openinventor-V07-01-00) |
---|
| 204 | - Changed Geant4_SoPolyhedron to construct from G4Polyhedron rather |
---|
| 205 | than its base class, HepPolyhedron, for possible future |
---|
| 206 | developments. Functionality unchanged. |
---|
| 207 | |
---|
| 208 | 2nd June 2005 John Allison (openinventor-V07-00-02) |
---|
| 209 | - Changed char* to const char* in gl2psMsg. |
---|
| 210 | |
---|
| 211 | 27th May 2005 John Allison (openinventor-V07-00-01) |
---|
| 212 | - Implemented marker sizes. |
---|
| 213 | |
---|
| 214 | 25th May 2005 Guy Barrand (openinventor-V07-00-00) |
---|
| 215 | - G4OpenInventorTransform3D.cc : use the CLHEP::Transform3D::operator(i,j) |
---|
| 216 | to initialize the m array in order to be compatible with new versions |
---|
| 217 | of CLHEP. |
---|
| 218 | |
---|
| 219 | 19th March 2005 Guy Barrand |
---|
| 220 | - SoCounterAction.cc : remove extra ';' at end of SO_ACTION_SOURCE. |
---|
| 221 | Code with ';;' does not compile with the "-pedantic" mode of g++-3.4. |
---|
| 222 | |
---|
| 223 | 26th November 2004 Guy Barrand (openinventor-V06-02-02) |
---|
| 224 | - G4OpenInventorXtViewer, SoPolyhedron, SoCounterAction.h : |
---|
| 225 | correct some warnings on g++-3.2.1 (reported by Tom Roberts). |
---|
| 226 | |
---|
| 227 | 25th November 2004 Guy Barrand |
---|
| 228 | - G4OpenInventor[Viewer,SceneHandle] : handle aux edges. |
---|
| 229 | - G4OpenInventorViewer : in SetSolid, etc... avoid to do a FinishView |
---|
| 230 | that will do a viewAll that may displace the camera. |
---|
| 231 | - G4OpenInventorViewer : put the camera under a group and put |
---|
| 232 | a sensor (fGroupCameraSensor) on the group to detect that the viewer |
---|
| 233 | changed the camera type. |
---|
| 234 | - G4OpenInventor[Xt,Win]Viewer : GetCamera() to get camera of the viewer. |
---|
| 235 | - G4OpenInventorViewer : delete fSoCameraSensor. |
---|
| 236 | |
---|
| 237 | 24th November 2004 John Allison |
---|
| 238 | - Fixed SetView to respond to view parameters and CameraSensorCB to |
---|
| 239 | provide view parameters. Target point not quite right. Only for |
---|
| 240 | orthogonal view so far. |
---|
| 241 | |
---|
| 242 | 24th November 2004 Guy Barrand |
---|
| 243 | - So*.cc : have #ifdef G4VIS_BUILD_OI_DRIVER instead of OIX_DRIVER !!! |
---|
| 244 | - G4OpenInventor[Xt,Win]Viewer, SceneHandler : handle reduced wire frame |
---|
| 245 | at the level of the view. |
---|
| 246 | - SoPolyhedron : reducedWireFramw field. |
---|
| 247 | |
---|
| 248 | 23th November 2004 Guy Barrand |
---|
| 249 | - So*.cc : have #ifdef G4VIS_BUILD_OIX_DRIVER. |
---|
| 250 | |
---|
| 251 | 22th November 2004 Guy Barrand |
---|
| 252 | - G4OpenInventor[Xt,Win]Viewer : "Set preview", "Set preview and full" |
---|
| 253 | menu items. |
---|
| 254 | - G4OpenInventorViewer : count nodes and shapes. |
---|
| 255 | - SoCounterAction : to count nodes. |
---|
| 256 | - G4OpenInventorViewer : SetSolid, SetWireFrame : arrange to avoid a SetView |
---|
| 257 | for the moment. It will move the camera ! Arrange to not clear the |
---|
| 258 | transient store. |
---|
| 259 | - G4OpenInventorViewer : commit commented SoNodeSensor on fSoCamera. |
---|
| 260 | - G4OpenInventorXtViewer : have a help dialog. |
---|
| 261 | - G4OpenInventorSceneHandler : delete the SbMatrix returned |
---|
| 262 | by G4OpenInventorTransform3D::GetSbMatrix. Not done before ! |
---|
| 263 | - G4OpenInventorTransform3D : use SbMatrix instead of SoSFMatrix. |
---|
| 264 | - G4OpenInventorSceneHandler : cache SoResetTransform. |
---|
| 265 | - SoStyleCache : destructor protected. |
---|
| 266 | - G4OpenInventor[Xt,Win]Viewer : Help pulldown menu. |
---|
| 267 | - G4OpenInventorViewer : in "Scene graph stats", count triangles,lines,points. |
---|
| 268 | - G4OpenInventorViewer : set auto refresh by default. |
---|
| 269 | |
---|
| 270 | 21th November 2004 Guy Barrand |
---|
| 271 | - G4OpenInventor[Xt,Win]Viewer, SceneHandler : add a simple picking that |
---|
| 272 | dumps picked SoNode address, type and name. |
---|
| 273 | - G4OpenInventor[Xt,Win]Viewer : "Help controls" menu item. |
---|
| 274 | - G4OpenInventorSceneHandler::PreAddThis : comment the "ERROR leaf protocal" |
---|
| 275 | message. Misleading to users. |
---|
| 276 | |
---|
| 277 | 19th November 2004 Guy Barrand |
---|
| 278 | - G4OpenInventorSceneHandler::ClearStore: clear the fSeparatorMap. |
---|
| 279 | |
---|
| 280 | 18th November 2004 Guy Barrand |
---|
| 281 | - G4OpenInventorSceneHandler::PreAddThis : handle viewer style. |
---|
| 282 | - G4OpenInventorView : have an SoOrthographicCamera |
---|
| 283 | and a first implementation of SetView. |
---|
| 284 | - Removed redundant fLastVP from G4OpenInventorSceneHandler (JA). |
---|
| 285 | |
---|
| 286 | 17th November 2004 Guy Barrand |
---|
| 287 | - G4OpenInventorSceneHandler : rm the AddThis(G4Box,....). We use |
---|
| 288 | then only the generic AddPrimitive(G4Polyhedron). Much simpler. |
---|
| 289 | |
---|
| 290 | 15th November 2004 Guy Barrand |
---|
| 291 | - G4OpenInventorViewer : //FIXME comment out on |
---|
| 292 | f[Default]VP.SetCulling(false) by default. Not convinced that it is |
---|
| 293 | the right thing to do. |
---|
| 294 | - G4OpenInventorViewer : have f[Default]VP.SetCulling(false) by default. |
---|
| 295 | - On viewer have "Erase detector, event" menuitems for Xt and Win. |
---|
| 296 | - G4OpenInventorWinViewer : have it inheriting G4OpenInventorViewer. |
---|
| 297 | - G4OpenInventorSceneHandler : WIN32 : correct some warnings. |
---|
| 298 | |
---|
| 299 | 14th November 2004 Guy Barrand |
---|
| 300 | - G4OpenInventorSceneHandler.cc : handle transparency. |
---|
| 301 | - SoImageWriter, SbPainter, SbPainterPS : material to produce pixmap PS. |
---|
| 302 | - G4OpenInventorViewer : base class for Inventor viewers. |
---|
| 303 | - Menuitem "Etc/Triangles" : to count rendered triangles. |
---|
| 304 | - Menuitem "File/IV" : to write the scene in an inventor file. |
---|
| 305 | |
---|
| 306 | 14th November 2004 John Allison (openinventor-V06-02-01) |
---|
| 307 | - Tag on branch openinventor-V06-02-01-branch. |
---|
| 308 | - Consolidating the changes below, plus: |
---|
| 309 | - forcing culling off by default; |
---|
| 310 | - forcing solid mode; |
---|
| 311 | so that the user: |
---|
| 312 | - sees all of the requested geometry volume tree; |
---|
| 313 | - can use pointer button and CTRL-left-click to uncover (SHIFT-left-click |
---|
| 314 | to re-cover); |
---|
| 315 | - can use the hand button and right-click to get wireframe. |
---|
| 316 | - Removed G4OpenInventorSceneHandler::EndModeling (empty function). |
---|
| 317 | |
---|
| 318 | 12th November 2004 Guy Barrand |
---|
| 319 | - G4OpenInventor.cc : initClass of Geant4_SoPolyhedron. |
---|
| 320 | - G4OpenInventorWinViewer.cc : WM_COMMAND : filter only messages |
---|
| 321 | from the window viewer menu. |
---|
| 322 | - G4OpenInventorSceneHandler.cc : rm G4Polymarker::line handling. |
---|
| 323 | |
---|
| 324 | 11th November 2004 Guy Barrand |
---|
| 325 | - Add SoPolyhedron that permits to visualize directly HepPolyhedron. |
---|
| 326 | - G4OpenInventorSceneHandler::AddThis : uses the generic |
---|
| 327 | SoPolyhedron. Modeling is wireFrame by default. |
---|
| 328 | Solid modeling is used only in case visAtb.SetForceSolid(true). |
---|
| 329 | - G4OpenInventorSceneHandler::PreAddThis : correct a flaw |
---|
| 330 | in the non-leaf part ; in case mother not found in fSeparatorMap |
---|
| 331 | the SoDetectorTreeKit were added nowhere ! This induced that |
---|
| 332 | exaN03Vis5 displayed no gemetry. |
---|
| 333 | - SoStyleCache : permit to cache commonly used colors, line styles and |
---|
| 334 | light models. |
---|
| 335 | - G4OpenInventorSceneHandler : use SoStyleCache to minimize number of nodes. |
---|
| 336 | - End of the first world war. |
---|
| 337 | - Death of Arrafat. |
---|
| 338 | |
---|
| 339 | 10th November 2004 Guy Barrand |
---|
| 340 | - SoMarkerSet, SoGL2PSAction : corrections to work with SGI Inventor. |
---|
| 341 | - gl2ps : gl2psPrintPostScriptPixmap : fix nbit=2,4 width truncation. |
---|
| 342 | (On SoMarkerSet, the last column of pixmapswere missing ). |
---|
| 343 | |
---|
| 344 | 9th November 2004 Guy Barrand |
---|
| 345 | - WIN32 : G4OpenInventorWinViewer : have a File pulldown menu |
---|
| 346 | with an Escape button to quit secondary Windows event loops. |
---|
| 347 | - Xt : G4OpenInventorXtViewer : in destructor comment (and //FIXME) |
---|
| 348 | the "delete fViewer". With SGI, it hangs. |
---|
| 349 | - Xt : Have a menubar and put escape button in the File pulldown menu. |
---|
| 350 | - SoGL2PSAction, gl2ps : action to handle PostScript production with gl2ps. |
---|
| 351 | - Xt : "PostScript" menu item. |
---|
| 352 | - WIN32 : "PostScript" menu item. |
---|
| 353 | |
---|
| 354 | 8th November 2004 Guy Barrand |
---|
| 355 | - WIN32 : Have HEPVis/SbGL.h to access GL.h properly on Windows. |
---|
| 356 | Use by SoMarkerSet.cc. |
---|
| 357 | - G4OpenInventor.cc : initialize SoMarkerSet. |
---|
| 358 | - G4OpenInventorWinViewer : correct bad viewer look and feel. |
---|
| 359 | |
---|
| 360 | 7th November 2004 Guy Barrand |
---|
| 361 | - Have SoMarkerSet.h, .cc in the repository. |
---|
| 362 | - G4OpenInventorSceneHandler : |
---|
| 363 | Have a AddPrimitive(G4Polymarker) using SoMarkerSet. |
---|
| 364 | SoMarkerSet draws markers in the frame buffer. It is much |
---|
| 365 | more performant than having SoSphere and SoCube for markers. |
---|
| 366 | |
---|
| 367 | 6th November 2004 Guy Barrand |
---|
| 368 | - G4OpenInventorXtViewer : restore the escape button. |
---|
| 369 | This button is put in the "app buttons" of the SoXtExaminerViewer. |
---|
| 370 | (The "app buttons" are put in the left border of decoration). |
---|
| 371 | It is ok with SGI-2.1.510 and recent SoXt of Coin, |
---|
| 372 | |
---|
| 373 | 21th July 2004 Guy Barrand (openinventor-V06-02-00) |
---|
| 374 | - G4OpenInventorXtViewer : add include X11/Shell.h to have |
---|
| 375 | XtNgeometry that may not come throught the includes of some |
---|
| 376 | Inventor implementation. |
---|
| 377 | |
---|
| 378 | 08th April 2004 Guy Barrand (openinventor-V06-01-00) |
---|
| 379 | - Bring in the repository the necessary HEPVis code. In fact few of HEPVis |
---|
| 380 | is used in this G4 driver. Then HEPVis is no more needed. |
---|
| 381 | Note that, to avoid clashes of G4/vis within experiments, the HEPVis |
---|
| 382 | node are protected by some : #define Geant4_<node> <node>. Then, for |
---|
| 383 | example, within the G4OpenInventor lib there are Geant4_SoBox, etc... |
---|
| 384 | (and not SoBox,... that may clash with other HEPVis code in experiments). |
---|
| 385 | - Have code to run on Windows. |
---|
| 386 | - Split Viewer to have G4OpenInventorXtViewer and G4OpenInventorWinViewer. |
---|
| 387 | - Split G4OpenInventor to have G4OpenInventorXt and G4OpenInventorWin. |
---|
| 388 | Xt and Win (and not X and Win32 like in vis/OpenGL) to follow |
---|
| 389 | the conventions found in the OpenInventor world. |
---|
| 390 | |
---|
| 391 | 29th October 2003 Cosmo Gabriele (openinventor-V05-02-00) |
---|
| 392 | - Patch in G4OpenInventorSceneHandler in PreAddThis() to cope with changes |
---|
| 393 | introduced in G4VPhysicalVolume in "geant4-05-02-ref-04", where pointer to |
---|
| 394 | mother physical-volume was removed. |
---|
| 395 | Separators map now refers to logical-volumes and is no longer built |
---|
| 396 | iteratively for each call to the method as it was done in an attempt |
---|
| 397 | implemented previously. |
---|
| 398 | NOTE: requires more investigation and eventually a revision of the |
---|
| 399 | adopted algorithm. |
---|
| 400 | - Cleared usage of 'NULL' in favour of '0'. |
---|
| 401 | |
---|
| 402 | 4th October 2003 Cosmo Gabriele (vis-V05-02-01) |
---|
| 403 | - Simplified GNUmakefile. |
---|
| 404 | |
---|
| 405 | 14th January 2003 John Allison (openinventor-V05-00-00) |
---|
| 406 | - Removed vertex.transform (*fpObjectTransformation) from |
---|
| 407 | G4OpenInventorSceneHandler::AddPrimitive (const G4Polyhedron& polyhedron). |
---|
| 408 | Symptom was that polyhedron objects were being transformed twice. |
---|
| 409 | The transformation is stored in |
---|
| 410 | G4OpenInventorSceneHandler::PreAddThis |
---|
| 411 | ... |
---|
| 412 | G4OpenInventorTransform3D oiTran (objectTransformation); |
---|
| 413 | SoSFMatrix* oiMat = oiTran.GetOIMatrix(); |
---|
| 414 | SoMatrixTransform* xform = new SoMatrixTransform; |
---|
| 415 | xform->matrix.setValue(oiMat->getValue()); |
---|
| 416 | currentSeparator->addChild(new SoResetTransform); |
---|
| 417 | currentSeparator->addChild(xform); |
---|
| 418 | } |
---|
| 419 | |
---|
| 420 | 27th November 2002 John Allison (vis-V04-01-08) |
---|
| 421 | - Improved algorithm of CompareForKernelVisit. |
---|
| 422 | |
---|
| 423 | 14th August 2001 John Allison (vis-V03-02-11) |
---|
| 424 | - Improved KernelVisitDecision - but see note therein. |
---|