#include <ImathFrustum.h>
|
| | Frustum () |
| |
| | Frustum (const Frustum &) |
| |
| | Frustum (T near, T far, T left, T right, T top, T bottom, bool ortho=false) |
| |
| | Frustum (T near, T far, T fovx, T fovy, T aspect) |
| |
| virtual | ~Frustum () |
| |
| const Frustum & | operator= (const Frustum &) |
| |
| bool | operator== (const Frustum< T > &src) const |
| |
| bool | operator!= (const Frustum< T > &src) const |
| |
| void | set (T near, T far, T left, T right, T top, T bottom, bool ortho=false) |
| |
| void | set (T near, T far, T fovx, T fovy, T aspect) |
| |
| void | modifyNearAndFar (T near, T far) |
| |
| void | setOrthographic (bool) |
| |
| bool | orthographic () const |
| |
| T | near () const |
| |
| T | hither () const |
| |
| T | far () const |
| |
| T | yon () const |
| |
| T | left () const |
| |
| T | right () const |
| |
| T | bottom () const |
| |
| T | top () const |
| |
| void | planes (Plane3< T > p[6]) |
| |
| void | planes (Plane3< T > p[6], const Matrix44< T > &M) |
| |
| T | fovx () const |
| |
| T | fovy () const |
| |
| T | aspect () const |
| |
| Matrix44< T > | projectionMatrix () const |
| |
| Frustum< T > | window (T left, T right, T top, T bottom) const |
| |
| Line3< T > | projectScreenToRay (const Vec2< T > &) const |
| |
| Vec2< T > | projectPointToScreen (const Vec3< T > &) const |
| |
| T | ZToDepth (long zval, long min, long max) const |
| |
| T | normalizedZToDepth (T zval) const |
| |
| long | DepthToZ (T depth, long zmin, long zmax) const |
| |
| T | worldRadius (const Vec3< T > &p, T radius) const |
| |
| T | screenRadius (const Vec3< T > &p, T radius) const |
| |
◆ Frustum() [1/4]
◆ Frustum() [2/4]
◆ Frustum() [3/4]
◆ Frustum() [4/4]
◆ ~Frustum()
◆ aspect()
◆ bottom()
◆ DepthToZ()
template<class T >
| long Imath::Frustum< T >::DepthToZ |
( |
T |
depth, |
|
|
long |
zmin, |
|
|
long |
zmax |
|
) |
| const |
◆ far()
◆ fovx()
◆ fovy()
◆ hither()
◆ left()
◆ localToScreen()
◆ modifyNearAndFar()
◆ near()
◆ normalizedZToDepth()
◆ operator!=()
◆ operator=()
◆ operator==()
◆ orthographic()
◆ planes() [1/2]
◆ planes() [2/2]
◆ projectionMatrix()
◆ projectPointToScreen()
◆ projectScreenToRay()
◆ right()
◆ screenRadius()
◆ screenToLocal()
◆ set() [1/2]
template<class T >
| void Imath::Frustum< T >::set |
( |
T |
near, |
|
|
T |
far, |
|
|
T |
left, |
|
|
T |
right, |
|
|
T |
top, |
|
|
T |
bottom, |
|
|
bool |
ortho = false |
|
) |
| |
◆ set() [2/2]
template<class T >
| void Imath::Frustum< T >::set |
( |
T |
near, |
|
|
T |
far, |
|
|
T |
fovx, |
|
|
T |
fovy, |
|
|
T |
aspect |
|
) |
| |
◆ setOrthographic()
◆ top()
◆ window()
◆ worldRadius()
◆ yon()
◆ ZToDepth()
template<class T >
| T Imath::Frustum< T >::ZToDepth |
( |
long |
zval, |
|
|
long |
min, |
|
|
long |
max |
|
) |
| const |
◆ _bottom
◆ _far
◆ _left
◆ _near
◆ _orthographic
◆ _right
◆ _top
The documentation for this class was generated from the following file: