[root] / trunk / geom / geompainter / src / TGeoOverlap.cxx Repository:
ViewVC logotype

Log of /trunk/geom/geompainter/src/TGeoOverlap.cxx

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 24893 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 18 15:08:05 2008 UTC (6 years, 6 months ago) by brun
File length: 8271 byte(s)
Diff to previous 23889
From Andrei:
a fix in safety computation of
TGeoArb8::Safety(point, inside) when 'inside' was not matching the real point position.

Revision 23889 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 16 17:55:40 2008 UTC (6 years, 8 months ago) by rdm
File length: 7403 byte(s)
Copied from: trunk/geom/geom/src/TGeoOverlap.cxx revision 23888
Diff to previous 23880
Revert from failed experiment.

Revision 23880 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 16 14:52:07 2008 UTC (6 years, 8 months ago) by rdm
Original Path: trunk/geom/geom/src/TGeoOverlap.cxx
File length: 7403 byte(s)
Copied from: trunk/geom/geompainter/src/TGeoOverlap.cxx revision 23853
Diff to previous 22923
From Chistian Holm:
- move TFileMerger from proof/proofplayer to io/io.
- move TGeoOverlap from geom/geompainter to geom/geom.
as they are indepedent of the packages they were in.
It will also facilitate upcoming packaging for deb and rpm.

Revision 22923 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 1 12:34:14 2008 UTC (6 years, 9 months ago) by rdm
File length: 7403 byte(s)
Diff to previous 21494
move geom, geombuilder, geompainter and gdml to geom meta directory.

Revision 21494 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 19 15:50:40 2007 UTC (7 years, 1 month ago) by brun
Original Path: trunk/geompainter/src/TGeoOverlap.cxx
File length: 7403 byte(s)
Diff to previous 20882
Update to the class docs and index.txt files.

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/geompainter/src/TGeoOverlap.cxx
File length: 7394 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/geompainter/src/TGeoOverlap.cxx
File length: 7394 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/geompainter/src/TGeoOverlap.cxx
File length: 7448 byte(s)
Diff to previous 19650
remove :$ from tag line

Revision 19650 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 20 08:49:08 2007 UTC (7 years, 5 months ago) by brun
Original Path: trunk/geompainter/src/TGeoOverlap.cxx
File length: 7458 byte(s)
Diff to previous 14118
From Andrei:
- TGeoPNEntry class has now an additional pointer to the original matrix, which is set in the class ctor and works provided that all PNEntry objects are created BEFORE applying any alignment. The getter for this original (LOCAL) matrix of the last TGeoNode in the branch is:
   TGeoMatrix *TGeoPNEntry::GetMatrixOrig()

- Modified method:
   TGeoPNEntry * TGeoManager::SetAlignableEntry(const char *unique_name, const char *path, Int_t uid=-1);
 If UID is provided, one can do a (fast) retrieval by UID (based on binary search):
   TGeoPNEntry *TGeoManager::GetAlignableEntryByUID(Int_t uid) const;

The UID mapping becomes persistent with the geometry. To retrieve the number of entries having (or not) uid's defined, I modified:
   Int_t TGeoManager::GetNAlignable(Bool_t with_uid=kFALSE) const

- Added method TGeoOverlap::SampleOverlap(Int_t npoints) for overlaps/extrusions in the context menu of overlaps. This normally produces a picture of the overlap having random red points in the overlapping region. Helps a lot to check how big the overlap is (prints the volume of the overlapping region) and to validate if the overlap is valid or not.

- TGeoVolume::CheckOverlaps(Double_t ovlp, Option_t *option) produces now overlap objects in the list of overlaps of TGeoManager in case option="s" (sampling). Very useful for doing an extensive check on ovelaps as an alternative to the fast method.
 Note: when checking assembly vs. assembly (or volume) only one overlap is reported (the check does not show which node in the assembly produced the overlap). A graphical output giving hints is still provided in this case.

Revision 14118 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Feb 28 10:57:12 2006 UTC (8 years, 10 months ago) by brun
Original Path: trunk/geompainter/src/TGeoOverlap.cxx
File length: 5424 byte(s)
Diff to previous 14093
From Andrei:
small fix for overlap checking.

Revision 14093 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 23 13:23:08 2006 UTC (8 years, 11 months ago) by brun
Original Path: trunk/geompainter/src/TGeoOverlap.cxx
File length: 4984 byte(s)
Diff to previous 13282
From Andrei:
- simplification of TGeoOverlap class: derived classes TGeoNodeOverlap and
TGeoExtrusion removed
- The overlap checker perform the check also for assembly candidates
- Improvements in TGeoIterator class
- Minor fix in TGeoVoxelFinder class

