RootCsg::TVector2 Class Reference

Inheritance diagram for RootCsg::TVector2:

RootCsg::Tuple2 RootCsg::TPoint2 List of all members.

Public Member Functions

 TVector2 ()
 TVector2 (const Double_t *v)
 TVector2 (Double_t xx, Double_t yy)
TVector2operator+= (const TVector2 &v)
TVector2operator-= (const TVector2 &v)
TVector2operator *= (Double_t s)
TVector2operator/= (Double_t s)
Double_t Dot (const TVector2 &v) const
Double_t Length2 () const
Double_t Length () const
TVector2 Absolute () const
void Normalize ()
TVector2 Normalized () const
void Scale (Double_t x, Double_t y)
TVector2 Scaled (Double_t x, Double_t y) const
Bool_t FuzzyZero () const
Double_t Angle (const TVector2 &v) const
TVector2 Cross (const TVector2 &v) const
Double_t Triple (const TVector2 &v1, const TVector2 &v2) const

Detailed Description

Definition at line 139 of file CsgOps.cxx.


Constructor & Destructor Documentation

RootCsg::TVector2::TVector2 (  )  [inline]

Definition at line 141 of file CsgOps.cxx.

RootCsg::TVector2::TVector2 ( const Double_t v  )  [inline]

Definition at line 142 of file CsgOps.cxx.

RootCsg::TVector2::TVector2 ( Double_t  xx,
Double_t  yy 
) [inline]

Definition at line 143 of file CsgOps.cxx.


Member Function Documentation

TVector2 & TVector2::operator+= ( const TVector2 v  ) 

Definition at line 165 of file CsgOps.cxx.

TVector2 & TVector2::operator-= ( const TVector2 v  ) 

Definition at line 173 of file CsgOps.cxx.

TVector2 & TVector2::operator *= ( Double_t  s  ) 

Definition at line 181 of file CsgOps.cxx.

TVector2 & TVector2::operator/= ( Double_t  s  ) 

Definition at line 188 of file CsgOps.cxx.

Double_t TVector2::Dot ( const TVector2 v  )  const

Definition at line 237 of file CsgOps.cxx.

Double_t TVector2::Length2 (  )  const

Definition at line 244 of file CsgOps.cxx.

References Dot().

Referenced by Angle().

Double_t TVector2::Length (  )  const

Definition at line 251 of file CsgOps.cxx.

References TMath::Sqrt().

TVector2 TVector2::Absolute (  )  const

Definition at line 258 of file CsgOps.cxx.

References TMath::Abs(), and TVector2::TVector2().

void TVector2::Normalize (  ) 

Definition at line 272 of file CsgOps.cxx.

TVector2 TVector2::Normalized (  )  const

Definition at line 279 of file CsgOps.cxx.

void TVector2::Scale ( Double_t  x,
Double_t  y 
)

Definition at line 286 of file CsgOps.cxx.

TVector2 TVector2::Scaled ( Double_t  x,
Double_t  y 
) const

Definition at line 293 of file CsgOps.cxx.

References TVector2::TVector2().

Bool_t TVector2::FuzzyZero (  )  const

Definition at line 265 of file CsgOps.cxx.

References RootCsg::fuzzy_zero2().

Double_t TVector2::Angle ( const TVector2 v  )  const

Definition at line 300 of file CsgOps.cxx.

References TMath::ACos(), Dot(), Length2(), s, and TMath::Sqrt().

TVector2 RootCsg::TVector2::Cross ( const TVector2 v  )  const

Double_t RootCsg::TVector2::Triple ( const TVector2 v1,
const TVector2 v2 
) const


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