Template Struct Vector2D

Struct Documentation

template<typename Unit>
struct Vector2D

Public Types

using unit = Unit

Public Functions

inline Vector2D<double> getRawVector() const

Provides the values free of units

inline Unit getMagnitude() const
inline Vector2D<double> getUnitVector() const

Does not work on zero vectors

inline Vector2D<Unit> operator-()
inline Vector2D<Unit> operator+(const Vector2D &addend)
inline Vector2D<Unit> operator-(const Vector2D &subtrahend)
inline Vector2D<Unit> operator*(double scalar)

Public Members

Unit x
Unit y