- Feb 10, 2004
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@8175 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@8174 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Feb 09, 2004
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@8166 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
I have attached the new files and all modifications done by Mihaela to include the new shape TGeoXtru representing the old TXTRU shape. Currently she implemented the Contains() method. The shape can be also visualized in the pad or x3d (see atached macro). The only limitation in x3d is that the end-polygons are not decomposed into convex polygons, so in case the section of the TGeoXtru is concave the drawing is not well handled. I also included a minor modification in TGeoManager.h needed by FLUKA (that now can perform tracking and completers gAlice->Run() with TGeo!!!) git-svn-id: http://root.cern.ch/svn/root/trunk@8163 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Feb 03, 2004
-
-
Rene Brun authored
TGeoManager: - fixed a bug in Safety() introduced when inlining the method TGeoVoxelFinder::IsSameVoxel() - I observed it just now when debugging IsSameLocation - several daughters of a voxelized volume were not checked resulting in an overestimated safety and in some cases wrong snext computation (only with TGeant3) - fixed IsSameLocation which was resetting some parameters due to direct calls to FindNode in case of MANY (you know, the geometry of Alain has MANY's) - IsSameLocation called now only for new points x,y,z are not within previous safety distance. - eliminated the useless call to FindMatrixOfDaughterVolume() inside TGeoManager::SetTopVolume() that made the visualization slower and even produced a crash in case of very large geometries (see my today post in the forum http://root.cern.ch/phpBB2/viewtopic.php?t=371) git-svn-id: http://root.cern.ch/svn/root/trunk@8109 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 29, 2004
-
-
Rene Brun authored
few patched files (TFluka compatibility). From Mihaela: fix in TGeoPolygon class for convex polygon decomposition algorithm. git-svn-id: http://root.cern.ch/svn/root/trunk@8078 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 23, 2004
-
-
Rene Brun authored
I took a look to the way a rotation is interpreted from Euler angles and I found that the computation of matrix elements is not as it supposed to be, resulting in a confusing violation of the documented convention. This is why I fixed it (putting also in the computation of the inverse matrix) I touched also TGeoManager.cxx, fixing a warning (variable not used) git-svn-id: http://root.cern.ch/svn/root/trunk@7988 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 20, 2004
-
-
Rene Brun authored
additional option "i" (reset by default) to CloseGeometry() to have the node id array built or not. git-svn-id: http://root.cern.ch/svn/root/trunk@7952 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
It is able to locate if a point is inside/outside an arbitrary polygon, defined by vertices in the XY plane - possibly scaled/translated. It will be used by the class TGeoXtru (extruded polygon) to come soon. git-svn-id: http://root.cern.ch/svn/root/trunk@7951 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 19, 2004
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@7938 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@7937 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@7936 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
Int_t fOverlapSize; //! current size of fOverlapClusters Int_t fOverlapMark; //! current recursive position in fOverlapClusters Int_t *fOverlapClusters; //! internal array for overlaps The new array fOverlapClusters is used instead of the dynamically allocated arrays in TGeoManager::SearchNode. TGeoManager::FindNextBoundary has a new option (using the input value of the parameter stepmax) to trigger optionally the computation of the normals. git-svn-id: http://root.cern.ch/svn/root/trunk@7935 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 18, 2004
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@7932 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@7931 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@7930 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@7929 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 30, 2003
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@7821 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 11, 2003
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@7725 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
kBig removed, accessible via inline : TGeoShape::Big() kDegRad, kRadDeg changed everywhere with TMath::RadToDeg(), TMath::DegToRad() git-svn-id: http://root.cern.ch/svn/root/trunk@7724 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 10, 2003
-
-
Rene Brun authored
to avoid a problem with shared libs on Windows. git-svn-id: http://root.cern.ch/svn/root/trunk@7719 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
From Andrei Gheata: some changed files in TGeo improving the performance of TGeant3 WITHROOT: - safety was computed twice (both by TGeoManager::Safety() as well as the shape algorithms called by TGeoManager->FindNextBoundary()). The speed now with WITHROOT improves. - few fixes in some shape algorithms related to boundary treatment (few others to be done) - Improved computation of normals - Improved non-recursive algorithm of TGeoPgon::DistToOut() - fix of some default value in all shape headers (0 replaced by kBig) to allow range limited computation of DistToIn/Out - now working just for pgon. git-svn-id: http://root.cern.ch/svn/root/trunk@7713 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 28, 2003
-
-
Rene Brun authored
several fixes in safety algorithms git-svn-id: http://root.cern.ch/svn/root/trunk@7671 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 11, 2003
-
-
Rene Brun authored
- TGeoPgon::DistToIn() - new algorithm 50-200% faster than the old one (depending on the number of edges) fixing the existing pgon problems - TGeoPgon::ComputeNormal() - corrected a wrong sign - TGeoManager::Safety() corrected in case of MANY geometries - Bug fix raytracing + a minor fix in the calling sequence (now there is a similar behavior of TGeoVolume:Raytrace/Draw) git-svn-id: http://root.cern.ch/svn/root/trunk@7569 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 10, 2003
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@7551 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 31, 2003
-
-
Rene Brun authored
outside of TGeo itself. git-svn-id: http://root.cern.ch/svn/root/trunk@7503 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 23, 2003
-
-
Rene Brun authored
Bug fix in TGeoPgon::Contains git-svn-id: http://root.cern.ch/svn/root/trunk@7460 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 20, 2003
-
-
Rene Brun authored
- fix in pcon and pgon safety for points exactly on boundaries - new class TGeoVolumeAssembly inheriting from TGeoVolume and representing an assembly of volumes. This helps grouping togeather a set of nodes (using the usual TGeoVolumeAssembly::AddNode()) without the definition of a container. When positioning an assembly in other volume, this will just position its own nodes inside this, without being integrated to the logical hierarchy. The class is not well documented, but a detailed description will go to the users guide. git-svn-id: http://root.cern.ch/svn/root/trunk@7451 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 08, 2003
-
-
Rene Brun authored
Add a new argument to TGeoManager::IsSameLocation git-svn-id: http://root.cern.ch/svn/root/trunk@7417 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 06, 2003
-
-
Rene Brun authored
bug fixes : -copy number not set in TGeoNode -iteration on the wrong collection in TGeoManager git-svn-id: http://root.cern.ch/svn/root/trunk@7400 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 01, 2003
-
-
Rene Brun authored
several bug fixes. git-svn-id: http://root.cern.ch/svn/root/trunk@7390 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 25, 2003
-
-
Rene Brun authored
few modifications in TGeoMatrix class: - few extra setters - new methods RotateX/Y/Z() - a source of memory leaks in TGeoCombiTrans eliminated (the rotation component is now owned by the class, it can only be copied from other rotation) git-svn-id: http://root.cern.ch/svn/root/trunk@7352 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 23, 2003
-
-
Rene Brun authored
- one fix in TGeoIntersection::DistToIn() plus few minor changes - changed TGeoManager::FindNode() and FindNormal() to cope with G3 interface - few other minor changes git-svn-id: http://root.cern.ch/svn/root/trunk@7326 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 09, 2003
-
-
Rene Brun authored
One single dictionary did not compile anymore on alpha/cxx git-svn-id: http://root.cern.ch/svn/root/trunk@7243 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 04, 2003
-
-
Rene Brun authored
- safety implemented in TGeoCompositeShape following the general scheme - memory usage optimization in TGeoPainter git-svn-id: http://root.cern.ch/svn/root/trunk@7212 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Aug 29, 2003
-
-
Rene Brun authored
Alice can be drawn in 14.5s instead of 1400s. -Add bit kVisOnScreen in TGeoAtt. -Replace calls to TGeoPainter::IsOnScreen by calls to TGeoAtt::TestBit(TGeoAtt::kVisOnScreen) -delete function TVirtualGeoPainter::IsOnScreen and TGeoPainter::IsOnScreen -In TGeoNode replace call to TGeoPainter::IsOnScreen by TGeoAtt::TestBit(TGeoAtt::kVisOnScreen) git-svn-id: http://root.cern.ch/svn/root/trunk@7172 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Aug 28, 2003
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@7169 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
- a couple of fixes in TGeoTrd2::DistToIn() and TGeoTorus::DistToIn() - computation of normals for composite shapes - these can now be visualized with raytracing. git-svn-id: http://root.cern.ch/svn/root/trunk@7167 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Aug 22, 2003
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@7130 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Aug 21, 2003
-
-
Rene Brun authored
Sorry, I forgot to initialize the new fShapeBits data member and everything was wrong. Now it is fine. git-svn-id: http://root.cern.ch/svn/root/trunk@7126 27541ba8-7e3a-0410-8455-c3a389f83636
-