Project OpenGeode
class Vector
Description of a vector in the given dimension with double coordinates
cpp
Inherits from Point<dimension>
Inherits from Point<dimension>
Functions
Vector
cpp
public void Vector<dimension>()
public void Vector<dimension>()
Vector
cpp
public void Vector<dimension>(const Point<dimension> & vector)
public void Vector<dimension>(const Point<dimension> & vector)
Vector
cpp
public void Vector<dimension>(std::array<double, dimension> values)
public void Vector<dimension>(std::array<double, dimension> values)
Vector
cpp
public void Vector<dimension>(const Point<dimension> & from, const Point<dimension> & to)
public void Vector<dimension>(const Point<dimension> & from, const Point<dimension> & to)
length2
cpp
public double length2()
public double length2()
length
cpp
public double length()
public double length()
operator*
cpp
public Vector operator*(double multiplier)
public Vector operator*(double multiplier)
operator/
cpp
public Vector operator/(double divider)
public Vector operator/(double divider)
operator+
cpp
public Vector operator+(const Vector<dimension> & other)
public Vector operator+(const Vector<dimension> & other)
operator-
cpp
public Vector operator-(const Vector<dimension> & other)
public Vector operator-(const Vector<dimension> & other)
operator*=
cpp
public void operator*=(double multiplier)
public void operator*=(double multiplier)
operator/=
cpp
public void operator/=(double divider)
public void operator/=(double divider)
operator+=
cpp
public void operator+=(const Vector<dimension> & other)
public void operator+=(const Vector<dimension> & other)
operator-=
cpp
public void operator-=(const Vector<dimension> & other)
public void operator-=(const Vector<dimension> & other)
normalize
cpp
public Vector normalize()
public Vector normalize()
dot
cpp
public double dot(const Vector<dimension> & other)
public double dot(const Vector<dimension> & other)
cross
cpp
public Vector cross(const Vector<dimension> & other)
public Vector cross(const Vector<dimension> & other)