Prostokąt
[Moduł Math]


Komponenty

struct  common::RECTI
 Prostokąt z liczb całkowitych. Więcej...
struct  common::RECTF
 Prostokąt z 4 floatów. Więcej...

Funkcje

template<>
::RECT & common::math_cast<::RECT, RECTI > (const RECTI &x)
 Konwersja z common::RECTI do RECT z WinAPI.
template<>
RECTI & common::math_cast< RECTI,::RECT > (const ::RECT &x)
 Konwersja z RECT z WinAPI do common::RECTI.
void common::swap (RECTI &r1, RECTI &r2)
void common::swap (RECTF &r1, RECTF &r2)
bool common::PointInRect (const POINT_ &p, const RECTI &r)
 Zwraca true, jeśli punkt należy do prostokąta.
bool common::PointInRect (const VEC2 &p, const RECTF &r)
bool common::RectInRect (const RECTI &sr, const RECTI &r)
 Zwraca true, jeśli prostokąt sr zawiera się w całości wewnątrz r.
bool common::RectInRect (const RECTF &sr, const RECTF &r)
bool common::OverlapRect (const RECTI &r1, const RECTI &r2)
 Zwraca true, jeśli podane prostokąty zachodzą na siebie.
bool common::OverlapRect (const RECTF &r1, const RECTF &r2)
bool common::Intersection (RECTI *Out, const RECTI &r1, const RECTI &r2)
 Jeśli prostokąty posiadają część wspólną, zwraca ją przez Out i zwraca true.
bool common::Intersection (RECTF *Out, const RECTF &r1, const RECTF &r2)
void common::Union (RECTI *Out, const RECTI &r1, const RECTI &r2)
 Zwraca prostokąt opisany na podanych dwóch prostokątach.
void common::Union (RECTF *Out, const RECTF &r1, const RECTF &r2)

Zmienne

const RECTI common::RECTI_ZERO
const RECTF common::RECTF_ZERO

Opis szczegółowy


Dokumentacja funkcji

bool common::Intersection ( RECTF *  Out,
const RECTF &  r1,
const RECTF &  r2 
) [inline]

bool common::Intersection ( RECTI *  Out,
const RECTI &  r1,
const RECTI &  r2 
) [inline]

Jeśli prostokąty posiadają część wspólną, zwraca ją przez Out i zwraca true.

template<>
RECTI& common::math_cast< RECTI,::RECT > ( const ::RECT &  x  )  [inline]

Konwersja z RECT z WinAPI do common::RECTI.

template<>
::RECT& common::math_cast<::RECT, RECTI > ( const RECTI &  x  )  [inline]

Konwersja z common::RECTI do RECT z WinAPI.

bool common::OverlapRect ( const RECTF &  r1,
const RECTF &  r2 
) [inline]

bool common::OverlapRect ( const RECTI &  r1,
const RECTI &  r2 
) [inline]

Zwraca true, jeśli podane prostokąty zachodzą na siebie.

bool common::PointInRect ( const VEC2 &  p,
const RECTF &  r 
) [inline]

bool common::PointInRect ( const POINT_ &  p,
const RECTI &  r 
) [inline]

Zwraca true, jeśli punkt należy do prostokąta.

bool common::RectInRect ( const RECTF &  sr,
const RECTF &  r 
) [inline]

bool common::RectInRect ( const RECTI &  sr,
const RECTI &  r 
) [inline]

Zwraca true, jeśli prostokąt sr zawiera się w całości wewnątrz r.

void common::swap ( RECTF &  r1,
RECTF &  r2 
) [inline]

void common::swap ( RECTI &  r1,
RECTI &  r2 
) [inline]

void common::Union ( RECTF *  Out,
const RECTF &  r1,
const RECTF &  r2 
) [inline]

void common::Union ( RECTI *  Out,
const RECTI &  r1,
const RECTI &  r2 
) [inline]

Zwraca prostokąt opisany na podanych dwóch prostokątach.


Dokumentacja zmiennych

const RECTF common::RECTF_ZERO

const RECTI common::RECTI_ZERO


Wygenerowano Sat Mar 29 18:17:00 2008 dla CommonLib programem  doxygen 1.5.5