FlyoDoc_2011 Pisa 2011 by GmP --- 011
Public Member Functions | Public Attributes | Protected Attributes | Friends

gvet Class Reference

Inheritance diagram for gvet:
qvet

List of all members.

Public Member Functions

 gvet (double a, double b, double c)
double & operator[] (int i)
double & operator() (int i)
gvet operator- ()
double Norma ()
double XYNorma ()
double YZNorma ()
double ZXNorma ()
gvet Verso ()
gvet NVerso ()
gvet NxzVerso ()
gvet NyzVerso ()
gvetoperator= (gmatrix &m)
gvet operator+ (const gvet &)
gvet operator+ (gvet *a)
gvet operator- (const gvet &a)
gvet operator- (gvet *a)
gvetoperator+= (const gvet &a)
gvetoperator+= (gvet *a)
gvetoperator-= (const gvet &a)
gvetoperator-= (gvet *a)
gvet operator& (const gvet &)
gvet operator& (gvet *b)
double operator% (const gvet &A)
double operator% (gvet *A)
gvet operator* (const double)
gvet operator/ (const double a)
gvetoperator*= (double c)
gvetoperator/= (double c)
gmatrixoperator>> (gmatrix &)
virtual void Reset ()
gvetsetvn (const double a, const double b, const double c)
gvetsetvn (const float a, const float b, const float c)
gvetsetvn (double *a)
gvetsetv (double a, double b, double c)
gvetsetvt (double a, double b, double c, double g)
gvetsetv (double *a)
void putv (double &a, double &b, double &c)
void putv (float &a, float &b, float &c)
void putv (double *a)
void putvn (double &a, double &b, double &c, double &d)
void putvn (float &a, float &b, float &c, float &d)
void putvn (double *a)
virtual void print (const char *)
virtual void print (long ev, const char *pnome, int pid, const char *devnome)

Public Attributes

union {
   struct {
      double   norma
      double   normaq
   } 
   struct {
      double   mom
      double   momq
   } 
}; 
double x
double y
double z
double t
double px
double py
double pz
double e
double v [4]

Protected Attributes

union {
   struct {
      double   x
      double   y
      double   z
      double   t
   } 
   struct {
      double   px
      double   py
      double   pz
      double   e
   } 
   double   v [4]
}; 

Friends

double operator% (gvet *A, gvet &B)
gvet operator* (double c, gvet A)

Detailed Description

Definition at line 71 of file gvet.h.


Member Function Documentation

void gvet::putv ( double &  a,
double &  b,
double &  c 
) [inline]

putv trasferisce le coordinate in 3 variabili esterne putvn trasferisce le coordinate e la norma in 4 variabili esterne Vale anche per la parte spaziale dei quadrovettori

Definition at line 320 of file gvet.h.

                                              {
        a=x;
        b=y;
        c=z;
    }

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables