RootCsg::TLine3 Class Reference

List of all members.

Public Member Functions

 TLine3 ()
 TLine3 (const TPoint3 &p1, const TPoint3 &p2)
 TLine3 (const TPoint3 &p1, const TVector3 &v)
 TLine3 (const TPoint3 &p1, const TVector3 &v, Bool_t bound1, Bool_t bound2)
const TVector3Direction () const
const TPoint3Origin () const
Bool_t Bounds (Int_t i) const
Bool_tBounds (Int_t i)
const Double_tParam (Int_t i) const
Double_tParam (Int_t i)
TVector3 UnboundSmallestVector (const TPoint3 &point) const
Double_t UnboundClosestParameter (const TPoint3 &point) const
Double_t UnboundDistance (const TPoint3 &point) const
Bool_t IsParameterOnLine (const Double_t &t) const

Static Public Member Functions

static TLine3 InfiniteRay (const TPoint3 &p1, const TVector3 &v)

Private Attributes

Bool_t fBounds [2]
Double_t fParams [2]
TPoint3 fOrigin
TVector3 fDir

Detailed Description

Definition at line 1106 of file CsgOps.cxx.


Constructor & Destructor Documentation

RootCsg::TLine3::TLine3 (  ) 

Definition at line 1160 of file CsgOps.cxx.

References fBounds, fParams, and kFALSE.

RootCsg::TLine3::TLine3 ( const TPoint3 p1,
const TPoint3 p2 
)

Definition at line 1168 of file CsgOps.cxx.

References fBounds, fParams, and kTRUE.

RootCsg::TLine3::TLine3 ( const TPoint3 p1,
const TVector3 v 
)

Definition at line 1176 of file CsgOps.cxx.

References fBounds, fParams, and kFALSE.

RootCsg::TLine3::TLine3 ( const TPoint3 p1,
const TVector3 v,
Bool_t  bound1,
Bool_t  bound2 
)

Definition at line 1184 of file CsgOps.cxx.

References fBounds, and fParams.


Member Function Documentation

static TLine3 RootCsg::TLine3::InfiniteRay ( const TPoint3 p1,
const TVector3 v 
) [static]

const TVector3& RootCsg::TLine3::Direction (  )  const [inline]

Definition at line 1120 of file CsgOps.cxx.

References fDir.

Referenced by RootCsg::intersect_2d_no_bounds_check().

const TPoint3& RootCsg::TLine3::Origin (  )  const [inline]

Definition at line 1121 of file CsgOps.cxx.

References fOrigin.

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

Bool_t RootCsg::TLine3::Bounds ( Int_t  i  )  const [inline]

Definition at line 1123 of file CsgOps.cxx.

References fBounds.

Bool_t& RootCsg::TLine3::Bounds ( Int_t  i  )  [inline]

Definition at line 1127 of file CsgOps.cxx.

References fBounds.

const Double_t& RootCsg::TLine3::Param ( Int_t  i  )  const [inline]

Definition at line 1131 of file CsgOps.cxx.

References fParams.

Double_t& RootCsg::TLine3::Param ( Int_t  i  )  [inline]

Definition at line 1135 of file CsgOps.cxx.

References fParams.

TVector3 RootCsg::TLine3::UnboundSmallestVector ( const TPoint3 point  )  const [inline]

Definition at line 1139 of file CsgOps.cxx.

References RootCsg::TVector3::Dot(), fDir, and fOrigin.

Referenced by UnboundDistance().

Double_t RootCsg::TLine3::UnboundClosestParameter ( const TPoint3 point  )  const [inline]

Definition at line 1144 of file CsgOps.cxx.

References RootCsg::TVector3::Dot(), fDir, and fOrigin.

Double_t RootCsg::TLine3::UnboundDistance ( const TPoint3 point  )  const [inline]

Definition at line 1149 of file CsgOps.cxx.

References RootCsg::TVector3::Length(), and UnboundSmallestVector().

Bool_t RootCsg::TLine3::IsParameterOnLine ( const Double_t t  )  const [inline]

Definition at line 1153 of file CsgOps.cxx.

References RootCsg::epsilon, fBounds, and fParams.

Referenced by RootCsg::intersect_2d_bounds_check().


Member Data Documentation

Bool_t RootCsg::TLine3::fBounds[2] [private]

Definition at line 1108 of file CsgOps.cxx.

Referenced by Bounds(), IsParameterOnLine(), and TLine3().

Double_t RootCsg::TLine3::fParams[2] [private]

Definition at line 1109 of file CsgOps.cxx.

Referenced by IsParameterOnLine(), Param(), and TLine3().

TPoint3 RootCsg::TLine3::fOrigin [private]

Definition at line 1110 of file CsgOps.cxx.

Referenced by Origin(), UnboundClosestParameter(), and UnboundSmallestVector().

TVector3 RootCsg::TLine3::fDir [private]

Definition at line 1111 of file CsgOps.cxx.

Referenced by Direction(), UnboundClosestParameter(), and UnboundSmallestVector().


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