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

Log of /trunk/geom/geom/src/TGeoPolygon.cxx

Parent Directory Parent Directory


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

Revision 48992 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 28 15:26:26 2013 UTC (21 months, 3 weeks ago) by rdm
File length: 12776 byte(s)
Diff to previous 48928
From Lifeng Sun:
The attached patchset fixes a bunch of typo in the source:
0001-succes-success.patch
0002-preceed-preced.patch
0003-informations-information.patch
0004-childs-children.patch
0005-avaliable-available.patch
0006-writeable-writable.patch
0007-comand-command.patch
0008-unkown-unknown.patch
0009-wierd-weird.patch
0010-wheter-whether.patch
0011-unecessary-unnecessary.patch
0012-splitted-split.patch
0013-registerd-registered.patch
0014-recieve-receive.patch
0015-processsing-processing.patch
0016-ouput-output.patch
0017-mutiple-multiple.patch
0018-lenght-length.patch
0019-interupted-interrupted.patch
0020-independant-independent.patch
0021-inconsistant-inconsistent.patch
0022-expresion-expression.patch
0023-explicitely-explicitly.patch
0024-enviroment-environment.patch
0025-deafult-default.patch
0026-continous-continuous.patch
0027-completly-completely.patch
0028-commited-committed.patch
0029-choosen-chosen.patch
0030-backgroud-background.patch
0031-auxilliary-auxiliary.patch
0032-authentification-authentication.patch
0033-appropiate-appropriate.patch
0034-an-other-another.patch
0035-environement-environment.patch
0036-targetting-targeting.patch
0037-suppported-supported.patch
0038-paramater-parameter.patch

Revision 48928 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 25 15:45:11 2013 UTC (22 months ago) by agheata
File length: 12782 byte(s)
Diff to previous 43550
Large scale cleanup in shapes navigation interfaces adding const modifier for point and direction parameters passed as input arguments.

Revision 43550 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 29 12:15:50 2012 UTC (2 years, 9 months ago) by agheata
File length: 12764 byte(s)
Diff to previous 35006
Fixes for out of bounds violations

Revision 35006 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 25 11:51:08 2010 UTC (4 years, 5 months ago) by agheata
File length: 12766 byte(s)
Diff to previous 35005
Fixed typo.

