#include <resorte.h>
Diagrama de herencias de RESORTE
Métodos públicos | |
RESORTE () | |
virtual | ~RESORTE () |
void | actualizar (void) |
Este metodo actualiza las fuerzas que actuan sobre las COSAs que estan amarradas al extremo de este resorte utilizando la ley de Hooke. | |
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 | l |
double | ks |
double | kd |
COSA * | Extremo1 |
VECTOR | posicion1 |
COSA * | Extremo2 |
VECTOR | posicion2 |
int | num_extremos |
Amigas | |
class | TELA |
|
|
|
|
|
Este metodo actualiza las fuerzas que actuan sobre las COSAs que estan amarradas al extremo de este resorte utilizando la ley de Hooke. Dado que este metodo se llama muchas veces en la actualizacion de COSAs flexibles basadas en modelos masa/resorte, la eficiencia de este metodo es vital para la eficiencia global de la simulacion AQUYNZA. OJO: Ayudaria poder hacer que el metodo posicion_absoluta de la clase MASA_PUNTUAL pudiera ser llamada de una manera inline! Sera necesario definir un tipo especial de resorte que solo permite asociar masas puntuales? Ayudaria eso, mas colocar el metodo inline, en mejorar la eficiencia global del algoritmo? Implements UNION. Definición en la línea 78 del archivo resorte.h. References COSA::anexar_fuerza(), Extremo1, Extremo2, kd, ks, l, VECTOR::norma(), posicion1, posicion2, COSA::posicion_absoluta(), VECTOR::producto_punto(), y COSA::velocidad_absoluta(). Referenciado por TELA::actualizar(). |
Here is the call graph for this function:
|
Definición en la línea 57 del archivo resorte.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:
|
Implements UNION. Definición en la línea 136 del archivo resorte.C. References des_comille(), insertar_extremo(), kd, ks, l, 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:
|
Implements UNION. Definición en la línea 98 del archivo resorte.C. References Extremo1, Extremo2, posicion1, posicion2, COSA::posicion_absoluta(), VECTOR::x, VECTOR::y, y VECTOR::z. Referenciado por TELA::pintar_gl(). |
Here is the call graph for this function:
|
Implements UNION. Definición en la línea 119 del archivo resorte.C. References Extremo1, Extremo2, posicion1, posicion2, COSA::posicion_absoluta(), VECTOR::x, VECTOR::y, y VECTOR::z. |
Here is the call graph for this function:
|
|
|
Definición en la línea 44 del archivo resorte.h. Referenciado por actualizar(), insertar_extremo(), pintar_gl(), pintar_povray(), TELA::precalcular_resortes(), y RESORTE(). |
|
Definición en la línea 46 del archivo resorte.h. Referenciado por actualizar(), insertar_extremo(), pintar_gl(), pintar_povray(), TELA::precalcular_resortes(), y RESORTE(). |
|
Definición en la línea 41 del archivo resorte.h. Referenciado por actualizar(), leer(), TELA::leer_resortes(), y RESORTE(). |
|
Definición en la línea 40 del archivo resorte.h. Referenciado por actualizar(), leer(), TELA::leer_resortes(), y RESORTE(). |
|
Definición en la línea 39 del archivo resorte.h. Referenciado por actualizar(), leer(), TELA::leer_resortes(), y RESORTE(). |
|
Definición en la línea 50 del archivo resorte.h. Referenciado por insertar_extremo(), y RESORTE(). |
|
Definición en la línea 45 del archivo resorte.h. Referenciado por actualizar(), insertar_extremo(), pintar_gl(), y pintar_povray(). |
|
Definición en la línea 47 del archivo resorte.h. Referenciado por actualizar(), insertar_extremo(), pintar_gl(), y pintar_povray(). |