[root] / trunk / geom / geompainter / inc / TGeoOverlap.h Repository:
ViewVC logotype

Log of /trunk/geom/geompainter/inc/TGeoOverlap.h

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: 4527 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: 4478 byte(s)
Copied from: trunk/geom/geom/inc/TGeoOverlap.h 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/inc/TGeoOverlap.h
File length: 4478 byte(s)
Copied from: trunk/geom/geompainter/inc/TGeoOverlap.h 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: 4478 byte(s)
Diff to previous 22428
move geom, geombuilder, geompainter and gdml to geom meta directory.

Revision 22428 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 3 18:17:03 2008 UTC (6 years, 10 months ago) by brun
Original Path: trunk/geompainter/inc/TGeoOverlap.h
File length: 4478 byte(s)
Diff to previous 21425
From Federico:
Changes to support the gcc -weffc++ compiler option.

Revision 21425 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 17 15:59:27 2007 UTC (7 years, 1 month ago) by brun
Original Path: trunk/geompainter/inc/TGeoOverlap.h
File length: 4347 byte(s)
Diff to previous 20882
From Andrei:
Improve the documentation layout such that THtml makes a better rendering.

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/inc/TGeoOverlap.h
File length: 4177 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/inc/TGeoOverlap.h
File length: 4177 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/inc/TGeoOverlap.h
File length: 4228 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/inc/TGeoOverlap.h
File length: 4238 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/inc/TGeoOverlap.h
File length: 4169 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/inc/TGeoOverlap.h
File length: 4104 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/inc/TGeoOverlap.h
File length: 4819 byte(s)
Diff to previous 6122
From Andrei:
a patch fixing RS2 and RS4 coding conventions violations..

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/inc/TGeoOverlap.h
File length: 4813 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/inc/TGeoOverlap.h
File length: 4725 byte(s)
Diff to previous 6083
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 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/inc/TGeoOverlap.h
File length: 3900 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