41     GVector(
double X, 
double Y, 
double Z, 
double hc);
   107     const double& 
operator[](
const size_t index) 
const;
   113     vector<double> 
getVec() 
const;
 GVector operator-(const GVector other)
 
GVector operator/(const double value)
 
static double angle(GVector first, GVector second)
 
GVector operator+(const GVector other)
 
static GVector cross(GVector first, GVector second)
 
GVector operator*(const double value)
 
double & operator[](const size_t index)
 
vector< double > getVec() const
 
bool operator==(const GVector &other) const
 
static double scalar(GVector first, GVector second)
 
GVector & operator=(GVector other)
 
bool operator!=(const GVector &other) const