|
| Vector (const Vector< N > &other) |
|
const double & | get (const size_t index) const |
|
double & | get (const size_t index) |
|
const double & | operator[] (const size_t index) const |
| Direct access to vector elements by index.
|
|
double & | operator[] (const size_t index) |
| Direct access to vector elements by index.
|
|
Vector< N > & | set (const size_t index, const double value) |
| Set indexed value.
|
|
size_t | size () const |
| Vector dimensionality.
|
|
bool | isZero (double tolerance=1E-5) const |
| Check for nullness, allowing for numerical precision.
|
|
double | mod2 () const |
| Calculate the modulus-squared of a vector. .
|
|
double | mod () const |
| Calculate the modulus of a vector. .
|
|
Vector< N > | operator- () const |
| Invert the vector.
|
|
bool | operator== (const Vector< N > &a) const |
|
bool | operator!= (const Vector< N > &a) const |
|
bool | operator< (const Vector< N > &a) const |
|
bool | operator<= (const Vector< N > &a) const |
|
bool | operator> (const Vector< N > &a) const |
|
bool | operator>= (const Vector< N > &a) const |
|
template<size_t N>
class Rivet::Vector< N >
A minimal base class for
-dimensional vectors.