#include <BoundingBox.hpp>
◆ BoundingBox() [1/2]
CU_API castor::BoundingBox::BoundingBox |
( |
| ) |
|
|
default |
◆ BoundingBox() [2/2]
CU_API castor::BoundingBox::BoundingBox |
( |
Point3f const & | min, |
|
|
Point3f const & | max ) |
Constructeur à partir des points min et max.
- Paramètres
-
[in] | min | Le point minimal. |
[in] | max | Le point maximal. |
◆ getAxisAligned()
CU_API BoundingBox castor::BoundingBox::getAxisAligned |
( |
Matrix4x4f const & | transformations | ) |
const |
Récupère la boîte alignée sur les axes, pour les transformations données.
- Paramètres
-
[in] | transformations | La matrice de transformation. |
◆ getDimensions()
Point3f const & castor::BoundingBox::getDimensions |
( |
| ) |
const |
|
inline |
◆ getMax()
Point3f castor::BoundingBox::getMax |
( |
| ) |
const |
|
inline |
◆ getMin()
Point3f castor::BoundingBox::getMin |
( |
| ) |
const |
|
inline |
◆ getNegativeVertex()
CU_API Point3f castor::BoundingBox::getNegativeVertex |
( |
Point3f const & | normal | ) |
const |
◆ getPositiveVertex()
CU_API Point3f castor::BoundingBox::getPositiveVertex |
( |
Point3f const & | normal | ) |
const |
◆ getUnion()
Calcule la bounding box résultant de l'union de cette bounding box et de celle donnée.
- Paramètres
-
[in] | bb | L'autre bounding box. |
- Renvoie
- La bounding box résultante.
◆ isOnLimits()
CU_API bool castor::BoundingBox::isOnLimits |
( |
Point3f const & | point | ) |
const |
|
override |
Teste si un point est sur la limite du conteneur, et pas dedans.
- Paramètres
-
[in] | point | Le point à tester. |
- Renvoie
true
si le point est sur la limite.
◆ isWithin()
CU_API bool castor::BoundingBox::isWithin |
( |
Point3f const & | point | ) |
const |
|
override |
Teste si un point est contenu dans le conteneur (mais pas à la limite).
- Paramètres
-
[in] | point | Le point à tester. |
- Renvoie
true
si le point est dans le conteneur.
◆ load()
CU_API void castor::BoundingBox::load |
( |
Point3f const & | min, |
|
|
Point3f const & | max ) |
Réinitialise la boîte aux limites données.
- Paramètres
-
[in] | min | Le point minimal. |
[in] | max | Le point maximal. |
La documentation de cette classe a été générée à partir du fichier suivant :