KrisLibrary
1.0.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
camera
frustum.h
1
#ifndef CAMERA_FRUSTUM_H
2
#define CAMERA_FRUSTUM_H
3
4
#include "
clip.h
"
5
#include "viewport.h"
6
7
namespace
Camera
{
8
9
struct
Frustum
:
public
ConvexVolume
10
{
11
enum
{ Right=0,Left=1,Top=2,Bottom=3,Front=4,Back=5 };
12
13
Frustum
()
14
{
15
planes.resize(6);
16
}
17
18
void
MakeFromViewport(
const
Viewport
&);
19
void
MakeFromProjectionMatrix(
const
Matrix4
&);
20
void
MakeFromViewMatrices(
const
Matrix4
& modelview,
const
Matrix4
& projection);
21
};
22
23
}
//namespace Camera
24
25
#endif
ConvexVolume
Definition:
camera/clip.h:19
Math3D::Matrix4
A 4x4 matrix class.
Definition:
math3d/primitives.h:626
Camera::Viewport
A class containing viewport / camera information. This uses OpenGL coordinate convention in which x i...
Definition:
viewport.h:11
Camera
Definition:
camera.cpp:7
Camera::Frustum
Definition:
frustum.h:9
clip.h
Generated by
1.8.11