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 _BSP2D_NODO

Nodo interior de un arbol BSP2D. Más...

#include <bsp_2d.h>

Diagrama de herencias de _BSP2D_NODO

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

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

 _BSP2D_NODO ()
 ~_BSP2D_NODO ()
void elim (void)
void importe_wad (WAD_LEVEL *Nivel_wad, long int pos)
double altura_cuadro (WORD x, WORD y)
 Retorna la altura en metros de la posicion en recuadros (x,y), utilizando el arbol de busqueda BSP.

void mover (_BSP2D_VERTICEi delta)
void pintar_gl_2D (VECTOR posicion_camara, VECTOR orientacion_camara, CALIDAD_VISUAL *Calidad)
void pintar_gl_3D (VECTOR posicion_camara, VECTOR orientacion_camara, CALIDAD_VISUAL *Calidad)

Atributos privados

int linea_x
int linea_y
int linea_dx
int linea_dy
_BSP2D_VERTICEi min_izq
_BSP2D_VERTICEi max_izq
_BSP2D_VERTICEi min_der
_BSP2D_VERTICEi max_der
_BSP2D_ELEMENTOIzq
_BSP2D_ELEMENTODer

Descripción detallada

Nodo interior de un arbol BSP2D.

Notese que su razon de ser es optimizar los algoritmos de busqueda de sectores, basandose en una funcion de busqueda que opera sobre areas min-max.

Definición en la línea 315 del archivo bsp_2d.h.


Documentación del constructor y destructor

_BSP2D_NODO::_BSP2D_NODO  ) 
 

Definición en la línea 1184 del archivo bsp_2d.C.

References linea_dx, linea_dy, linea_x, linea_y, max_der, max_izq, _BSP2D_ELEMENTO::mi_tipo, min_der, min_izq, _BSP2D_VERTICEi::x, y _BSP2D_VERTICEi::y.

_BSP2D_NODO::~_BSP2D_NODO  ) 
 

Definición en la línea 1197 del archivo bsp_2d.C.

References elim().

Here is the call graph for this function:


Documentación de las funciones miembro

double _BSP2D_NODO::altura_cuadro WORD  xx,
WORD  yy
[virtual]
 

Retorna la altura en metros de la posicion en recuadros (x,y), utilizando el arbol de busqueda BSP.

Si (x, y) es una coordenada por fuera del alcance del arbol, se retorna 0;

Implements _BSP2D_ELEMENTO.

Definición en la línea 1412 del archivo bsp_2d.C.

References _BSP2D_ELEMENTO::altura_cuadro(), Der, Izq, max_der, max_izq, min_der, min_izq, _BSP2D_VERTICEi::x, y _BSP2D_VERTICEi::y.

Here is the call graph for this function:

void _BSP2D_NODO::elim void   )  [virtual]
 

Implements _BSP2D_ELEMENTO.

Definición en la línea 1203 del archivo bsp_2d.C.

References Der, _BSP2D_ELEMENTO::elim(), y Izq.

Referenciado por ~_BSP2D_NODO().

Here is the call graph for this function:

void _BSP2D_NODO::importe_wad WAD_LEVEL Nivel_wad,
long int  pos
[virtual]
 

Implements _BSP2D_ELEMENTO.

Definición en la línea 1224 del archivo bsp_2d.C.

References Der, BSP_2D::Hojas, Izq, linea_dx, linea_dy, linea_x, linea_y, max_der, max_izq, min_der, min_izq, WAD_LEVEL::Nodes, BSP_2D::Nodos, WAD_ENTITY::offset, _BSP2D_ELEMENTO::Padre, WAD_ENTITY::size, WAD_LEVEL::wad_fd, WORD, _BSP2D_VERTICEi::x, y _BSP2D_VERTICEi::y.

Referenciado por BSP_2D::importe_wadlevel().

void _BSP2D_NODO::mover _BSP2D_VERTICEi  delta  )  [virtual]
 

Implements _BSP2D_ELEMENTO.

