#include <ddgvec.h>
Public Members | |||
![]() | ![]() | operator float * () | |
![]() | ![]() | return the value of the vector as a float array. | |
![]() | ![]() | float | operator[] (int n) const |
![]() | ![]() | Get value of one dimension of the vector. | |
![]() | ![]() | float& | operator[] (int n) |
![]() | ![]() | Returns n-th component of the vector. | |
![]() | ![]() | bool | operator== (ddgVector2 u) |
![]() | ![]() | Test for equivalence. | |
![]() | ![]() | bool | operator!= (ddgVector2 u) |
![]() | ![]() | Test for inequivalence. | |
![]() | ![]() | void | assign ( float *a) |
![]() | ![]() | Assign the value of a float array to this vector. | |
![]() | ![]() | ddgVector2 (void ) | |
![]() | ![]() | Create undefine vector. | |
![]() | ![]() | ddgVector2 (float *a ) | |
![]() | ![]() | ddgVector2 (float a, float b ) | |
![]() | ![]() | ddgVector2 ( const ddgVector2* u ) | |
![]() | ![]() | Construct with initial values from another vector. | |
![]() | ![]() | ddgVector2& | operator= (const ddgVector2& s) |
![]() | ![]() | Assign to another vector. | |
![]() | ![]() | void | zero ( void ) |
![]() | ![]() | Initialize vector to zero. | |
![]() | ![]() | void | set (float a, float b ) |
![]() | ![]() | Set vector components. | |
![]() | ![]() | void | set ( const ddgVector2 *u ) |
![]() | ![]() | Set vector equal to another. | |
![]() | ![]() | void | get (float *a, float *b) |
![]() | ![]() | Return vector components. | |
![]() | ![]() | void | add ( const ddgVector2 *u ) |
![]() | ![]() | ddgVector2& | operator+= ( const ddgVector2& u) |
![]() | ![]() | Add two vectors. | |
![]() | ![]() | ddgVector2& | operator-= ( const ddgVector2& u) |
![]() | ![]() | Subtract two vectors. | |
![]() | ![]() | ddgVector2& | operator *= ( const ddgVector2& u) |
![]() | ![]() | Multiply two vectors. | |
![]() | ![]() | ddgVector2& | operator *= ( const float d) |
![]() | ![]() | Multiply vector by scalar. | |
![]() | ![]() | ddgVector2& | operator/= ( const ddgVector2& u) |
![]() | ![]() | Divide two vectors. | |
![]() | ![]() | ddgVector2& | operator/= ( const float d) |
![]() | ![]() | Divide vector by scalar. | |
![]() | ![]() | void | subtract ( ddgVector2 *u ) |
![]() | ![]() | Subtract u from this vector. | |
![]() | ![]() | void | multiply ( float s ) |
![]() | ![]() | Scale vector. | |
![]() | ![]() | void | multiply ( const ddgVector2 *u ) |
![]() | ![]() | Multiply this and a vector. | |
![]() | ![]() | void | divide ( float s ) |
![]() | ![]() | Divide each component of vector by s. | |
![]() | ![]() | void | divide ( const ddgVector2* u ) |
![]() | ![]() | float | sizesq ( void ) |
![]() | ![]() | float | size ( void ) |
![]() | ![]() | bool | null ( void ) |
![]() | ![]() | void | normalize ( void ) |
![]() | ![]() | float | angle ( const ddgVector2 *u ) |
![]() | ![]() | Returns the angle between 2 normalized vectors. | |
![]() | ![]() | float | dot ( const ddgVector2 *u ) |
![]() | ![]() | Calculate the dot product of this and u. | |
![]() | ![]() | void | inverse () |
![]() | ![]() | Reverse direction of vector. | |
![]() | ![]() | void | minimum (ddgVector2* m ) |
![]() | ![]() | Adjust this object to minimum values of given vector. | |
![]() | ![]() | void | maximum (ddgVector2* m ) |
![]() | ![]() | float | v [2] |
![]() | ![]() | Two floating point values. | |
Friends | |||
![]() | ![]() | bool | operator== (const ddgVector2& u, const ddgVector2& v) |
![]() | ![]() | Test for equivalence. | |
![]() | ![]() | bool | operator!= (const ddgVector2& u, const ddgVector2& v) |
![]() | ![]() | Test for inequivalence. | |
![]() | ![]() | ddgVector2 | operator+ ( const ddgVector2& u, const ddgVector2& w) |
![]() | ![]() | Add two vectors. | |
![]() | ![]() | ddgVector2 | operator- ( const ddgVector2& u, const ddgVector2& w) |
![]() | ![]() | Subtract two vectors. | |
![]() | ![]() | ddgVector2 | operator * ( const ddgVector2& u, const ddgVector2& w) |
![]() | ![]() | Multiply two vectors. | |
![]() | ![]() | ddgVector2 | operator/ ( const ddgVector2& u, const ddgVector2& w) |
![]() | ![]() | Divide two vectors. | |
![]() | ![]() | float | operator| ( const ddgVector2& u, const ddgVector2& w) |
![]() | ![]() | Dot product of two vectors. | |
![]() | ![]() | ddgVector2 | operator * ( const float d, const ddgVector2& u) |
![]() | ![]() | Scale a vector by a constant and assign result. | |
![]() | ![]() | ddgVector2 | operator * ( const ddgVector2& u, const float d) |
![]() | ![]() | Scale a vector by a constant and assign result. | |
![]() | ![]() | ddgVector2 | operator/ ( const ddgVector2& u, const float d) |
![]() | ![]() | Divide a vector by a constant and assign result. |