Métodos públicos | Métodos públicos estáticos | Atributos públicos | Amigas

Referencia de la Clase Vector4

Clase de vector fila de 4 componentes que representa un punto o vector en coordenadas homogeneas. Más...

#include <Maths.h>

Lista de todos los miembros.

Métodos públicos

 Vector4 (float x_, float y_, float z_, float w_)
 Vector4 (const Vector3 &v, float w_)
bool operator== (const Vector4 &rhs) const
bool operator!= (const Vector4 &rhs) const
Vector4operator+= (const Vector4 &rhs)
Vector4operator-= (const Vector4 &rhs)
Vector4operator*= (float scalar)
Vector4operator/= (float scalar)
Vector4 operator+ (const Vector4 &rhs) const
Vector4 operator- (const Vector4 &rhs) const
Vector4 operator* (float scalar) const
Vector4 operator/ (float scalar) const
float magnitude () const
float magnitudeSq () const
Vector4 inverse () const
void normalize ()
void set (float x_, float y_, float z_, float w_)
Vector3 toVector3 () const

Métodos públicos estáticos

static float distance (const Vector4 &pt1, const Vector4 &pt2)
static float distanceSq (const Vector4 &pt1, const Vector4 &pt2)
static float dot (const Vector4 &p, const Vector4 &q)
static Vector4 lerp (const Vector4 &p, const Vector4 &q, float t)

Atributos públicos

float x
float y
float z
float w

Amigas

Vector4 operator* (float lhs, const Vector4 &rhs)
Vector4 operator- (const Vector4 &v)

Descripción detallada

Clase de vector fila de 4 componentes que representa un punto o vector en coordenadas homogeneas.


Documentación de las funciones miembro

float Vector4::distance ( const Vector4 pt1,
const Vector4 pt2 
) [inline, static]

Calcula la distancia entre dos puntos.

float Vector4::distanceSq ( const Vector4 pt1,
const Vector4 pt2 
) [inline, static]

Calcula la distancia al cuadrado entre dos puntos.

Vector4 Vector4::lerp ( const Vector4 p,
const Vector4 q,
float  t 
) [inline, static]

Interpola linealmente desde 'p' hasta 'q' con t variando de 0 a 1.


La documentación para esta clase fue generada a partir del siguiente fichero: