Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DVector2S Class Reference

#include <DVector2S.h>

Public Member Functions

 DVector2S ()
 
 DVector2S (double xx, double yy)
 
virtual ~DVector2S ()
 
double X (void) const
 
double Y (void) const
 
void Set (double xx, double yy)
 
double Mod (void)
 
double Phi (void)
 
double Phi2pi (void)
 
DVector2Soperator*= (const double &f)
 
DVector2Soperator/= (const double &f)
 
DVector2Soperator+= (const DVector2S &v)
 
DVector2Soperator-= (const DVector2S &v)
 

Private Attributes

double x
 
double y
 

Detailed Description

Definition at line 13 of file DVector2S.h.

Constructor & Destructor Documentation

DVector2S::DVector2S ( )
inline

Definition at line 15 of file DVector2S.h.

DVector2S::DVector2S ( double  xx,
double  yy 
)
inline

Definition at line 16 of file DVector2S.h.

References x, and y.

virtual DVector2S::~DVector2S ( )
inlinevirtual

Definition at line 17 of file DVector2S.h.

Member Function Documentation

double DVector2S::Mod ( void  )
inline

Definition at line 22 of file DVector2S.h.

References sqrt(), x, and y.

DVector2S& DVector2S::operator*= ( const double &  f)
inline

Definition at line 26 of file DVector2S.h.

References f, x, and y.

DVector2S& DVector2S::operator+= ( const DVector2S v)
inline

Definition at line 28 of file DVector2S.h.

References X(), x, Y(), and y.

DVector2S& DVector2S::operator-= ( const DVector2S v)
inline

Definition at line 29 of file DVector2S.h.

References X(), x, Y(), and y.

DVector2S& DVector2S::operator/= ( const double &  f)
inline

Definition at line 27 of file DVector2S.h.

References f, x, and y.

double DVector2S::Phi ( void  )
inline

Definition at line 23 of file DVector2S.h.

References x, and y.

double DVector2S::Phi2pi ( void  )
inline

Definition at line 24 of file DVector2S.h.

References x, and y.

void DVector2S::Set ( double  xx,
double  yy 
)
inline

Definition at line 21 of file DVector2S.h.

References x, and y.

double DVector2S::X ( void  ) const
inline

Definition at line 19 of file DVector2S.h.

References x.

Referenced by operator*(), operator+(), operator+=(), operator-(), operator-=(), and operator/().

double DVector2S::Y ( void  ) const
inline

Definition at line 20 of file DVector2S.h.

References y.

Referenced by operator*(), operator+(), operator+=(), operator-(), operator-=(), and operator/().

Member Data Documentation

double DVector2S::x
private

Definition at line 35 of file DVector2S.h.

Referenced by DVector2S(), Mod(), operator*=(), operator+=(), operator-=(), operator/=(), Phi(), Phi2pi(), Set(), and X().

double DVector2S::y
private

Definition at line 36 of file DVector2S.h.

Referenced by DVector2S(), Mod(), operator*=(), operator+=(), operator-=(), operator/=(), Phi(), Phi2pi(), Set(), and Y().


The documentation for this class was generated from the following file: