Inheritance diagram for RootCsg::TVector3:
Public Member Functions | |
TVector3 () | |
TVector3 (const Double_t *v) | |
TVector3 (Double_t xx, Double_t yy, Double_t zz) | |
TVector3 & | operator+= (const TVector3 &v) |
TVector3 & | operator-= (const TVector3 &v) |
TVector3 & | operator *= (Double_t s) |
TVector3 & | operator/= (Double_t s) |
Double_t | Dot (const TVector3 &v) const |
Double_t | Length2 () const |
Double_t | Length () const |
TVector3 | Absolute () const |
void | NoiseGate (Double_t threshold) |
void | Normalize () |
TVector3 | Normalized () const |
TVector3 | SafeNormalized () const |
void | Scale (Double_t x, Double_t y, Double_t z) |
TVector3 | Scaled (Double_t x, Double_t y, Double_t z) const |
Bool_t | FuzzyZero () const |
Double_t | Angle (const TVector3 &v) const |
TVector3 | Cross (const TVector3 &v) const |
Double_t | Triple (const TVector3 &v1, const TVector3 &v2) const |
Int_t | ClosestAxis () const |
Static Public Member Functions | |
static TVector3 | Random () |
Definition at line 489 of file CsgOps.cxx.
RootCsg::TVector3::TVector3 | ( | ) | [inline] |
Definition at line 491 of file CsgOps.cxx.
RootCsg::TVector3::TVector3 | ( | const Double_t * | v | ) | [inline] |
Definition at line 492 of file CsgOps.cxx.
Definition at line 493 of file CsgOps.cxx.
Definition at line 520 of file CsgOps.cxx.
Definition at line 528 of file CsgOps.cxx.
Definition at line 536 of file CsgOps.cxx.
Definition at line 544 of file CsgOps.cxx.
Definition at line 551 of file CsgOps.cxx.
Referenced by RootCsg::instersect_poly_with_line_3d(), RootCsg::TPlane3::SignedDistance(), RootCsg::TSplitFunction< TMesh, TSplitFunctionBinder >::SplitPolygon(), RootCsg::TPlane3::TPlane3(), RootCsg::TLine3::UnboundClosestParameter(), and RootCsg::TLine3::UnboundSmallestVector().
Double_t TVector3::Length2 | ( | ) | const |
Double_t TVector3::Length | ( | ) | const |
Definition at line 565 of file CsgOps.cxx.
References TMath::Sqrt().
Referenced by RootCsg::TLine3::UnboundDistance().
TVector3 TVector3::Absolute | ( | ) | const |
void TVector3::NoiseGate | ( | Double_t | threshold | ) |
Definition at line 586 of file CsgOps.cxx.
void TVector3::Normalize | ( | ) |
Definition at line 593 of file CsgOps.cxx.
TVector3 TVector3::Normalized | ( | ) | const |
Definition at line 612 of file CsgOps.cxx.
TVector3 TVector3::SafeNormalized | ( | ) | const |
Definition at line 619 of file CsgOps.cxx.
References RootCsg::fuzzy_zero(), len, and TVector3::TVector3().
Definition at line 627 of file CsgOps.cxx.
Bool_t TVector3::FuzzyZero | ( | ) | const |
Definition at line 579 of file CsgOps.cxx.
References RootCsg::fuzzy_zero().
Referenced by RootCsg::compute_plane().
Definition at line 641 of file CsgOps.cxx.
References TMath::ACos(), TVector3::Dot(), s, and TMath::Sqrt().
Definition at line 649 of file CsgOps.cxx.
References TVector3::TVector3().
Referenced by RootCsg::compute_plane(), and RootCsg::TPlane3::TPlane3().
Int_t TVector3::ClosestAxis | ( | ) | const |
Definition at line 667 of file CsgOps.cxx.
References a.
Referenced by RootCsg::intersect_poly_with_line_2d(), and RootCsg::TBBox::LongestAxis().
static TVector3 RootCsg::TVector3::Random | ( | ) | [static] |