#include <vector.h>
Métodos públicos | |
VECTOR () | |
La contructora por defecto asume el vector <0, 0, 0>. | |
VECTOR (double ax, double ay, double az) | |
Constructora que permite especificar el valor del vector. | |
VECTOR | producto_cruz (VECTOR v2) |
Retorna v1 X v2, en donde v1 = (*this). | |
double | producto_punto (VECTOR v2) |
void | punto_medio (VECTOR a, VECTOR b) |
void | normalizar (void) |
double | norma (void) |
void | direccion_euler (double *yaw, double *pitch) |
Calcula la coordenada tipo "latitud/longitud" de la punta de este vector, si su cola esta amarrada al origen. | |
VECTOR | operator+ (VECTOR a) |
Vector + Vector. | |
VECTOR | operator- (VECTOR a) |
Vector - Vector. | |
VECTOR | operator * (double c) |
Vector * escalar. | |
void | operator *= (double c) |
Vector * escalar. | |
VECTOR | operator/ (double c) |
Vector / escalar. | |
void | operator/= (double c) |
Vector * 1/escalar. | |
void | rotar_x (double) |
void | rotar_y (double) |
void | rotar_z (double) |
void | imprimir (void) |
Atributos públicos | |
double | x |
double | y |
double | z |
|
La contructora por defecto asume el vector <0, 0, 0>. OJO: MUCHOS ALGORITMOS AQUYNZA PARTEN DE LA SUPOSICION (POR EFICIENCIA) DE QUE LOS VECTORES AL SER CREADOS SON AUTOMATICAMENTE INICIALIZADOS EN <0, 0, 0>, ASI QUE NO CAMBIE ESTE VALOR POR DEFECTO! Definición en la línea 25 del archivo vector.C. Referenciado por producto_cruz(). |
|
Constructora que permite especificar el valor del vector.
|
|
Calcula la coordenada tipo "latitud/longitud" de la punta de este vector, si su cola esta amarrada al origen.
Definición en la línea 192 del archivo vector.h. References normalizar(), x, y, y z. Referenciado por MATRIZ_4x4::rotacion_punto_punto(). |
Here is the call graph for this function:
|
Definición en la línea 48 del archivo vector.C. Referenciado por COSA_RIGIDA::aplicar_drag(). |
|
|
Here is the call graph for this function:
|
Vector * escalar.
|
|
Vector * escalar.
|
|
Vector + Vector.
|
|
Vector - Vector.
|
|
Vector / escalar.
|
|
Vector * 1/escalar.
|
|
Retorna v1 X v2, en donde v1 = (*this).
Definición en la línea 75 del archivo vector.h. References VECTOR(), x, y, y z. Referenciado por _BSP2D_SECTOR::altura(), COSA_RIGIDA::aplicar_drag(), _BSP2D_PARED::calcule_normal(), MESH::calcule_normal_triangulo(), TERRENO_LOD::calcule_subnormal(), TERRENO::calcule_subnormal(), MESH::crear_trozos_gl(), TERRENO_LOD::interseccion_celda(), TERRENO::interseccion_celda(), COSA_RIGIDA::ODE_calcular_la_primera_derivada(), QUATERNION::operator *(), y MANEJADOR_CONFLICTOS_COLISION::resolver_conflictos(). |
Here is the call graph for this function:
|
|
|
|
|
|
|
|
|
|
|
|