RootCsg::TreeIntersector< TMesh > Class Template Reference

List of all members.

Public Member Functions

 TreeIntersector (const TBBoxTree &a, const TBBoxTree &b, OverlapTable_t *aOverlapsB, OverlapTable_t *bOverlapsA, const TMesh *meshA, const TMesh *meshB)

Private Member Functions

void MarkIntersectingPolygons (const TBBoxNode *a, const TBBoxNode *b)

Private Attributes

OverlapTable_tfAoverlapsB
OverlapTable_tfBoverlapsA
const TMeshfMeshA
const TMeshfMeshB

Detailed Description

template<typename TMesh>
class RootCsg::TreeIntersector< TMesh >

Definition at line 1972 of file CsgOps.cxx.


Constructor & Destructor Documentation

template<typename TMesh>
RootCsg::TreeIntersector< TMesh >::TreeIntersector ( const TBBoxTree a,
const TBBoxTree b,
OverlapTable_t aOverlapsB,
OverlapTable_t bOverlapsA,
const TMesh meshA,
const TMesh meshB 
) [inline]

Definition at line 1980 of file CsgOps.cxx.

References a, b, RootCsg::TreeIntersector< TMesh >::fAoverlapsB, RootCsg::TreeIntersector< TMesh >::fBoverlapsA, RootCsg::TreeIntersector< TMesh >::fMeshA, RootCsg::TreeIntersector< TMesh >::fMeshB, and RootCsg::TreeIntersector< TMesh >::MarkIntersectingPolygons().


Member Function Documentation

template<typename TMesh>
void RootCsg::TreeIntersector< TMesh >::MarkIntersectingPolygons ( const TBBoxNode a,
const TBBoxNode b 
) [inline, private]

Definition at line 1992 of file CsgOps.cxx.

References a, b, RootCsg::TreeIntersector< TMesh >::fMeshA, RootCsg::TreeIntersector< TMesh >::fMeshB, RootCsg::TBBoxLeaf::fPolyIndex, RootCsg::intersect(), RootCsg::intersect_polygons(), RootCsg::TBBoxNode::kLeaf, and RootCsg::TMesh< TPolygon, TVertex >::Polys().

Referenced by RootCsg::TreeIntersector< TMesh >::TreeIntersector().


Member Data Documentation

template<typename TMesh>
OverlapTable_t* RootCsg::TreeIntersector< TMesh >::fAoverlapsB [private]

Definition at line 1974 of file CsgOps.cxx.

Referenced by RootCsg::TreeIntersector< TMesh >::TreeIntersector().

template<typename TMesh>
OverlapTable_t* RootCsg::TreeIntersector< TMesh >::fBoverlapsA [private]

Definition at line 1975 of file CsgOps.cxx.

Referenced by RootCsg::TreeIntersector< TMesh >::TreeIntersector().

template<typename TMesh>
const TMesh* RootCsg::TreeIntersector< TMesh >::fMeshA [private]

Definition at line 1976 of file CsgOps.cxx.

Referenced by RootCsg::TreeIntersector< TMesh >::MarkIntersectingPolygons(), and RootCsg::TreeIntersector< TMesh >::TreeIntersector().

template<typename TMesh>
const TMesh* RootCsg::TreeIntersector< TMesh >::fMeshB [private]

Definition at line 1977 of file CsgOps.cxx.

Referenced by RootCsg::TreeIntersector< TMesh >::MarkIntersectingPolygons(), and RootCsg::TreeIntersector< TMesh >::TreeIntersector().


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 17:00:48 2011 for ROOT_528-00b_version by  doxygen 1.5.1