5#ifndef DCMATH_LOCVEC2D_H
6#define DCMATH_LOCVEC2D_H
27 double x()
const {
return m_x; }
29 double y()
const {
return m_y; }
std::vector< size_t > vec
Implementation of 2 dimensional vector class.
LocVec2D operator+(const LocVec2D &lv) const
Plus and minus operators.
LocVec2D(LocVec2D &&)=default
LocVec2D & operator*=(double v)
double operator*(const LocVec2D &lv) const
LocVec2D & operator+=(const LocVec2D &lv)
Incrementation operator.
void setX(double x)
Set only x.
void set(const LocVec2D &vec)
Setter function using another vector.
LocVec2D(double x, double y)
Constructor parsing the coordinates.
double y() const
Returns the y coordinate of the vector.
double x() const
Returns the x coordinate of the vector.
LocVec2D operator-(const LocVec2D &lv) const
LocVec2D(const LocVec2D &)=default
Default copy & move constructors.
LocVec2D & operator-=(const LocVec2D &lv)
void set(double x, double y)
Set x & y simultaenously.
LocVec2D & operator=(const LocVec2D &)=default
Default assignment operators (Equivalent to the setter x)
void setY(double y)
Set only y.
double cross(const LocVec2D &lv) const
LocVec2D & operator=(LocVec2D &&)=default
LocVec2D & operator/=(double v)
LocVec2D operator*(double v) const
Function object to check whether two Segments are sub/super sets or different.
std::ostream & operator<<(std::ostream &os, const TrkDriftCircleMath::ClusterId &id)