Skip to content

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<>()
public void Vector<>()

Vector ​

cpp
public void Vector<>(const Point<dimension> & vector)
public void Vector<>(const Point<dimension> & vector)

Vector ​

cpp
public void Vector<>(std::array<double, dimension> values)
public void Vector<>(std::array<double, dimension> values)

Vector ​

cpp
public void Vector<>(const Point<dimension> & from, const Point<dimension> & to)
public void Vector<>(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<> & other)
public Vector operator+(const Vector<> & other)

operator- ​

cpp
public Vector operator-(const Vector<> & other)
public Vector operator-(const Vector<> & 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<> & other)
public void operator+=(const Vector<> & other)

operator-= ​

cpp
public void operator-=(const Vector<> & other)
public void operator-=(const Vector<> & other)

normalize ​

cpp
public Vector normalize()
public Vector normalize()

dot ​

cpp
public double dot(const Vector<> & other)
public double dot(const Vector<> & other)

cross ​

cpp
public Vector cross(const Vector<> & other)
public Vector cross(const Vector<> & other)

most_meaningful_axis ​

cpp
public geode::local_index_t most_meaningful_axis()
public geode::local_index_t most_meaningful_axis()

least_meaningful_axis ​

cpp
public geode::local_index_t least_meaningful_axis()
public geode::local_index_t least_meaningful_axis()

Geode-solutions' documentation website