|
T * | Data (void) |
| Pointer to the components of this vector.
|
|
const T * | Data (void) const |
| Pointer to the components of this vector.
|
|
T | At (std::size_t i) const |
| Access to the i-th component of this vector. More...
|
|
T | At (std::size_t i, T fallback) const |
| Access to the i-th component of this vector with a fallback. More...
|
|
T & | operator[] (std::size_t i) |
| Access to the i-th component of this vector. More...
|
|
const T & | operator[] (std::size_t i) const |
| Const access to the i-th component of this vector. More...
|
|
void | Add (const VectorBase &v) |
| Adds v to this vector.
|
|
void | Subtract (const VectorBase &v) |
| Subtracts v from this vector.
|
|
void | Multiply (T v) |
| Multiplies this vector by a scalar value.
|
|
void | Multiply (const VectorBase &that) |
| Multiplies the elements of this and that vector.
|
|
void | Divide (T v) |
| Divides this vector by a scalar value.
|
|
void | Divide (const VectorBase &that) |
| Divides the elements of this and that vector.
|
|
T | Length (void) const |
| Returns the lenght of this vector.
|
|
bool | IsNormal (T eps=T(0)) const |
| Returns true if the vector is normal.
|
|
void | Normalize (void) |
| Normalizes this vector.
|
|
template<typename T>
class oglplus::Vector< T, 3 >
.file oglplus/math/vector_3.ipp .brief Specialization of Vector for 3D vectors
- Author
- Matus Chochlik
Copyright 2010-2014 Matus Chochlik. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)