Página principal | Jerarquía de la clase | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

Referencia de la Clase ARTICULACION

#include <articulacion.h>

Diagrama de herencias de ARTICULACION

Inheritance graph
[leyenda]
Diagrama de colaboración para ARTICULACION:

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

 ARTICULACION ()
virtual ~ARTICULACION ()
void actualizar (void)
 Este metodo actualiza las fuerzas que actuan sobre las COSAs que estan asociadas a esta articulacion.

void pintar_gl (CALIDAD_VISUAL *Calidad)
void pintar_povray (FILE *fd)
BOOLEAN leer (TOKENIZADOR *Sabiondo, LISTA< COSA * > *Lista_cosas)

Métodos privados

BOOLEAN insertar_extremo (char *nombre, LISTA< COSA * > *Lista_cosas, VECTOR pos)

Atributos privados

double ks
double kd
COSAExtremo1
VECTOR posicion1
COSAExtremo2
VECTOR posicion2
int num_extremos

Documentación del constructor y destructor

ARTICULACION::ARTICULACION  ) 
 

Definición en la línea 40 del archivo articulacion.C.

References Extremo1, Extremo2, kd, ks, y num_extremos.

ARTICULACION::~ARTICULACION  )  [virtual]
 

Definición en la línea 50 del archivo articulacion.C.


Documentación de las funciones miembro

void ARTICULACION::actualizar void   )  [inline, virtual]
 

Este metodo actualiza las fuerzas que actuan sobre las COSAs que estan asociadas a esta articulacion.

Implements UNION.

Definición en la línea 73 del archivo articulacion.h.

References COSA::anexar_fuerza(), Extremo1, Extremo2, kd, ks, VECTOR::norma(), posicion1, posicion2, COSA::posicion_absoluta(), VECTOR::producto_punto(), y COSA::velocidad_absoluta().

Here is the call graph for this function:

BOOLEAN ARTICULACION::insertar_extremo char *  nombre,
LISTA< COSA * > *  Lista_cosas,
VECTOR  pos
[private]
 

Definición en la línea 56 del archivo articulacion.C.

References Extremo1, Extremo2, ENTIDAD::nombre(), num_extremos, posicion1, posicion2, y LISTA< T >::tam().

Referenciado por leer().

Here is the call graph for this function:

BOOLEAN ARTICULACION::leer TOKENIZADOR Sabiondo,
LISTA< COSA * > *  Lista_cosas
[virtual]
 

Implements UNION.

Definición en la línea 203 del archivo articulacion.C.

References des_comille(), insertar_extremo(), kd, ks, ENTIDAD::nombre(), ENTIDAD::set_nombre(), TOKENIZADOR::siguiente_token(), TK_ABRIR, TK_CADENA, TK_CERRAR, TK_DESCONOCIDO, TK_IDENTIFICADOR, TK_NUMERO, TK_VECTOR_FIN, TK_VECTOR_INICIO, VECTOR::x, VECTOR::y, y VECTOR::z.

Here is the call graph for this function:

void ARTICULACION::pintar_gl CALIDAD_VISUAL Calidad  )  [virtual]
 

Implements UNION.

Definición en la línea 98 del archivo articulacion.C.

References MATERIAL::activar_gl(), MATRIZ_4x4::cargar_gl(), Extremo1, Extremo2, VECTOR::norma(), VECTOR::normalizar(), posicion1, posicion2, COSA::posicion_absoluta(), MATRIZ_4x4::rotacion_punto_punto(), MATERIAL::set_difusa(), TEXTURA_glu_global, VECTOR::x, VECTOR::y, y VECTOR::z.

Here is the call graph for this function:

void ARTICULACION::pintar_povray FILE *  fd  )  [virtual]
 

Implements UNION.

Definición en la línea 160 del archivo articulacion.C.

References Extremo1, Extremo2, VECTOR::normalizar(), posicion1, posicion2, COSA::posicion_absoluta(), VECTOR::x, VECTOR::y, y VECTOR::z.

Here is the call graph for this function:


Documentación de los datos miembro

COSA* ARTICULACION::Extremo1 [private]
 

Definición en la línea 41 del archivo articulacion.h.

Referenciado por actualizar(), ARTICULACION(), insertar_extremo(), pintar_gl(), y pintar_povray().

COSA* ARTICULACION::Extremo2 [private]
 

Definición en la línea 43 del archivo articulacion.h.

Referenciado por actualizar(), ARTICULACION(), insertar_extremo(), pintar_gl(), y pintar_povray().

double ARTICULACION::kd [private]
 

Definición en la línea 38 del archivo articulacion.h.

Referenciado por actualizar(), ARTICULACION(), y leer().

double ARTICULACION::ks [private]
 

Definición en la línea 37 del archivo articulacion.h.

Referenciado por actualizar(), ARTICULACION(), y leer().

int ARTICULACION::num_extremos [private]
 

Definición en la línea 47 del archivo articulacion.h.

Referenciado por ARTICULACION(), y insertar_extremo().

VECTOR ARTICULACION::posicion1 [private]
 

Definición en la línea 42 del archivo articulacion.h.

Referenciado por actualizar(), insertar_extremo(), pintar_gl(), y pintar_povray().

VECTOR ARTICULACION::posicion2 [private]
 

Definición en la línea 44 del archivo articulacion.h.

Referenciado por actualizar(), insertar_extremo(), pintar_gl(), y pintar_povray().


La documentación para esta clase fué generada a partir de los siguientes archivos:
Este archivo HTML ha sido generado automáticamente a partir del código fuente AQUYNZA. NO LO EDITE. Para mayor información contacte al autor.