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_HOJA

Una hoja de un arbol de particion binaria del espacio es un volumen convexo. Más...

#include <bsp_2d.h>

Diagrama de herencias de _BSP2D_HOJA

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

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

 _BSP2D_HOJA ()
 ~_BSP2D_HOJA ()
void elim (void)
void importe_wad (WAD_LEVEL *Nivel_wad, long int pos)
 Crea esta hoja BSP2D a partir del pos-esimo subsector del Nivel_wad.

double altura_cuadro (WORD x, WORD y)
 Retorna la altura en metros de la posicion en recuadros (x,y) para el sector que contiene este sub-sector.

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

WORD num_segmentos
WORD primer_segmento

Descripción detallada

Una hoja de un arbol de particion binaria del espacio es un volumen convexo.

En este caso (BSP2D), dado que solo se tiene en cuenta una subdivision del espacio en 2D, los volumenes (tambien referidos como "sectores") son prismas rectos de base poligonal convexa. Dichas bases se basan a su vez en una representacion de particion del espacio 2D implementada como un grafo planar.

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


Documentación del constructor y destructor

_BSP2D_HOJA::_BSP2D_HOJA  ) 
 

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

References _BSP2D_ELEMENTO::mi_tipo.

_BSP2D_HOJA::~_BSP2D_HOJA  ) 
 

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

References elim().

Here is the call graph for this function:


Documentación de las funciones miembro

double _BSP2D_HOJA::altura_cuadro WORD  x,
WORD  y
[virtual]
 

Retorna la altura en metros de la posicion en recuadros (x,y) para el sector que contiene este sub-sector.

Implements _BSP2D_ELEMENTO.

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

References _BSP2D_SECTOR::altura_piso, _BSP2D_ELEMENTO::Padre, primer_segmento, BSP_2D::Sectores, BSP_2D::Segmentos, y WORD.

void _BSP2D_HOJA::elim void   )  [virtual]
 

Implements _BSP2D_ELEMENTO.

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

Referenciado por ~_BSP2D_HOJA().

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

Crea esta hoja BSP2D a partir del pos-esimo subsector del Nivel_wad.

Implements _BSP2D_ELEMENTO.

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

References num_segmentos, WAD_ENTITY::offset, primer_segmento, WAD_ENTITY::size, WAD_LEVEL::Ssectors, y WAD_LEVEL::wad_fd.

Referenciado por BSP_2D::importe_wadlevel().

void _BSP2D_HOJA::mover _BSP2D_VERTICEi  delta  )  [virtual]
 

Implements _BSP2D_ELEMENTO.

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

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

Implements _BSP2D_ELEMENTO.

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

References VECTOR::normalizar(), BSP_2D::num_segmentos, num_segmentos, _BSP2D_ELEMENTO::Padre, _BSP2D_SEGMENTOi::pintar_gl_2D(), primer_segmento, BSP_2D::Segmentos, WORD, VECTOR::x, y VECTOR::y.

Here is the call graph for this function:

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

Implements _BSP2D_ELEMENTO.

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

References VECTOR::normalizar(), BSP_2D::num_segmentos, num_segmentos, _BSP2D_ELEMENTO::Padre, _BSP2D_SEGMENTOi::pintar_gl_3D(), primer_segmento, BSP_2D::Segmentos, WORD, VECTOR::x, y VECTOR::y.

Here is the call graph for this function:


Documentación de los datos miembro

WORD _BSP2D_HOJA::num_segmentos [private]
 

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

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

WORD _BSP2D_HOJA::primer_segmento [private]
 

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

Referenciado por altura_cuadro(), importe_wad(), pintar_gl_2D(), y pintar_gl_3D().


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.