18 #ifndef __H__OCULAR_MATH_FRUSTUM__H__
19 #define __H__OCULAR_MATH_FRUSTUM__H__
21 #include "Math/Matrix4x4.hpp"
22 #include "Math/Geometry/Plane.hpp"
253 std::array<Vector3f, 4> m_NearCorners;
254 std::array<Vector3f, 4> m_FarCorners;
float getXMin() const
Definition: Frustum.cpp:291
Plane const & getNearPlane() const
Definition: Frustum.cpp:271
void rebuild()
Definition: Frustum.cpp:52
float getAspectRatio() const
Definition: Frustum.cpp:286
void setProjectionMatrix(Math::Matrix4x4 const &projMatrix)
Definition: Frustum.cpp:132
void setViewMatrix(Math::Matrix4x4 const &viewMatrix)
Definition: Frustum.cpp:126
Definition: Frustum.hpp:57
Note: Once this library is made dynamic, this will no longer be needed.
Definition: Common.hpp:70
Definition: BoundsOBB.hpp:56
float getNearClipDistance() const
Definition: Frustum.cpp:241
std::array< Vector3f, 4 > const & getFarClipCorners() const
Definition: Frustum.cpp:161
bool contains(Point3f const &point) const
Definition: Frustum.cpp:170
Plane const & getTopPlane() const
Definition: Frustum.cpp:261
Plane const & getLeftPlane() const
Definition: Frustum.cpp:251
float getFieldOfView() const
Definition: Frustum.cpp:281
float getXMax() const
Definition: Frustum.cpp:296
Plane const & getFarPlane() const
Definition: Frustum.cpp:276
Plane const & getRightPlane() const
Definition: Frustum.cpp:256
float getYMax() const
Definition: Frustum.cpp:306
Vector3f const & getOrigin() const
Definition: Frustum.cpp:151
Plane const & getBottomPlane() const
Definition: Frustum.cpp:266
std::array< Vector3f, 4 > const & getNearClipCorners() const
Definition: Frustum.cpp:156
A 4x4 column-major float matrix.
Definition: Matrix4x4.hpp:64
float getFarClipDistance() const
Definition: Frustum.cpp:246
Definition: BoundsAABB.hpp:63
float getYMin() const
Definition: Frustum.cpp:301
Definition: BoundsSphere.hpp:52