Castor3D 0.16.0
Multiplatform 3D engine
|
#include <Rectangle.hpp>
Fonctions membres publiques | |
CU_API | Rectangle (Position const &origin=Position(), Size const &size=Size()) |
Constructeur. | |
CU_API | Rectangle (int32_t left, int32_t top, int32_t right, int32_t bottom) |
Constructeur. | |
CU_API Intersection | intersects (Position const &point) const |
Teste si le point donné est sur ou dans ce rectangle. | |
CU_API Intersection | intersects (Rectangle const &rect) const |
Teste si le rectangle donné intersecte ce rectangle. | |
CU_API void | set (int32_t left, int32_t top, int32_t right, int32_t bottom) |
Définit le rectangle. | |
CU_API void | size (Size &result) const |
Récupère les dimensions du rectangle. | |
int | left () const |
Récupère la coordonnée gauche. | |
int & | left () |
Récupère la coordonnée gauche. | |
int | right () const |
Récupère la coordonnée droite. | |
int & | right () |
Récupère la coordonnée droite. | |
int | top () const |
Récupère la coordonnée haute. | |
int & | top () |
Récupère la coordonnée haute. | |
int | bottom () const |
Récupère la coordonnée basse. | |
int & | bottom () |
Récupère la coordonnée basse. | |
int | getWidth () const |
Récupère la largeur. | |
int | getHeight () const |
Récupère la hauteur. | |
CU_API castor::Rectangle::Rectangle | ( | Position const & | origin = Position(), |
Size const & | size = Size() ) |
Constructeur.
[in] | origin | Position |
[in] | size | Dimensions |
CU_API castor::Rectangle::Rectangle | ( | int32_t | left, |
int32_t | top, | ||
int32_t | right, | ||
int32_t | bottom ) |
|
inline |
Récupère la coordonnée basse.
Références castor::RectangleData::Mbr::bottom, castor::DataHolderT< RectangleData >::getData(), et castor::RectangleData::rect.
|
inline |
Récupère la coordonnée basse.
Références castor::RectangleData::Mbr::bottom, castor::DataHolderT< RectangleData >::getData(), et castor::RectangleData::rect.
|
inline |
Récupère la hauteur.
Références castor::RectangleData::Mbr::bottom, castor::DataHolderT< RectangleData >::getData(), castor::RectangleData::rect, et castor::RectangleData::Mbr::top.
|
inline |
Récupère la largeur.
Références castor::DataHolderT< RectangleData >::getData(), castor::RectangleData::Mbr::left, castor::RectangleData::rect, et castor::RectangleData::Mbr::right.
CU_API Intersection castor::Rectangle::intersects | ( | Position const & | point | ) | const |
Teste si le point donné est sur ou dans ce rectangle.
[in] | point | Le point à tester |
Intersection::eIn
si sur ou dedans, Intersection::eOut
sinon CU_API Intersection castor::Rectangle::intersects | ( | Rectangle const & | rect | ) | const |
Teste si le rectangle donné intersecte ce rectangle.
[in] | rect | Le rectangle à tester |
|
inline |
Récupère la coordonnée gauche.
Références castor::DataHolderT< RectangleData >::getData(), castor::RectangleData::Mbr::left, et castor::RectangleData::rect.
|
inline |
Récupère la coordonnée gauche.
Références castor::DataHolderT< RectangleData >::getData(), castor::RectangleData::Mbr::left, et castor::RectangleData::rect.
|
inline |
Récupère la coordonnée droite.
Références castor::DataHolderT< RectangleData >::getData(), castor::RectangleData::rect, et castor::RectangleData::Mbr::right.
|
inline |
Récupère la coordonnée droite.
Références castor::DataHolderT< RectangleData >::getData(), castor::RectangleData::rect, et castor::RectangleData::Mbr::right.
CU_API void castor::Rectangle::set | ( | int32_t | left, |
int32_t | top, | ||
int32_t | right, | ||
int32_t | bottom ) |
Récupère les dimensions du rectangle.
[out] | result | Les dimensions du rectangle |
|
inline |
Récupère la coordonnée haute.
Références castor::DataHolderT< RectangleData >::getData(), castor::RectangleData::rect, et castor::RectangleData::Mbr::top.
|
inline |
Récupère la coordonnée haute.
Références castor::DataHolderT< RectangleData >::getData(), castor::RectangleData::rect, et castor::RectangleData::Mbr::top.