#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:

|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|