#include <vector.h>
Public Member Functions | |
Vector2D (float X=0.0f, float Y=0.0f) | |
Constructs a vector form given components. | |
Vector2D | operator+ (const Vector2D &v) const |
Adds two vectors. | |
Vector2D | operator- (const Vector2D &v) const |
Subtracts two vectors. | |
Vector2D | operator * (const float f) const |
Multiplies the vector with a scalar. | |
const float * | toFloatPointer (void) const |
Allows accessing the components via index. | |
Public Attributes | |
float | x |
X component. | |
float | y |
Y component. |
A vector class with self-explaining members.
Vector2D::Vector2D | ( | float | X = 0.0f , |
|
float | Y = 0.0f | |||
) | [inline] |
Constructs a vector form given components.
Subtracts two vectors.
Vector2D Vector2D::operator * | ( | const float | f | ) | const [inline] |
Multiplies the vector with a scalar.
f | Scaling factor. |
const float* Vector2D::toFloatPointer | ( | void | ) | const [inline] |
Allows accessing the components via index.