Definición en la línea 1210 del archivo bsp_2d.C.

References Der, Izq, linea_x, linea_y, max_der, max_izq, min_der, min_izq, _BSP2D_ELEMENTO::mover(), _BSP2D_VERTICEi::x, y _BSP2D_VERTICEi::y.

Referenciado por BSP_2D::importe_wadlevel().

Here is the call graph for this function:

void _BSP2D_NODO::pintar_gl_2D VECTOR  posicion_camara,
VECTOR  orientacion_camara,
CALIDAD_VISUAL Calidad
[virtual]
 

Implements _BSP2D_ELEMENTO.

Definición en la línea 1350 del archivo bsp_2d.C.

References Der, Izq, linea_dx, linea_dy, linea_x, linea_y, max_der, max_izq, _BSP2D_ELEMENTO::mi_tipo, min_der, min_izq, pintar_gl_2D(), _BSP2D_VERTICEi::x, y _BSP2D_VERTICEi::y.

Referenciado por BSP_2D::pintar_bsp(), y pintar_gl_2D().

Here is the call graph for this function:

void _BSP2D_NODO::pintar_gl_3D VECTOR  posicion_camara,
VECTOR  orientacion_camara,
CALIDAD_VISUAL Calidad
[virtual]
 

Implements _BSP2D_ELEMENTO.

Definición en la línea 1401 del archivo bsp_2d.C.

References pintar_gl_3D().

Referenciado por BSP_2D::pintar_bsp(), y pintar_gl_3D().

Here is the call graph for this function:


Documentación de los datos miembro

_BSP2D_ELEMENTO* _BSP2D_NODO::Der [private]
 

Definición en la línea 332 del archivo bsp_2d.h.

Referenciado por altura_cuadro(), elim(), importe_wad(), mover(), y pintar_gl_2D().

_BSP2D_ELEMENTO* _BSP2D_NODO::Izq [private]
 

Definición en la línea 331 del archivo bsp_2d.h.

Referenciado por altura_cuadro(), elim(), importe_wad(), mover(), y pintar_gl_2D().

int _BSP2D_NODO::linea_dx [private]
 

Definición en la línea 325 del archivo bsp_2d.h.

Referenciado por _BSP2D_NODO(), importe_wad(), y pintar_gl_2D().

int _BSP2D_NODO::linea_dy [private]
 

Definición en la línea 326 del archivo bsp_2d.h.

Referenciado por _BSP2D_NODO(), importe_wad(), y pintar_gl_2D().

int _BSP2D_NODO::linea_x [private]
 

Definición en la línea 323 del archivo bsp_2d.h.

Referenciado por _BSP2D_NODO(), importe_wad(), mover(), y pintar_gl_2D().

int _BSP2D_NODO::linea_y [private]
 

Definición en la línea 324 del archivo bsp_2d.h.

Referenciado por _BSP2D_NODO(), importe_wad(), mover(), y pintar_gl_2D().

_BSP2D_VERTICEi _BSP2D_NODO::max_der [private]
 

Definición en la línea 330 del archivo bsp_2d.h.

Referenciado por _BSP2D_NODO(), altura_cuadro(), importe_wad(), mover(), y pintar_gl_2D().

_BSP2D_VERTICEi _BSP2D_NODO::max_izq [private]
 

Definición en la línea 328 del archivo bsp_2d.h.

Referenciado por _BSP2D_NODO(), altura_cuadro(), importe_wad(), mover(), y pintar_gl_2D().

_BSP2D_VERTICEi _BSP2D_NODO::min_der [private]
 

Definición en la línea 329 del archivo bsp_2d.h.

Referenciado por _BSP2D_NODO(), altura_cuadro(), importe_wad(), mover(), y pintar_gl_2D().

_BSP2D_VERTICEi _BSP2D_NODO::min_izq [private]
 

Definición en la línea 327 del archivo bsp_2d.h.

Referenciado por _BSP2D_NODO(), altura_cuadro(), importe_wad(), mover(), y pintar_gl_2D().


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.