#include <dem.h>
Diagrama de colaboración para GLOBAL_DEM:
Métodos públicos | |
GLOBAL_DEM () | |
~GLOBAL_DEM () | |
char * | nombre (void) |
void | set_nombre (const char *n) |
long int | num_paralelos (void) |
long int | num_meridianos (void) |
long int | mayor_x (void) |
long int | mayor_y (void) |
BOOLEAN | exportar_imagen (IMAGEN_RGB *Imagen, long int x_pos, long int y_pos) |
Exporta una imagen con informacion del area seleccionada. | |
BOOLEAN | exportar_vertices (VERTICE_GL *Vertices, long int x_pos, long int y_pos, long int x_tam, long int y_tam) |
Este metodo exporta un arreglo de vertices compatibles con OpenGL, a partir de los datos de altimetria representados en esta clase. | |
void | pintar_gl (long int pos_x, long int pos_y, long int size_x, long int size_y) |
Este metodo genera una serie de cuadros en el plano z=0 que ayudan a depurar las secciones en las cuales un planeta se divide en zonas de altimetria. | |
BOOLEAN | leer (TOKENIZADOR *Sabiondo) |
Atributos privados | |
BYTE * | buffer |
long int | _num_paralelos |
long int | _num_meridianos |
long int | menor_x |
long int | menor_y |
char * | path |
LISTA< LOCAL_DEM * > | parches |
char | _nombre [MAX_CAD] |
|
Definición en la línea 115 del archivo dem.C. References _num_meridianos, _num_paralelos, buffer, menor_x, menor_y, y path. |
|
Definición en la línea 125 del archivo dem.C. References buffer, LISTA< LOCAL_DEM * >::elim(), parches, path, y LISTA< LOCAL_DEM * >::tam(). |
Here is the call graph for this function:
|
Exporta una imagen con informacion del area seleccionada. Retorna TRUE si todo sale bien o FALSE si algo falla. PRE: El tamanno de la imagen es menor a [menor_x, menor_y] OJO: Esto esta incompleto... no funciona la visualizacion en los "extremos" del planeta... Definición en la línea 184 del archivo dem.C. References _num_meridianos, buffer, BYTE, calcular_color(), LOCAL_DEM::latitud, LOCAL_DEM::leer_linea(), LOCAL_DEM::longitud, parches, path, LISTA< LOCAL_DEM * >::principio(), IMAGEN_RGB::putpixel(), LISTA< LOCAL_DEM * >::ventana(), WORD, LOCAL_DEM::x_tam, IMAGEN::xtam(), LOCAL_DEM::y_tam, y IMAGEN::ytam(). |
Here is the call graph for this function:
|
Este metodo exporta un arreglo de vertices compatibles con OpenGL, a partir de los datos de altimetria representados en esta clase. Los vertices pueden ser usados para generar un modelo geometrico de la superficie del terreno de tipo malla de triangulos. El area considerada es aquella que empieza en (x_pos, y_pos) y que es de tamanno (x_tam * y_tam). La convencion de unidades es la siguiente:
Definición en la línea 262 del archivo dem.C. References _num_meridianos, buffer, LOCAL_DEM::latitud, LOCAL_DEM::leer_linea(), LOCAL_DEM::longitud, parches, path, LISTA< LOCAL_DEM * >::principio(), LISTA< LOCAL_DEM * >::ventana(), VERTICE_GL::x, LOCAL_DEM::x_tam, VERTICE_GL::y, LOCAL_DEM::y_tam, y VERTICE_GL::z. Referenciado por TERRENO::TERRENO(), y TERRENO_LOD::TERRENO_LOD(). |
Here is the call graph for this function:
|
Definición en la línea 370 del archivo dem.C. References _num_meridianos, _num_paralelos, LISTA< LOCAL_DEM * >::anx(), buffer, BYTE, des_comille(), LOCAL_DEM::latitud, LOCAL_DEM::longitud, mayor_x(), menor_x, menor_y, parches, path, set_nombre(), TOKENIZADOR::siguiente_token(), LISTA< LOCAL_DEM * >::tam(), TK_ABRIR, TK_CADENA, TK_CERRAR, TK_DESCONOCIDO, TK_IDENTIFICADOR, TK_NUMERO, TK_VECTOR_FIN, TK_VECTOR_INICIO, LOCAL_DEM::x_tam, y LOCAL_DEM::y_tam. |
Here is the call graph for this function:
|
Definición en la línea 151 del archivo dem.C. References menor_x. Referenciado por leer(). |
|
Definición en la línea 157 del archivo dem.C. References menor_y. |
|
Definición en la línea 364 del archivo dem.C. References _nombre. |
|
Definición en la línea 145 del archivo dem.C. References _num_meridianos. |
|
Definición en la línea 139 del archivo dem.C. References _num_paralelos. |
|
Este metodo genera una serie de cuadros en el plano z=0 que ayudan a depurar las secciones en las cuales un planeta se divide en zonas de altimetria. OJO: Esto NO pinta el terreno en 3D, para eso se usa la clase ELEVATION_GRID. Definición en la línea 471 del archivo dem.C. References _num_meridianos, _num_paralelos, BOOLEAN, LOCAL_DEM::disponible(), LOCAL_DEM::latitud, LOCAL_DEM::longitud, parches, path, LISTA< LOCAL_DEM * >::tam(), LOCAL_DEM::x_tam, y LOCAL_DEM::y_tam. |
Here is the call graph for this function:
|
Definición en la línea 358 del archivo dem.C. References _nombre. Referenciado por leer(). |
|
Definición en la línea 63 del archivo dem.h. Referenciado por nombre(), y set_nombre(). |
|
Definición en la línea 58 del archivo dem.h. Referenciado por exportar_imagen(), exportar_vertices(), GLOBAL_DEM(), leer(), num_meridianos(), y pintar_gl(). |
|
Definición en la línea 57 del archivo dem.h. Referenciado por GLOBAL_DEM(), leer(), num_paralelos(), y pintar_gl(). |
|
Definición en la línea 56 del archivo dem.h. Referenciado por exportar_imagen(), exportar_vertices(), GLOBAL_DEM(), leer(), y ~GLOBAL_DEM(). |
|
Definición en la línea 59 del archivo dem.h. Referenciado por GLOBAL_DEM(), leer(), y mayor_x(). |
|
Definición en la línea 60 del archivo dem.h. Referenciado por GLOBAL_DEM(), leer(), y mayor_y(). |
|
Definición en la línea 62 del archivo dem.h. Referenciado por exportar_imagen(), exportar_vertices(), leer(), pintar_gl(), y ~GLOBAL_DEM(). |
|
Definición en la línea 61 del archivo dem.h. Referenciado por exportar_imagen(), exportar_vertices(), GLOBAL_DEM(), leer(), pintar_gl(), y ~GLOBAL_DEM(). |