|
Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
|
A 2D vector class. Más...
#include <Vector2.h>
Métodos públicos | |
| const float * | data () const |
| Returns a pointer to the quaternion's data. | |
| float | magnitude () const |
| Calculates the magnitude (length) of the vector. | |
| Vector2 | normalize () const |
| Normalizes the vector. | |
| Vector2 | operator* (float scalar) const |
| Multiplies this vector by a scalar. | |
| Vector2 | operator+ (const Vector2 &other) const |
| Adds another vector to this vector. | |
| Vector2 | operator- (const Vector2 &other) const |
| Subtracts another vector from this vector. | |
| Vector2 () | |
| Default constructor. | |
| Vector2 (float x, float y) | |
| Parameterized constructor. | |
Atributos públicos | |
| float | x |
| The x-coordinate of the vector. | |
| float | y |
| The y-coordinate of the vector. | |
This class represents a vector in 2-dimensional space and provides basic vector operations such as addition, subtraction, scalar multiplication, and normalization.
|
inline |
Initializes the vector to (0, 0).
Definición en la línea 55 del archivo Vector2.h.
Referenciado por normalize(), operator*(), operator+() y operator-().
|
inline |
|
inline |
|
inline |
Definición en la línea 106 del archivo Vector2.h.
Hace referencia a EU::sqrt(), x y y.
Referenciado por normalize().
|
inline |
|
inline |
| float EU::Vector2::x |
Definición en la línea 47 del archivo Vector2.h.
Referenciado por data(), Model3D::LoadOBJModel(), magnitude(), normalize(), operator*(), operator+(), operator-() y Model3D::ProcessFBXMesh().
| float EU::Vector2::y |
Definición en la línea 48 del archivo Vector2.h.
Referenciado por Model3D::LoadOBJModel(), magnitude(), normalize(), operator*(), operator+(), operator-() y Model3D::ProcessFBXMesh().