Vector. More...
#include <Vector2.h>
Public Member Functions | |
Vector2 () | |
Default constructor. More... | |
Vector2 (const double x_, const double y_) | |
Constructor. More... | |
Vector2 (const Vector2 &v_) | |
Copy constructor. More... | |
bool | isDegenerate () const |
isDegenerate More... | |
double | length () const |
Get the length of the vector. | |
double | operator* (const Vector2 &other) const |
Scalar product. | |
Vector2 | operator* (double val) const |
Multiply by a scalar value. | |
Vector2 | operator/ (double val) const |
Divide by a scalar value. | |
Vector2 & | operator= (const Vector2 &other) |
Assignment operator. | |
Vector2 | orthogonalVector () const |
void | set (const double x_, const double y_) |
Set the values. | |
double | sqLength () const |
Get the squared length of the vector. | |
double | x () const |
Get the x-value. | |
double | y () const |
Get the y-value. | |
Protected Attributes | |
double | valX |
double | valY |
This class represents a vector in 2D
Vector2::Vector2 | ( | const double | x_, |
const double | y_ | ||
) |
Vector2::Vector2 | ( | ) |
The vector is initialized to (0,0)
Vector2::Vector2 | ( | const Vector2 & | v_ | ) |
Create a copy of vector v_
bool Vector2::isDegenerate | ( | ) | const |