common::FRUSTUM_RADAR Class Reference
[Frustum]

Frustum - reprezentacja radarowa. More...

#include <Math.hpp>

List of all members.

Public Member Functions

 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 VEC3GetEye () const
const VEC3GetForward () const
const VEC3GetUp () const
const VEC3GetRight () 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)

Detailed Description

Frustum - reprezentacja radarowa.


Constructor & Destructor Documentation

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.


Member Function Documentation

const VEC3& common::FRUSTUM_RADAR::GetEye (  )  const [inline]
const VEC3& common::FRUSTUM_RADAR::GetForward (  )  const [inline]
float common::FRUSTUM_RADAR::GetRFactor (  )  const [inline]
const VEC3& common::FRUSTUM_RADAR::GetRight (  )  const [inline]
float common::FRUSTUM_RADAR::GetRSphereFactor (  )  const [inline]
float common::FRUSTUM_RADAR::GetUFactor (  )  const [inline]
const VEC3& common::FRUSTUM_RADAR::GetUp (  )  const [inline]
float common::FRUSTUM_RADAR::GetUSphereFactor (  )  const [inline]
float common::FRUSTUM_RADAR::GetZFar (  )  const [inline]
float common::FRUSTUM_RADAR::GetZNear (  )  const [inline]
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::SetEye ( const VEC3 Eye  )  [inline]
void common::FRUSTUM_RADAR::SetForward ( const VEC3 Forward  )  [inline]
void common::FRUSTUM_RADAR::SetFovAndAspect ( float  FovY,
float  Aspect 
)
void common::FRUSTUM_RADAR::SetProjection ( float  FovY,
float  Aspect,
float  ZNear,
float  ZFar 
)

Wypełnia jedną połówkę danych.

void common::FRUSTUM_RADAR::SetRight ( const VEC3 Right  )  [inline]
void common::FRUSTUM_RADAR::SetUp ( const VEC3 Up  )  [inline]
void common::FRUSTUM_RADAR::SetView ( const VEC3 Eye,
const VEC3 Forward,
const VEC3 Up,
const VEC3 Right 
)

Wypełnia drugą połówkę danych.

void common::FRUSTUM_RADAR::SetZFor ( float  ZFar  )  [inline]
void common::FRUSTUM_RADAR::SetZNear ( float  ZNear  )  [inline]

The documentation for this class was generated from the following file:

Generated on Wed Dec 16 20:44:55 2009 for CommonLib by  doxygen 1.6.1