#include <Math.hpp>
Metody publiczne | |
| FRUSTUM_RADAR () | |
| Tworzy niezainicjalizowany. | |
| FRUSTUM_RADAR (const VEC3 &Eye, const VEC3 &Forward, const VEC3 &Up, const VEC3 &Right, float FovY, float Aspect, float ZNear, float ZFar) | |
| Tworzy w pełni zainicjalizowany. | |
| void | Set (const VEC3 &Eye, const VEC3 &Forward, const VEC3 &Up, const VEC3 &Right, float FovY, float Aspect, float ZNear, float ZFar) |
| Kompletnie wypełnia. | |
| void | SetProjection (float FovY, float Aspect, float ZNear, float ZFar) |
| Wypełnia jedną połówkę danych. | |
| void | SetView (const VEC3 &Eye, const VEC3 &Forward, const VEC3 &Up, const VEC3 &Right) |
| Wypełnia drugą połówkę danych. | |
Pamiętane pola | |
Zwraca poszczególne pamiętane pola (FovY i Aspect nie pamięta bezpośrednio) | |
| const VEC3 & | GetEye () const |
| const VEC3 & | GetForward () const |
| const VEC3 & | GetUp () const |
| const VEC3 & | GetRight () const |
| float | GetZNear () const |
| float | GetZFar () const |
Dane pomocnicze | |
Zwraca dane pomocnicze | |
| float | GetRFactor () const |
| float | GetUFactor () const |
| float | GetRSphereFactor () const |
| float | GetUSphereFactor () const |
Ustawianie poszczególnych pól | |
| void | SetEye (const VEC3 &Eye) |
| void | SetForward (const VEC3 &Forward) |
| void | SetUp (const VEC3 &Up) |
| void | SetRight (const VEC3 &Right) |
| void | SetZNear (float ZNear) |
| void | SetZFor (float ZFar) |
| void | SetFovAndAspect (float FovY, float Aspect) |
| common::FRUSTUM_RADAR::FRUSTUM_RADAR | ( | ) | [inline] |
Tworzy niezainicjalizowany.
| common::FRUSTUM_RADAR::FRUSTUM_RADAR | ( | const VEC3 & | Eye, | |
| const VEC3 & | Forward, | |||
| const VEC3 & | Up, | |||
| const VEC3 & | Right, | |||
| float | FovY, | |||
| float | Aspect, | |||
| float | ZNear, | |||
| float | ZFar | |||
| ) | [inline] |
Tworzy w pełni zainicjalizowany.
| const VEC3& common::FRUSTUM_RADAR::GetEye | ( | ) | const [inline] |
| const VEC3& common::FRUSTUM_RADAR::GetForward | ( | ) | const [inline] |
| const VEC3& common::FRUSTUM_RADAR::GetUp | ( | ) | const [inline] |
| const VEC3& common::FRUSTUM_RADAR::GetRight | ( | ) | const [inline] |
| float common::FRUSTUM_RADAR::GetZNear | ( | ) | const [inline] |
| float common::FRUSTUM_RADAR::GetZFar | ( | ) | const [inline] |
| float common::FRUSTUM_RADAR::GetRFactor | ( | ) | const [inline] |
| float common::FRUSTUM_RADAR::GetUFactor | ( | ) | const [inline] |
| float common::FRUSTUM_RADAR::GetRSphereFactor | ( | ) | const [inline] |
| float common::FRUSTUM_RADAR::GetUSphereFactor | ( | ) | const [inline] |
| void common::FRUSTUM_RADAR::SetEye | ( | const VEC3 & | Eye | ) | [inline] |
| void common::FRUSTUM_RADAR::SetForward | ( | const VEC3 & | Forward | ) | [inline] |
| void common::FRUSTUM_RADAR::SetUp | ( | const VEC3 & | Up | ) | [inline] |
| void common::FRUSTUM_RADAR::SetRight | ( | const VEC3 & | Right | ) | [inline] |
| void common::FRUSTUM_RADAR::SetZNear | ( | float | ZNear | ) | [inline] |
| void common::FRUSTUM_RADAR::SetZFor | ( | float | ZFar | ) | [inline] |
| void common::FRUSTUM_RADAR::SetFovAndAspect | ( | float | FovY, | |
| float | Aspect | |||
| ) |
| void common::FRUSTUM_RADAR::Set | ( | const VEC3 & | Eye, | |
| const VEC3 & | Forward, | |||
| const VEC3 & | Up, | |||
| const VEC3 & | Right, | |||
| float | FovY, | |||
| float | Aspect, | |||
| float | ZNear, | |||
| float | ZFar | |||
| ) | [inline] |
Kompletnie wypełnia.
| void common::FRUSTUM_RADAR::SetProjection | ( | float | FovY, | |
| float | Aspect, | |||
| float | ZNear, | |||
| float | ZFar | |||
| ) |
Wypełnia jedną połówkę danych.
| void common::FRUSTUM_RADAR::SetView | ( | const VEC3 & | Eye, | |
| const VEC3 & | Forward, | |||
| const VEC3 & | Up, | |||
| const VEC3 & | Right | |||
| ) |
Wypełnia drugą połówkę danych.
1.5.5