|
Equalizer 1.0
|
A wall defining a view frustum. More...
#include <wall.h>
Public Member Functions | |
| Wall () | |
| Construct a new wall description. | |
| Wall (const Vector3f &bottomLeft, const Vector3f &bottomRight, const Vector3f &topLeft) | |
| Construct a new wall description with default values. | |
| void | resizeHorizontal (const float ratio) |
| Resize the wall horizontally. | |
| void | resizeVertical (const float ratio) |
| Resize the wall vertically. | |
| void | resizeLeft (const float ratio) |
| Resize the wall on the left side. | |
| void | resizeRight (const float ratio) |
| Resize the wall on the right side. | |
| void | resizeTop (const float ratio) |
| Resize the wall on the top side. | |
| void | resizeBottom (const float ratio) |
| Resize the wall on the bottom side. | |
| void | apply (const Viewport &viewport) |
| Compute the sub-frustum for a 2D area on the full wall. | |
| Wall & | operator= (const Projection &projection) |
| Set the wall parameters from a projection description. | |
| float | getWidth () const |
| float | getHeight () const |
| bool | operator== (const Wall &rhs) const |
| bool | operator!= (const Wall &rhs) const |
Public Attributes | |
| Vector3f | bottomLeft |
| The bottom-left corner. | |
| Vector3f | bottomRight |
| The bottom-right corner. | |
| Vector3f | topLeft |
| The top-left corner. | |
| Type | type |
| The wall type. | |
Public Types | |
| enum | Type { TYPE_FIXED, TYPE_HMD } |
The reference system type of the wall. More... | |
A wall defining a view frustum.
The three points describe the bottom left, bottom right and top left coordinate of the wall in real-world coordinates (meters).
| eq::fabric::Wall::Wall | ( | ) |
Construct a new wall description.
| eq::fabric::Wall::Wall | ( | const Vector3f & | bottomLeft, |
| const Vector3f & | bottomRight, | ||
| const Vector3f & | topLeft | ||
| ) |
Construct a new wall description with default values.
| void eq::fabric::Wall::apply | ( | const Viewport & | viewport | ) |
Compute the sub-frustum for a 2D area on the full wall.
| float eq::fabric::Wall::getHeight | ( | ) | const [inline] |
| float eq::fabric::Wall::getWidth | ( | ) | const [inline] |
| bool eq::fabric::Wall::operator!= | ( | const Wall & | rhs | ) | const |
| Wall& eq::fabric::Wall::operator= | ( | const Projection & | projection | ) |
Set the wall parameters from a projection description.
| bool eq::fabric::Wall::operator== | ( | const Wall & | rhs | ) | const |
| void eq::fabric::Wall::resizeBottom | ( | const float | ratio | ) |
Resize the wall on the bottom side.
| ratio | the amount by which the wall is grown or shrunk. |
| void eq::fabric::Wall::resizeHorizontal | ( | const float | ratio | ) |
Resize the wall horizontally.
| ratio | the amount by which the wall is grown or shrunk. |
| void eq::fabric::Wall::resizeLeft | ( | const float | ratio | ) |
Resize the wall on the left side.
| ratio | the amount by which the wall is grown or shrunk. |
| void eq::fabric::Wall::resizeRight | ( | const float | ratio | ) |
Resize the wall on the right side.
| ratio | the amount by which the wall is grown or shrunk. |
| void eq::fabric::Wall::resizeTop | ( | const float | ratio | ) |
Resize the wall on the top side.
| ratio | the amount by which the wall is grown or shrunk. |
| void eq::fabric::Wall::resizeVertical | ( | const float | ratio | ) |
Resize the wall vertically.
| ratio | the amount by which the wall is grown or shrunk. |
1.0 by
1.7.3