[1288] | 1 | $Id: History,v 1.119 2010/05/30 11:24:57 allison Exp $ |
---|
[834] | 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/modeling |
---|
| 21 | --------------------------------------- |
---|
| 22 | |
---|
[1288] | 23 | 30th May 2010 John Allison (modeling-V09-03-02) |
---|
| 24 | - Added G4DigiModel and G4DigiFilterFactories. |
---|
| 25 | - G4BoundingSphereScene, G4PhysicalVolumeMassScene, |
---|
| 26 | G4PhysicalVolumeSearchScene: |
---|
| 27 | o Added AddCompound(const G4VDigi&). |
---|
| 28 | |
---|
| 29 | 28th May 2010 John Allison (modeling-V09-03-01) |
---|
| 30 | - G4TrajectoryDrawByAttribute.cc, G4TrajectoryDrawByCharge.cc, |
---|
| 31 | G4TrajectoryDrawByOriginVolume.cc, G4TrajectoryDrawByParticleID.cc: |
---|
| 32 | o Fixed unused parameter 'i_mode' warning. |
---|
| 33 | |
---|
[1258] | 34 | 11th May 2010 John Allison (modeling-V09-03-00) |
---|
| 35 | - G4ModelingParameters, G4PhysicalVolumeModel: |
---|
| 36 | o Replace polyhedra with solids for sections and cutaways. |
---|
| 37 | - G4TrajectoriesModel: Trap use of i_mode and print warning. |
---|
| 38 | - G4VTrajectoryModel and derived classes G4TrajectoryDrawBy*: |
---|
| 39 | o Introduce Draw method *not* containing i_mode. |
---|
| 40 | - G4TrajectoryDrawerUtils: |
---|
| 41 | o Remove default (0) for i_mode arguments. |
---|
| 42 | o Introduce functions without i_mode. |
---|
| 43 | o Comment out unused DrawLineAndPoints function. |
---|
| 44 | o Trap use of i_mode and print warning. |
---|
| 45 | |
---|
[1247] | 46 | 27th April 2010 Laurent Garnier |
---|
| 47 | - G4trajectoryDrawerUtils : |
---|
| 48 | o Optimisation when drawing lines |
---|
| 49 | |
---|
[1171] | 50 | 4th November 2009 John Allison |
---|
| 51 | - G4PSHitsModel: |
---|
| 52 | o Now intended as end-of-run model. |
---|
| 53 | o Picks up hits from G4ScoringManager instead of event. |
---|
| 54 | |
---|
[1140] | 55 | 22nd October 2009 John Allison (modeling-V09-02-05 coworks greps-V09-02-02) |
---|
| 56 | - Added G4PSHitsModel for gMocren driver. |
---|
[1171] | 57 | - G4PhysicalVolumeModel.cc: Makes use of HepPolyhedronProcessor. |
---|
[1140] | 58 | |
---|
| 59 | 21st October 2009 John Allison (modeling-V09-02-04 coworks greps-V09-02-02) |
---|
| 60 | - G4BoundingSphereScene, G4PhysicalVolumeMassScene, |
---|
| 61 | G4PhysicalVolumeSearchScene: |
---|
| 62 | o Added empty AddCompound (const G4THitsMap<G4double>&) methods. |
---|
| 63 | |
---|
| 64 | 10th October 2009 John Allison (modeling-V09-02-03) |
---|
| 65 | - G4PhysicalVolumeModel: Added G4PhysicalVolumeModelTouchable. Used in |
---|
| 66 | ComputeMaterial. Effective for nested parameterisations. |
---|
| 67 | |
---|
| 68 | 29th September 2009 John Allison (modeling-V09-02-02) |
---|
| 69 | - G4PhysicalVolumeModel.cc: Added warning if logical volume not defined. |
---|
| 70 | |
---|
[931] | 71 | 25th February 2009 John Allison (modeling-V09-02-01 - needs greps-V09-02-01) |
---|
| 72 | - G4ModelApplyCommandsT: Added visManager->NotifyHandlers() after |
---|
| 73 | application (Apply) of all commands. Forces update of all viewers |
---|
| 74 | after a change of model, e.g., trajectory colour, point size, etc. |
---|
| 75 | |
---|
| 76 | 24th February 2009 John Allison (modeling-V09-02-00 - needs greps-V09-02-00) |
---|
| 77 | - Added setAux/StepPtsSizeType commands (candidates: "none world screen"). |
---|
| 78 | - Added unit to setAux/StepPtsSize for SizeType == world. |
---|
| 79 | |
---|
| 80 | 27th July 2008 John Allison (modeling-V09-01-01) |
---|
[849] | 81 | - G4PhysicalVolumeSearchScene.cc: Cosmetic improvement to a message. |
---|
| 82 | |
---|
[842] | 83 | 4th January 2008 John Allison (modeling-V09-01-00) |
---|
| 84 | - Adapted to new BeginPrimitives2D signature. |
---|
| 85 | |
---|
[834] | 86 | 10th November 2007 John Allison (modeling-V09-00-00) |
---|
| 87 | - Minor improvement in warning message after change of geometry. |
---|
| 88 | |
---|
| 89 | 30th May 2007 John Allison (modeling-V08-03-02) |
---|
| 90 | - Removed warnedAboutIMode from G4TrajectoryDrawerUtils.hh. It was |
---|
| 91 | used only in G4TrajectoryDrawerUtils.cc and gave warnings about |
---|
| 92 | being unused in other .cc files that inculded |
---|
| 93 | G4TrajectoryDrawerUtils.hh. warnedAboutIMode is now a static in |
---|
| 94 | G4TrajectoryDrawerUtils.cc. |
---|
| 95 | |
---|
| 96 | 30th May 2007 John Allison (modeling-V08-03-01) |
---|
| 97 | - Fix for SUN. |
---|
| 98 | |
---|
| 99 | 22nd May 2007 John Allison (modeling-V08-03-00) |
---|
| 100 | - Simplified G4Atts for Physical Volume Path. |
---|
| 101 | |
---|
| 102 | 3rd April 2007 John Allison (modeling-V08-02-02) |
---|
| 103 | - G4PhysicalVolumeModel: Added full volume path information and |
---|
| 104 | transformed axes to G4Atts. |
---|
| 105 | |
---|
| 106 | 25th March 2007 John Allison (modeling-V08-02-01) |
---|
| 107 | - G4PhysicalVolumeModel: Added solid dump and volume transformation to G4Atts. |
---|
| 108 | |
---|
| 109 | 5th January 2007 John Allison (modeling-V08-02-00 - needs greps-V08-02-00) |
---|
| 110 | - G4PhysicalVolumeModel.cc: Bug fix: |
---|
| 111 | o Correct treatment of ForcedLineSegmentsPerCircle when clipping. |
---|
| 112 | |
---|
| 113 | 16th November 2006 John Allison (modeling-V08-01-15) |
---|
| 114 | - Added protection for parallel worlds (zero region pointer). |
---|
| 115 | |
---|
| 116 | 14th November 2006 John Allison (modeling-V08-01-14) |
---|
| 117 | - Merged modeling-V08-01-13-branch onto main branch. |
---|
| 118 | |
---|
| 119 | 8th November 2006 John Allison (modeling-V08-01-13-00) |
---|
| 120 | - On modeling-V08-01-13-branch. |
---|
| 121 | - Added G4Event pointer to modeling parameters. |
---|
| 122 | - G4TrajectoriesModel and G4HitsModel: use the above (G4VSceneHandler |
---|
| 123 | supplies). |
---|
| 124 | |
---|
| 125 | 5th November 2006 John Allison (modeling-V08-01-13) |
---|
| 126 | - Further, hopefully, complete, protection against zero materials pointer. |
---|
| 127 | |
---|
| 128 | 3rd November 2006 John Allison (modeling-V08-01-12) |
---|
| 129 | - G4PhysicalVolumeModel.cc: Protected against zero material pointer. |
---|
| 130 | |
---|
| 131 | 3rd November 2006 John Allison (modeling-V08-01-11) |
---|
| 132 | - G4Trajectories/HitsModel.cc: Protected against zero pointers from |
---|
| 133 | collections. |
---|
| 134 | |
---|
| 135 | 2nd November 2006 John Allison (modeling-V08-01-10) |
---|
| 136 | - G4HitsModel: Added GetCurrentHit. |
---|
| 137 | |
---|
| 138 | 1st November 2006 John Allison (modeling-V08-01-09) |
---|
| 139 | - G4VModel: Removed warning messages from the virtual functions |
---|
| 140 | GetCurrentDescription and GetCurrentTag so that there is no longer |
---|
| 141 | a message if the concrete class does not implement. The implementation |
---|
| 142 | in G4VModel, which is used by default, is simply to return the global |
---|
| 143 | description and tag. |
---|
| 144 | - Removed GetCurrentDescription and GetCurrentTag from models for which the |
---|
| 145 | concept of "current" makes no sense or is not used: |
---|
| 146 | G4AxesModel, G4HitsModel, G4LogicalVolumeModel, G4ScaleModel, G4TextModel. |
---|
| 147 | - G4ModelCommandsT: Minor corrections to guidance. |
---|
| 148 | |
---|
| 149 | 26th October 2006 John Allison (modeling-V08-01-08) |
---|
| 150 | - G4PhysicalVolumeModel: Changed CreateAttValues to CreateCurrentAttValues. |
---|
| 151 | - G4TrajectoriesModel: Added GetCurrentTrajectory. |
---|
| 152 | |
---|
| 153 | ------------------------------------------------------ |
---|
| 154 | 19th September 2006 John Allison (modeling-V08-01-07) |
---|
| 155 | - G4ModelingParameters: Added ExplodeCentre |
---|
| 156 | - G4PhysicalVolumeModel.cc: Programmed ExplodeCentre. |
---|
| 157 | |
---|
| 158 | 17th September 2006 Jane Tinslay |
---|
| 159 | - Shift an assert from G4AttributeFilterT to G4AttFilterUtils - was |
---|
| 160 | causing problems with XCode 2.0 |
---|
| 161 | |
---|
| 162 | ------------------------------------------------------ |
---|
| 163 | 15th September 2006 John Allison (modeling-V08-01-06) |
---|
| 164 | - G4PhysicalVolumeModel.ccChanged "Bookkeeping" to "Physics |
---|
| 165 | |
---|
| 166 | 14th September 2006 Jane Tinslay |
---|
| 167 | - Fixes for sun |
---|
| 168 | |
---|
| 169 | 13th September 2006 John Allison |
---|
| 170 | - G4ModelingParameters: Improved setting and access to explode factor. |
---|
| 171 | - G4PhysicalVolumeModel.cc: |
---|
| 172 | o Implemented explode factor(radial move) feature for top level drawn |
---|
| 173 | volumes. |
---|
| 174 | - G4TrajectoriesModel.cc: Improved debug checking and printing of G4Atts. |
---|
| 175 | - G4ModelCommandUtils.hh, G4ModelCommandsT.hh: |
---|
| 176 | o Re-instate setTimeSliceInterval command. |
---|
| 177 | |
---|
| 178 | 12th September 2006 Jane Tinslay |
---|
| 179 | - Add attribute based trajectory drawing & filtering, and attribute based |
---|
| 180 | hit filtering |
---|
| 181 | |
---|
| 182 | --------------------------------------------------- |
---|
| 183 | 27th August 2006 John Allison (modeling-V08-01-05) |
---|
| 184 | - G4ModelingParameters: Added warning flag and section/cutaway polyhedron. |
---|
| 185 | - G4PhysicalVolumeModel: |
---|
| 186 | o Acts on warning flag from G4ModelingParameters. |
---|
| 187 | o Added enum ClippingMode {subtraction, intersection}; |
---|
| 188 | o Equipped for generic sectioning (DCUT) and cutaways. |
---|
| 189 | - G4TrajectoryDrawerUtils::DrawWithTime: |
---|
| 190 | o Made use of G4VisAttributes time range. |
---|
| 191 | o Tidied. |
---|
| 192 | |
---|
| 193 | 26th August 2006 John Allison (modeling-V08-01-04 - requires greps-V08-01-03) |
---|
| 194 | - G4TrajectoryDrawerUtils.cc: Fixed compilation warning. |
---|
| 195 | |
---|
| 196 | 25th August 2006 Jane Tinslay |
---|
| 197 | - Follow G4VFilter const change (requires greps-V08-01-03). |
---|
| 198 | |
---|
| 199 | 16th August 2006 John Allison (modeling-V08-01-03) |
---|
| 200 | - G4TrajectoryDrawerUtils.cc: Improved robustness of time slicing. |
---|
| 201 | - G4ModelCommandsT.hh: In class G4ModelCmdSetTimeSliceInterval: |
---|
| 202 | cmd->SetUnitCategory("Time"). |
---|
| 203 | - G4TrajectoriesModel.cc: Improved debug statement. |
---|
| 204 | |
---|
| 205 | 14th August 2006 John Allison (modeling-V08-01-02) |
---|
| 206 | - G4ModelApplyCommandsT.hh: Added G4ModelCmdApplyDoubleAndUnit. |
---|
| 207 | - G4ModelCommandsT.hh: Added G4ModelCmdSetTimeSliceInterval. |
---|
| 208 | - G4VisTrajContext: Added TimeSliceInterval. |
---|
| 209 | - G4TrajectoryModelFactories: Instantiated G4ModelCmdSetTimeSliceInterval. |
---|
| 210 | - G4TrajectoryDrawerUtils.cc: Added time slicing. |
---|
| 211 | |
---|
| 212 | 10th July 2006 John Allison (modeling-V08-01-01) |
---|
| 213 | - Co-works with greps-V08-01-01. |
---|
| 214 | - G4VModel: Removed GetG4PhysicalVolumeModel. |
---|
| 215 | - G4ModelingParameters: |
---|
| 216 | o Removed RepStyle, ViewGeom, ViewHits and ViewDigis (not used). |
---|
| 217 | o Reduced number of constructors. |
---|
| 218 | - G4PhysicalVolumeModel: |
---|
| 219 | o Removed Establish/DecommissionSpecials to conform with greps-V08-01-01. |
---|
| 220 | o Rationalised G4Atts: Added GetAttDefs/CreateAttValues. |
---|
| 221 | |
---|
| 222 | 3rd July 2006 John Allison (modeling-V08-01-00) |
---|
| 223 | - Needs greps-V08-01-00. |
---|
| 224 | - G4PhysicalVolumeModel::G4PhysicalVolumeNodeID: Added GetNonCulledDepth. |
---|
| 225 | - G4PhysicalVolumeModel.cc: Also added G4Atts for solids. |
---|
| 226 | - G4TrajectoriesModel.cc: Added debug code. |
---|
| 227 | |
---|
| 228 | 7th June 2006 John Allison (modeling-V08-00-14) |
---|
| 229 | - G4PhysicalVolumeModel.cc: Added protection for zero vis atts. |
---|
| 230 | |
---|
| 231 | 6th June 2006 John Allison (modeling-V08-00-13) |
---|
| 232 | - G4TrajectoryChargeFilter.cc: Added #include <sstream> for Sun compiler. |
---|
| 233 | - G4PhysicalVolumeModel::Validate: Relaxed requirement for modeling parameters. |
---|
| 234 | (Caused crash after change of geometry.) |
---|
| 235 | |
---|
| 236 | 2nd June 2006 Joseph Perl (modeling-V08-00-12) |
---|
| 237 | - G4VisTrajContext: change default of point sizes from 0 to 2 |
---|
| 238 | |
---|
| 239 | 30th May 2006 Jane Tinslay |
---|
| 240 | - Add G4TrajectoryChargeFilter and G4TrajectoryOriginVolumeFilter |
---|
| 241 | |
---|
| 242 | 25th May 2006 John Allison (modeling-V08-00-11) |
---|
| 243 | - G4VModelFactory.hh: Indent printing of models. |
---|
| 244 | - G4ModelApplyCommandsT.hh: Fix trivial compiler warnings. |
---|
| 245 | |
---|
| 246 | 22nd May 2006 John Allison (modeling-V08-00-10) |
---|
| 247 | - Remove dependency on Run. |
---|
| 248 | - G4ModelingParameters.cc: Protect operator<< for zero fpDefaultVisAttributes. |
---|
| 249 | |
---|
| 250 | 12th May 2006 John Allison (modeling-V08-00-09) |
---|
| 251 | - G4TrajectoriesModel and G4HitsModel: Removed dependency on G4RunManager. |
---|
| 252 | Uses G4RunManagerKernel. Needs event-V08-00-01. |
---|
| 253 | - G4CallbackModel: Added G4VGraphicsScene argument to operator(). |
---|
| 254 | |
---|
| 255 | 4th May 2006 Joseph Perl (modeling-V08-00-08) |
---|
| 256 | - Add missing assert to G4VTrajectoryModel needed by Windows. |
---|
| 257 | |
---|
| 258 | 4th May 2006 John Allison |
---|
| 259 | - Improved protection for null models and parameters. |
---|
| 260 | |
---|
| 261 | 2nd May 2006 Jane Tinslay |
---|
| 262 | - Add context to trajectory drawers. Intended to replace imode. |
---|
| 263 | Allows to configure default drawing style for lines, step and |
---|
| 264 | auxiliary points. For example, colours, visibility, point sizes, |
---|
| 265 | fill styles.. |
---|
| 266 | - Add generic drawer, G4TrajectoryGenericDrawer. Draws all trajectories |
---|
| 267 | in the same style, based on its default context. |
---|
| 268 | - Update generic commands |
---|
| 269 | - Add verbose to drawers |
---|
| 270 | |
---|
| 271 | 21st April 2006 Jane Tinslay (modeling-V08-00-07) |
---|
| 272 | - Get rid of some warning messages from G4ModelCommandsT |
---|
| 273 | when compiling on Linux |
---|
| 274 | - Add Print method to G4VModelFactory |
---|
| 275 | |
---|
| 276 | 19th April 2006 John Allison (modeling-V08-00-06 - needs greps-V08-00-02) |
---|
| 277 | - G4BoundingSphereScene.hh, G4PhysicalVolumeMassScene.hh and |
---|
| 278 | G4PhysicalVolumeSearchScene.hh; Added dummy Begin/EndPrimitives2D |
---|
| 279 | for greps-V08-00-02. |
---|
| 280 | - G4PhysicalVolumeModel.cc: Improved legibility and efficiency of |
---|
| 281 | culling algorithm. |
---|
| 282 | |
---|
| 283 | 28th March 2006 Jane Tinslay (jst28032006) |
---|
| 284 | - Add G4TrajectoryFilterFactories and G4TrajectoryParticleFilter |
---|
| 285 | for trajectory filtering. |
---|
| 286 | - Add more generic commands to G4ModelCommandsT |
---|
| 287 | |
---|
| 288 | 28th March 2006 John Allison (modeling-V08-00-05) |
---|
| 289 | - G4PhysicalVolumeMassScene and G4PhysicalVolumeSearchScene: |
---|
| 290 | o Removed EstablishSpecials. |
---|
| 291 | - G4PhysicalVolumeModel: |
---|
| 292 | o GetTopPhysicalVolume, GetCurrentPV, GetCurrentLV, |
---|
| 293 | GetCurrentMaterial: return non-const pointers. (It has proved |
---|
| 294 | impossibly difficult to deal with const pointers.) |
---|
| 295 | o Modified for new G4PhysicalVolumeSearchScene constructor. |
---|
| 296 | - G4BoundingSphereScene: Removed use of GetG4PhysicalVolumeModel (uses |
---|
| 297 | dynamic cast instead). |
---|
| 298 | |
---|
| 299 | 24th March 2006 Jane Tinslay (jst24032006) |
---|
| 300 | - Add G4bool visibility parameter to trajectory draw |
---|
| 301 | models "Draw" method. |
---|
| 302 | |
---|
| 303 | 16th March 2006 Jane Tinslay (jst16032006) |
---|
| 304 | - Template commands and colour map used in trajectory models |
---|
| 305 | - Introduce G4TrajectoryDrawByOriginVolume |
---|
| 306 | |
---|
| 307 | 14th March 2006 John Allison (modeling-V08-00-04) |
---|
| 308 | - G4PhysicalVolumeModel::G4PhysicalVolumeNodeID: Added output operator<<. |
---|
| 309 | |
---|
| 310 | 16th February 2006 John Allison (modeling-V08-00-03) |
---|
| 311 | - G4PhysicalVolumeModel: Minor enhancements to facilitate future |
---|
| 312 | removal of Establish/DecommisionSpecials. |
---|
| 313 | |
---|
| 314 | 8th February 2006 John Allison (modeling-V08-00-02) |
---|
| 315 | - Added DrawingStyle to G4ModelingParameters. |
---|
| 316 | - G4PhysicalVolumeModel: Fixed bug in culling of covered daughters and |
---|
| 317 | improved readability of culling algorithm. |
---|
| 318 | |
---|
| 319 | 26th January 2006 John Allison (modeling-V08-00-01) |
---|
| 320 | - G4PhysicalVolumeModel: Added capability of maintaining path of the |
---|
| 321 | current drawn (non-culled) volume in terms of drawn (non-culled) |
---|
| 322 | ancesters. See G4PhysicalVolumeModel.hh for detailed description. |
---|
| 323 | - Removed some unnecessary data members and other small tidying. |
---|
| 324 | |
---|
| 325 | 11th January 2006 John Allison (modeling-V08-00-00) |
---|
| 326 | - G4NullModel.cc: Changed G4Transform3D::Identity to G4Transform3D(). |
---|
| 327 | |
---|
| 328 | 2nd December 2005 Joseph Perl (modeling-V07-01-07) |
---|
| 329 | - Change "G4String inline" to "inline G4String" to correct compiler |
---|
| 330 | warning in G4VTrajectoryModel.hh. |
---|
| 331 | |
---|
| 332 | 30th November 2005 Gabriele Cosmo (modeling-V07-01-06) |
---|
| 333 | - Trivial fix to G4VModel for support of CLHEP-2.0.X series. |
---|
| 334 | |
---|
| 335 | 28th November 2005 Jane Tinslay |
---|
| 336 | - Remove names of unused parameters to stop compiler warnings |
---|
| 337 | |
---|
| 338 | 24th November 2005 John Allison (modeling-V07-01-05) |
---|
| 339 | - Set initial values for originalRMin, originalRMax to satisfy compiler |
---|
| 340 | |
---|
| 341 | 23rd November 2005 Joseph Perl (modeling-V07-01-04) |
---|
| 342 | - Tagged in preparation for Geant4 8.0 |
---|
| 343 | |
---|
| 344 | 23rd November 2005 Jane Tinslay |
---|
| 345 | - Enhanced trajectory implementation |
---|
| 346 | |
---|
| 347 | 22nd November 2005 John Allison (modeling-V07-01-03) |
---|
| 348 | - Implemented radial replicas for G4Tubs. |
---|
| 349 | - Changed G4Transform3D::Identity to G4Transform3D(). |
---|
| 350 | |
---|
| 351 | 24th October 2005 John Allison (modeling-V07-01-02) |
---|
| 352 | - Added: G4VTrajectoryModel, G4VTrajectoryModelMaker, G4TrajectoryModelMaker |
---|
| 353 | and G4TrajectoryTestModel. |
---|
| 354 | - G4VModel: cosmetic changes. |
---|
| 355 | |
---|
| 356 | 13th October 2005 John Allison (modeling-V07-01-01) |
---|
| 357 | - Migrated to <sstream>. |
---|
| 358 | |
---|
| 359 | 13th September 2005 John Allison (modeling-V07-01-00) |
---|
| 360 | - Fixed (non-)culling of transparent volumes. |
---|
| 361 | |
---|
| 362 | 7th June 2005 John Allison (modeling-V07-00-02) |
---|
| 363 | - G4PhysicalVolumeModel: fixed case of off-origin volume. |
---|
| 364 | - G4TextModel: Further small improvement. |
---|
| 365 | |
---|
| 366 | 31st May 2005 John Allison (modeling-V07-00-01) |
---|
| 367 | - G4TextModel: Improved global tag for better identification. |
---|
| 368 | |
---|
| 369 | 6th May 2005 John Allison (modeling-V07-00-00) |
---|
| 370 | - G4PhysicalVolumeModel: SetCopyNo of replicas and paramaterised volumes. |
---|
| 371 | |
---|
| 372 | 3rd March 2005 John Allison (vis-V07-00-08) |
---|
| 373 | - Added Set methods to G4VModel. |
---|
| 374 | - Added argument to G4CallbackModel::operator()(const G4Transform3D&) so that |
---|
| 375 | the model could implement a given transformation. Provided default for |
---|
| 376 | G4VUserVisAction::(const G4Transform3D& = G4Transform3D::Identity). |
---|
| 377 | |
---|
| 378 | 11th November 2004 John Allison (vis-V06-02-05) |
---|
| 379 | - Made use use of smart method GetPolyhedron for solids. This greatly |
---|
| 380 | speeds 2nd and subsequent drawings when kernel access is required. |
---|
| 381 | |
---|
| 382 | 22nd September 2004 John Allison (modeling-V06-02-01) |
---|
| 383 | - Changed use of deprecated G4VPhysicalVolume::GetRotation to GetRotationValue. |
---|
| 384 | - Fixed memory leak in G4PhysicalVolumeMassScene. |
---|
| 385 | |
---|
| 386 | 13th September 2004 John Allison (modeling-V06-02-00) |
---|
| 387 | - Added G4PhysicalVolumeMassScene. From the header file: |
---|
| 388 | // Calculates the mass of a geometry tree taking into account daughters |
---|
| 389 | // up to the depth specified in the G4PhysicalVolumeModel. Culling is |
---|
| 390 | // ignored so that all volumes are seen. |
---|
| 391 | // |
---|
| 392 | // The calculation is quite tricky, since it involves subtracting the |
---|
| 393 | // mass of that part of the mother that is occupied by each daughter and |
---|
| 394 | // then adding the mass of the daughter, and so on down the heirarchy. |
---|
| 395 | // |
---|
| 396 | // Usage for a given G4PhysicalVolumeModel* pvModel: |
---|
| 397 | // G4PhysicalVolumeMassScene massScene; |
---|
| 398 | // massScene.EstablishSpecials (*pvModel); |
---|
| 399 | // pvModel->DescribeYourselfTo (massScene); |
---|
| 400 | // G4double volume = massScene.GetVolume(); |
---|
| 401 | // G4double mass = massScene.GetMass(); |
---|
| 402 | // massScene.Reset(); |
---|
| 403 | // See, for example, G4ASCIITreeSceneHandler::EndModeling(). |
---|
| 404 | - Added some access functions to G4PhysicalVolumeModel: |
---|
| 405 | GetTopPhysicalVolume, GetRequestedDepth, SetRequestedDepth. |
---|
| 406 | - Protected GetPhysicalVolumeModel when all volumes "invisible". |
---|
| 407 | |
---|
| 408 | 12th November 2003 John Allison (modeling-V05-02-02) |
---|
| 409 | - CalculateExtent always searches complete hierarchy. |
---|
| 410 | |
---|
| 411 | 6th November 2003 John Allison (modeling-V05-02-01, vis-V05-02-03) |
---|
| 412 | - GNUmakefile: rationalised. |
---|
| 413 | |
---|
| 414 | 3rd November 2003 Gabriele Cosmo (modeling-V05-02-00, vis-V05-02-02) |
---|
| 415 | - Added inclusion of G4VSolid.hh in G4LogicalVolumeModel.cc to make it self |
---|
| 416 | consistent after header review in geometry category. |
---|
| 417 | |
---|
| 418 | 4th October 2003 Gabriele Cosmo (vis-V05-02-01) |
---|
| 419 | - GNUmakefile: |
---|
| 420 | o added dependency to new module "geometry/navigation". |
---|
| 421 | o replaced "digits+hits" with "digits_hits". |
---|
| 422 | - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00". |
---|
| 423 | |
---|
| 424 | 22nd September 2003 John Allison (vis-V05-02-00, greps-V05-02-00) |
---|
| 425 | - Removed a redundant comment. |
---|
| 426 | |
---|
| 427 | 20th November 2002 Gabriele Cosmo (modeling-V04-01-00) |
---|
| 428 | - Fixed access to static data (requires "greps-V04-01-04") in |
---|
| 429 | G4FlavoredParallelWorldModel.cc, to allow porting on Windows DLLs. |
---|
| 430 | |
---|
| 431 | 11th November 2002 John Allison (modeling-V04-00-00) |
---|
| 432 | - Added fDrawingMode data member to G4TrajectoriesModel. |
---|
| 433 | |
---|
| 434 | 24th October 2002 John Allison (vis-V04-01-03) |
---|
| 435 | - Changes for AddThis(const G4VTrajectory&) and (const G4VHit&). |
---|
| 436 | |
---|
| 437 | 23rd February 2002 John Allison (vis-V04-00-02) |
---|
| 438 | - Removed Begin/EndPrimitives from G4HitsModel and |
---|
| 439 | G4TrajectoriesModel. This was causing nested calls to |
---|
| 440 | Begin/EndPrimitives (and thus to glNewList/EndList in OpenGL stored |
---|
| 441 | mode), since the trajectories and hits Draw methods themselves have |
---|
| 442 | Begin/EndPrimitives. |
---|
| 443 | |
---|
| 444 | 24th August 2001 John Allison (vis-V03-02-13) |
---|
| 445 | - Intoduced argument for printing in G4VModel::Validate(G4bool warn). |
---|
| 446 | - Changed default return value in G4VModel::Validate(G4bool) to true. |
---|
| 447 | - Invoke CalculateExtent after successful geometry change in |
---|
| 448 | G4PhysicalVolumeModel::Validate, and other bug fixes.. |
---|
| 449 | |
---|
| 450 | 14th August 2001 John Allison (vis-V03-02-11) |
---|
| 451 | - Added sceneHandler.Begin/EndPrimitives messages to models (long |
---|
| 452 | standing bug!). |
---|
| 453 | |
---|
| 454 | 9th August 2001 John Allison (vis-V03-02-10-00) |
---|
| 455 | - Removed G4ModelingParameters::hierarchy. It is no longer used. The |
---|
| 456 | textual or graphical representation of the geometry hierarchy is now |
---|
| 457 | done in G4xxxTree classes in visua;ization/Tree. |
---|
| 458 | |
---|
| 459 | 25th July 2001 John Allison (modeling-V03-02-03) |
---|
| 460 | - Added G4VModel::GetG4PhysicalVolumeModel(). |
---|
| 461 | - Added G4VModel* argument to G4BoundingSphereScene constructor. |
---|
| 462 | Both the above are to facilitate access to a model, if it exists, and |
---|
| 463 | to invoke methods of G4PhysicalVolumeModel if it is one. |
---|
| 464 | - Added code to curtail G4PhysicalVolumeModel search in G4BoundingSphereScene. |
---|
| 465 | |
---|
| 466 | 24th July 2001 John Allison (modeling-V03-02-02) |
---|
| 467 | - Added G4VModel::SetExtent(const G4VisExtent&). |
---|
| 468 | - Cosmetic improvements to G4BoundingSphereScene. |
---|
| 469 | - Augmented G4ScaleModel::fGlobalTag. |
---|
| 470 | |
---|
| 471 | 21st July 2001 John Allison (modeling-V03-02-01) |
---|
| 472 | - Added G4ScaleModel. |
---|
| 473 | - Fixed bug in G4BoundingSphereScene::::Accrue(). |
---|
| 474 | - Also a few cosmetic changes. |
---|
| 475 | |
---|
| 476 | 18th July 2001 John Allison (modeling-V03-02-00) |
---|
| 477 | - Ensured rotation and translation of replica is restored. |
---|
| 478 | |
---|
| 479 | 3rd February 2001 John Allison (vis-V03-00-02) |
---|
| 480 | - Tidied for CodeWizard. |
---|
| 481 | |
---|
| 482 | 29th May 2000 John Allison |
---|
| 483 | - Moved code for maintaining depth, physical and logical volume |
---|
| 484 | pointers from VisitGeometryAndGetVisReps to DescribeAndDescend to |
---|
| 485 | handle daughters of replicas correctly (Guy Barrand). |
---|
| 486 | |
---|
| 487 | 22nd May 2000 John Allison (modeling-V01-01-00) |
---|
| 488 | - Added G4VTreeGraphicsScene (DTREE). |
---|
| 489 | - Commented out pVPV->SetCopyNo(n) on Makoto's advice in |
---|
| 490 | G4PhysicalVolumeModel.cc. |
---|
| 491 | |
---|
| 492 | vis-V01-01-01 12th April 2000 John Allison |
---|
| 493 | - Made G4PhysicalVolumeModel::DescribeSolid virtual. |
---|
| 494 | - G4PhysicalVolumeModel::DescribeSolid no longer deals with composite |
---|
| 495 | solids - now programmed into CompositeSolid::CreatePolyhedron, where |
---|
| 496 | CompositeSolid means G4IntersectionSolid, G4SubtractionSolid and |
---|
| 497 | G4UnionSolid. |
---|
| 498 | - G4PhysicalVolumeModel::DescribeSolid no longer deals with displaced |
---|
| 499 | solids - now programmed into G4DisplacedSolid::CreatePolyhedron. |
---|
| 500 | - Added G4LogicalVolumeModel::DescribeSolid, which explicitly adds |
---|
| 501 | components of composite solids as white forced-wireframe objects. |
---|
| 502 | |
---|
| 503 | vis-V00-01-10 25th November 1999 John Allison |
---|
| 504 | - Adapted header files of modeling for Software Reference Manual. |
---|
| 505 | |
---|
| 506 | vis-01-00-05 7th February 1999 John Allison |
---|
| 507 | |
---|
| 508 | vis-01-00-05 7th February 1999 John Allison |
---|
| 509 | - Added list facility to G4PhysicalVolumeSearchScene. |
---|
| 510 | - Added virtual functions AddThis (const G4Polycone and G4Polyhedra to |
---|
| 511 | G4BoundingSphereScene and G4PhysicalVolumeSearchScene. |
---|
| 512 | |
---|
| 513 | vis-00-04-01 25th November 1998 John Allison. |
---|
| 514 | - Added const G4VisAttributes* fpDefaultVisAttributes and access |
---|
| 515 | functions to G4ModelingParameters. |
---|
| 516 | - Reverted to default assignment operator and copy constructor for |
---|
| 517 | G4ModelingParameters. |
---|
| 518 | - G4PhysicalVolumeModel can now handle invisible daughters. |
---|
| 519 | |
---|
| 520 | 31st August 1998 John Allison |
---|
| 521 | - Added G4VModel::Validate() and in subclasses. |
---|
| 522 | |
---|
| 523 | vis-00-02-05 27th August 1998 John Allison |
---|
| 524 | - Added G4HitsModel and G4TrajectoriesModel. |
---|
| 525 | |
---|
| 526 | vis-00-02-04 22nd August 1998 John Allison |
---|
| 527 | - Made G4Transform3D fTransform a member of G4VModel (instead of pointer). |
---|
| 528 | - Reversed order of parameters in G4VModel constructor. |
---|
| 529 | - Much bug fixing. |
---|
| 530 | |
---|
| 531 | vis-00-06-06 11th June 1998 John Allison |
---|
| 532 | - G4PhysicalVolumeModel handles parametrised solids and materials. |
---|
| 533 | |
---|
| 534 | vis-00-06-04 10th June 1998 John Allison |
---|
| 535 | - Moved G4BoundingSphereScene from management to modeling. |
---|
| 536 | - Added G4Transform3D data member. |
---|
| 537 | |
---|
| 538 | modeling-00-04-01 4th March 1998 John Allison |
---|
| 539 | - Last tag before moving to visualization. |
---|
| 540 | - Removed G4ModelingParameters:: from G4ModelingParameters.hh constructor. |
---|
| 541 | |
---|
| 542 | 27th January 1998 John Allison |
---|
| 543 | - New (temporay?) category. |
---|
| 544 | - Incorporates modeling code which was in G4VScene. |
---|