Revision 35005 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 25 11:50:12 2010 UTC (4 years, 5 months ago) by agheata
File length: 12765 byte(s)
Diff to previous 32824
Fix a leak, but this was followed by a Fatal. (coverity #16091)

Revision 32824 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 30 06:54:56 2010 UTC (4 years, 9 months ago) by brun
File length: 12741 byte(s)
Diff to previous 32560
From Andrei:
fixes the computation of area for polygons (Marco noticed that my last fix was computing only the area of the outscribed polygon)

Revision 32560 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 11 16:33:40 2010 UTC (4 years, 10 months ago) by brun
File length: 12747 byte(s)
Diff to previous 27731
From Andrei:
fixes the area computation for polygons which used a wrong formula.

Revision 27731 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 9 17:40:56 2009 UTC (5 years, 10 months ago) by brun
File length: 12997 byte(s)
Diff to previous 27466
From Andrei:
- Removed casting away constness in headers, and removed == and != between doubles in all geom code (Philippe's suggestion)
- Info messages suppressed now by the static TGeoManager::SetVerboseLevel(0). We should probably call this at the beginning of stressGeometry.cxx
- Fine tune in TGeoIntersection::DistFromInside() that solves inner boundary crossings in case the starting point is very close to boundary
- TGeoManager::FindInCluster() gives now priority (when selecting between MANY candidates) to the node that was proposed by FindNextBoundary()

Revision 27466 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Feb 17 12:53:37 2009 UTC (5 years, 11 months ago) by brun
File length: 12932 byte(s)
Diff to previous 22923
From Andrei:
- Fix in twisted ARB8 DistFromInside/Outside algorithms which now take into account boundary errors.
- Added a check for malformed polygon definition for ARB8 and XTRU shapes which may have non-consecutive segments that are crossing each other.

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: 12006 byte(s)
Diff to previous 20882
move geom, geombuilder, geompainter and gdml to geom meta directory.

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/geom/src/TGeoPolygon.cxx
File length: 12006 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/geom/src/TGeoPolygon.cxx
File length: 12006 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/geom/src/TGeoPolygon.cxx
File length: 12059 byte(s)
Diff to previous 17306
remove :$ from tag line

Revision 17306 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 12 16:03:17 2007 UTC (8 years ago) by brun
Original Path: trunk/geom/src/TGeoPolygon.cxx
File length: 12069 byte(s)
Diff to previous 14534
   TMath::Abs, TMath::Min, TMath::Max, TMath::Sign, TMath::Range
These functions are unfortunately not defined in a standard way in std::

This include is referenced by a new version of TMath.h.
As a result, TMath.h is back compatible with the previous version.

TMathBase.h is used in place of TMath.h in all the classes
that will go into the future miniCore library.
TMath.h and the TMath implementation will go into a new math sub-directory.

TString.h uses TMathBase.h instead of TMath.h.
As a result, it was necessary to include "TMath.h" in some classes
assuming that TMath was included via TString and using other functions
than the ones defined in TMathBase.h
 ----------------------------------------------------------------------

Revision 14534 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 3 16:19:32 2006 UTC (8 years, 9 months ago) by brun
Original Path: trunk/geom/src/TGeoPolygon.cxx
File length: 12050 byte(s)
Diff to previous 13282
From Andrei:
- TGeoXtru shapes with polygone vertices defined counter-clockwise in XY
plane were not valid (Andreas) - fixed
- TGeoVolume::SaveAs() works now correctly even in case of assemblies
(Ivana) - fixed by Mihaela
- Some minor precision problems fixed in divisions
- minor fix in navigation in assemblies; assemblies defined as overlapping
now forbidden
- fix for automatic re-voxelization after un-alignment

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/geom/src/TGeoPolygon.cxx
File length: 11783 byte(s)
Diff to previous 13271
From Andrei:
a patch fixing RS2 and RS4 coding conventions violations..

Revision 13271 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 17 13:17:55 2005 UTC (9 years, 2 months ago) by brun
Original Path: trunk/geom/src/TGeoPolygon.cxx
File length: 11634 byte(s)
Diff to previous 11805
From Andrei & Mihaela:
a diff containing the implementation of TGeoShape::Capacity. There are also
few other fixes (see below):

Mihaela:

New method:
  Double_t TGeoShape::Capacity() const;
implemented for all supported shapes. The algorithms provide analytical computation of
shape capacity in [cm^3]. All algorithms are accurate with 2 exceptions:
- TGeoCtub : the formula is just an approximation due to the difficulties to integrate
over the phi angle in the general case.
- TGeoCompositeShape: the computation of the capacity is done by sampling, with an
accuracy of 1%.

Based on this method I extended the implementation of TGeoVolume::Weight(Double_t
precision, Option_t *option). The default value of option is now "va" meaning: verbose
+ analytical. Removing "a" from the default option performs computation of volume
weight using the old algorithm of sampling. I have checked the 2 ways of computing the
weight one against the other and they are consistent.

Andrei:

- fixed a memory leak related to TGeoShapeAssembly ownership
- fixed some tracking problems for assemblies (when the top volume was an assembly)

Revision 11805 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 17 12:00:23 2005 UTC (9 years, 8 months ago) by brun
Original Path: trunk/geom/src/TGeoPolygon.cxx
File length: 10981 byte(s)
Diff to previous 8648
From Andrei Gheata:
a patch fixing I/O for TGeoXtru/TGeoPolygon.

Revision 8648 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 22 14:07:15 2004 UTC (10 years, 9 months ago) by brun
Original Path: trunk/geom/src/TGeoPolygon.cxx
File length: 10565 byte(s)
Diff to previous 8078
From Andrei Gheata:
- TGeoXtru navigation now fully implemented by Mihaela
- Improvements in the ray-tracing algorithm
- Added TGeoShape::GetNmeshVertices() to be used by visualization and by
the overlap checker in case of composite shapes (currently the checker
does not work with composites)
- I have created a new demo macro (see /tutorials/geodemo.C in the
attachment) to replace /tutorials/geoshapes.C. Functionality:

  - all previous functionality of geoshapes.C
  - new shapes examples added: TGeoTorus, TGeoXtru, TGeoCompositeShape
  - can call rootgeom.C
  - ray-tracing can be switched on/off
  - comments can be switched on/off
  - demonstrates alignment

Revision 8078 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 29 11:59:11 2004 UTC (10 years, 11 months ago) by brun
Original Path: trunk/geom/src/TGeoPolygon.cxx
File length: 9381 byte(s)
Diff to previous 7951
From Andrei Gheata:
few patched files (TFluka compatibility).
 From Mihaela: fix in TGeoPolygon class for convex polygon decomposition
algorithm.

Revision 7951 - (view) (download) (as text) (annotate) - [select for diffs]
Added Tue Jan 20 15:43:30 2004 UTC (11 years ago) by brun
Original Path: trunk/geom/src/TGeoPolygon.cxx
File length: 8813 byte(s)
New utility class IGeoPolygon from Mihaela Gheata:
  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.

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