RootCsg::TRayTreeIntersector< TMesh > Class Template Reference

List of all members.

Public Member Functions

 TRayTreeIntersector (const TBBoxTree &a, const TMesh *meshA, const TLine3 &xRay, Int_t &polyIndex)

Private Member Functions

void FindIntersectingPolygons (const TBBoxNode *a, const TLine3 &xRay)

Private Attributes

const TMeshfMeshA
Double_t fLastIntersectValue
Int_t fPolyIndex

Detailed Description

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

Definition at line 2019 of file CsgOps.cxx.


Constructor & Destructor Documentation

template<typename TMesh>
RootCsg::TRayTreeIntersector< TMesh >::TRayTreeIntersector ( const TBBoxTree a,
const TMesh meshA,
const TLine3 xRay,
Int_t polyIndex 
) [inline]

Definition at line 2026 of file CsgOps.cxx.

References a, RootCsg::TRayTreeIntersector< TMesh >::FindIntersectingPolygons(), and RootCsg::TRayTreeIntersector< TMesh >::fPolyIndex.


Member Function Documentation

template<typename TMesh>
void RootCsg::TRayTreeIntersector< TMesh >::FindIntersectingPolygons ( const TBBoxNode a,
const TLine3 xRay 
) [inline, private]

Definition at line 2034 of file CsgOps.cxx.

References a, RootCsg::TRayTreeIntersector< TMesh >::fLastIntersectValue, RootCsg::TRayTreeIntersector< TMesh >::fMeshA, RootCsg::TBBoxLeaf::fPolyIndex, RootCsg::TRayTreeIntersector< TMesh >::fPolyIndex, RootCsg::instersect_poly_with_line_3d(), RootCsg::TBBoxNode::kLeaf, RootCsg::TLine3::Origin(), RootCsg::TMesh< TPolygon, TVertex >::Polys(), and RootCsg::Tuple3::X().

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


Member Data Documentation

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

Definition at line 2021 of file CsgOps.cxx.

Referenced by RootCsg::TRayTreeIntersector< TMesh >::FindIntersectingPolygons().

template<typename TMesh>
Double_t RootCsg::TRayTreeIntersector< TMesh >::fLastIntersectValue [private]

Definition at line 2022 of file CsgOps.cxx.

Referenced by RootCsg::TRayTreeIntersector< TMesh >::FindIntersectingPolygons().

template<typename TMesh>
Int_t RootCsg::TRayTreeIntersector< TMesh >::fPolyIndex [private]

Definition at line 2023 of file CsgOps.cxx.

Referenced by RootCsg::TRayTreeIntersector< TMesh >::FindIntersectingPolygons(), and RootCsg::TRayTreeIntersector< TMesh >::TRayTreeIntersector().


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