#include <iostream>
#include "assert.h"
Go to the source code of this file.
Classes | |
class | cBSP_Node< Divider_Type > |
un cBSP_Node est un noeud du bsp More... | |
class | cBSP_Tree< cItem, cBSP_Node, cDivider_Type > |
un BSP tree permet de subdiviser un espace en sous-espaces More... | |
Enumerations | |
enum | BSP_POSITION_DIVIDER { DIVIDER_FRONT, DIVIDER_BACK, DIVIDER_CROSS, DIVIDER_ON } |
enum | BSP_POSITION_POINT { POINT_ON, POINT_FRONT, POINT_BACK } |
Auteur : Adrien Auclair
--> adaptée pour diviser n'importe quel espace
necessite de fournir la classe qui coupe un sous-espace en deux sous-espaces
cette classe doit avoir les methodes suivantes:
divider->Get_Position_Divider_And_Split( A , B , C )
qui retourne la position du divider A par rapport a 'divider'
et subdivise le divider A en deux divider B et C si besoin est
et aussi une fonction Get_Position_Point( item) qui retourne ou est l'item par rapport au divider
Definition in file bsp.h.
|
Definition at line 23 of file bsp.h. Referenced by cBSP_Tree< cPoint2D, cHV_Node, cHV_Wall >::Add_Divider(), cWall::Get_Position_Divider(), cHV_Wall::Get_Position_Divider_And_Split(), and cWall::Get_Position_Divider_And_Split(). |
|