Revision 13282 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 18 16:07:59 2005 UTC (9 years, 2 months ago) by brun
Original Path: trunk/geompainter/src/TGeoOverlap.cxx
File length: 8110 byte(s)
Diff to previous 11664
From Andrei:
a patch fixing RS2 and RS4 coding conventions violations..

Revision 11664 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 25 07:53:27 2005 UTC (9 years, 9 months ago) by brun
Original Path: trunk/geompainter/src/TGeoOverlap.cxx
File length: 7916 byte(s)
Diff to previous 10621
Implement changes in the TGeoPainter and TGeoChecker such that one
can draw geometries from several TGeoManagers.
The following mods have been made:

-new data member fGeoManager in TGeoVolume.
 When a volume is created fGeoManager is set to the current gGeoManager.
 When a volume is drawn, a TGeoPainter object is created in its own fGeoManager.
- new function TGeoVolume::GetGeoManager() const

-The TVirtualGeoPainter and TGeoPainter have now a constructor with:
   TVirtualGeoPainter(TGeoManager *manager)
   TGeoPainter(TGeoManager *manager)

-The TGeoManager::GetGeoPainter is now calling directly the plugin manager
  to create a TGeoPainter if necessary.

-In TGeoVolume, all occurences of gGeoManager replaced by fGeoManager.

-In TGeoChecker and TGeoPainter, the existing member fGeom has been
 renamed fGeoManager and all occurences of gGeoManager replaced by fGeoManager.

-In TGeoOverlap all occurences of gGeoManager are creplaced by
  fVolume->GetGeoManager.

-In rootrc.in mod for calling TGeoPainter with the new argument TGeoManager*.

Revision 10621 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 25 12:10:01 2004 UTC (10 years, 2 months ago) by brun
Original Path: trunk/geompainter/src/TGeoOverlap.cxx
File length: 7851 byte(s)
Diff to previous 6834
From Andrei and Mihaela Gheata:
New shape TGeoHype from Mihaela.
This patch contains all modifications in TGeo, additions in
g2root to adjust format of MakeHype(...) and a fix in TBuffer3D.cxx
(Paint("SAME")). Also Mihaela modified geodemo.C

 The modifications (made by Timur probably) TGeoTube::Paint() for making
GL-like tubes are wrong so I temporary disabled them. The global matrix
filled to GL is wrongly retreived (+ it may come from other sources in
case of overlap drawing).

Revision 6834 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 5 20:44:36 2003 UTC (11 years, 6 months ago) by brun
Original Path: trunk/geompainter/src/TGeoOverlap.cxx
File length: 7847 byte(s)
Diff to previous 6122
Remove an unreachable statement

Revision 6122 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 13 11:04:19 2003 UTC (11 years, 11 months ago) by brun
Original Path: trunk/geompainter/src/TGeoOverlap.cxx
File length: 7863 byte(s)
Diff to previous 6114
Bug fix by Andrei when viewing/browsing volume overlaps

Revision 6114 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 12 17:20:55 2003 UTC (11 years, 11 months ago) by brun
Original Path: trunk/geompainter/src/TGeoOverlap.cxx
File length: 9372 byte(s)
Diff to previous 6085
From Andrei:
"I managed to change completely the way to draw overlaps. Now class
TGeoOverlap has line and 3D attributes and paints by itself without
affecting the geometry at all. It prints the object stats when activated
in the pad."

Revision 6085 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Feb 11 08:48:21 2003 UTC (11 years, 11 months ago) by brun
Original Path: trunk/geompainter/src/TGeoOverlap.cxx
File length: 7620 byte(s)
Diff to previous 6083
From Andrei;
add method TGeoManager::PrintOverlaps
fix compilation warnings

Revision 6083 - (view) (download) (as text) (annotate) - [select for diffs]
Added Mon Feb 10 17:23:14 2003 UTC (11 years, 11 months ago) by brun
Original Path: trunk/geompainter/src/TGeoOverlap.cxx
File length: 7724 byte(s)
From Andrei:
- new files TGeoOverlap.h/cxx in geompainter directory. Contains one
base class and 2 derived, describing overlaps. The CheckOverlaps()
methods in TGeoManager and TGeoVolume fills a list of these objects
which is held by TGeoManager class and appears in the browser as
"Illegal overlaps". The elements in this list are ordered according the
overlapping distance, big comes first and extrusions before node
overlaps. Double-clicking triggers drawing. Points in the
overlapping/extruding region are paint in red, while the 2 candidates in
bleu/green. The list of overlaps is dynamic and changes whenever a check
is done per volume.
- volumes with invalid shapes post a warning (see ATLAS)

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9