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 TVector3 & | Direction () const |
const TPoint3 & | Origin () const |
Bool_t | Bounds (Int_t i) const |
Bool_t & | Bounds (Int_t i) |
const Double_t & | Param (Int_t i) const |
Double_t & | Param (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 |
Definition at line 1106 of file CsgOps.cxx.
RootCsg::TLine3::TLine3 | ( | ) |
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().
Definition at line 1139 of file CsgOps.cxx.
References RootCsg::TVector3::Dot(), fDir, and fOrigin.
Referenced by UnboundDistance().
Definition at line 1149 of file CsgOps.cxx.
References RootCsg::TVector3::Length(), and UnboundSmallestVector().
Definition at line 1153 of file CsgOps.cxx.
References RootCsg::epsilon, fBounds, and fParams.
Referenced by RootCsg::intersect_2d_bounds_check().
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().