|
| Vector2 (Real x, Real y) |
| Constructs and initializes a Vector2 from x and y coordinates.
|
|
| Vector2 (Real *array) |
| Constructs and initializes from an array.
|
|
| Vector2 (const Vector< Real, 2 > &v) |
|
Vector2< Real > & | operator= (const Vector< Real, 2 > &v) |
|
Real & | x () |
| Returns reference of the first element of Vector2.
|
|
Real | x () const |
| Returns the first element of Vector2.
|
|
Real & | y () |
| Returns reference of the second element of Vector2.
|
|
Real | y () const |
| Returns the second element of Vector2.
|
|
| Vector () |
| default constructor
|
|
| Vector (const Vector< Real, Dim > &v) |
| Constructs and initializes a Vector from a vector.
|
|
| Vector (const Real &s) |
|
| Vector (Real *v) |
| Constructs and initializes a Vector from an array.
|
|
Vector< Real, Dim > & | operator= (const Vector< Real, Dim > &v) |
| copy assignment operator
|
|
Vector< Real, Dim > & | operator= (const Real *v) |
| array assignment operator
|
|
Real & | operator[] (unsigned int i) |
| Returns reference of ith element.
|
|
const Real & | operator[] (unsigned int i) const |
| Returns constant reference of ith element.
|
|
Real & | operator() (unsigned int i) |
| Returns reference of ith element.
|
|
const Real & | operator() (unsigned int i) const |
| Returns constant reference of ith element.
|
|
void | getArray (Real *array) |
| Copy the internal data to an array.
|
|
Real * | getArrayPointer () |
| Returns the pointer of internal array.
|
|
bool | operator== (const Vector< Real, Dim > &v) |
| Tests if this vetor is equal to other vector.
|
|
bool | operator!= (const Vector< Real, Dim > &v) |
| Tests if this vetor is not equal to other vector.
|
|
void | zero () |
| Zeros out the values in this vector in place.
|
|
void | negate () |
| Negates the value of this vector in place.
|
|
void | negate (const Vector< Real, Dim > &v1) |
| Sets the value of this vector to the negation of vector v1.
|
|
void | add (const Vector< Real, Dim > &v1) |
| Sets the value of this vector to the sum of itself and v1 (*this += v1).
|
|
void | add (const Vector< Real, Dim > &v1, const Vector< Real, Dim > &v2) |
| Sets the value of this vector to the sum of v1 and v2 (*this = v1 + v2).
|
|
void | sub (const Vector< Real, Dim > &v1) |
| Sets the value of this vector to the difference of itself and v1 (*this -= v1).
|
|
void | sub (const Vector< Real, Dim > &v1, const Vector &v2) |
| Sets the value of this vector to the difference of vector v1 and v2 (*this = v1 - v2).
|
|
void | mul (Real s) |
| Sets the value of this vector to the scalar multiplication of itself (*this *= s).
|
|
void | mul (const Vector< Real, Dim > &v1, Real s) |
| Sets the value of this vector to the scalar multiplication of vector v1 (*this = s * v1).
|
|
void | Vmul (const Vector< Real, Dim > &v1, const Vector< Real, Dim > &v2) |
| Sets the elements of this vector to the multiplication of elements of two other vectors.
|
|
Vector< Real, Dim > & | abs () |
|
Real | max () |
|
void | div (Real s) |
| Sets the value of this vector to the scalar division of itself (*this /= s ).
|
|
void | div (const Vector< Real, Dim > &v1, Real s) |
| Sets the value of this vector to the scalar division of vector v1 (*this = v1 / s ).
|
|
void | Vdiv (const Vector< Real, Dim > &v1, const Vector< Real, Dim > &v2) |
| Sets the elements of this vector to the division of elements of two other vectors.
|
|
Vector< Real, Dim > & | operator+= (const Vector< Real, Dim > &v1) |
|
Vector< Real, Dim > & | operator-= (const Vector< Real, Dim > &v1) |
|
Vector< Real, Dim > & | operator*= (Real s) |
|
Vector< Real, Dim > & | operator/= (Real s) |
|
Real | sum () |
| Returns the sum of all elements of this vector.
|
|
Real | componentProduct () |
| Returns the product of all elements of this vector.
|
|
Real | length () |
| Returns the length of this vector.
|
|
Real | lengthSquare () |
| Returns the squared length of this vector.
|
|
void | normalize () |
| Normalizes this vector in place.
|
|
bool | isNormalized () |
| Tests if this vector is normalized.
|
|
unsigned int | size () const |
|
template<typename Real>
class OpenMD::Vector2< Real >
Definition at line 56 of file Vector2.hpp.