ClanSoft logo
ClanSoft logo
Entire Class Index Main Class Index Cross Index Global Index

Class CL_Camera

This is camera class.
Contained in: global
Derived from: none
Derived by: none
Group: GL (OpenGL)

#include <ClanLib/gl.h>


public function member index:

Construction:

CL_Camera();
CL_Camera(float nearZ, float farZ, float fov);

Operations:

void set_viewport(const CL_Viewpoint& viewpoint, float distance) const;
 

Description:

Camera maintains the projection and view matrix


Function Member Descriptions:

CL_Camera::CL_Camera - Constructs an uninitialized camera.
CL_Camera();


CL_Camera::CL_Camera - Constructs a camera.
CL_Camera(float nearZ, float farZ, float fov);
pos - The position that the camera stands in.
dir - The direction that the camera looks in.
up - The up direction of the camera.
nearZ - Near clipping plane.
farZ - Far clipping plane.
fov - Field of view.



CL_Camera::set_viewport - Set view matrix to look from the camera's point of view.
void set_viewport(const CL_Viewpoint& viewpoint, float distance) const;



Variable Member Descriptions:

CL_Camera::farZ - Far clipping plane
float farZ;

CL_Camera::fov - Field of view
float fov;

CL_Camera::nearZ - Near clipping plane
float nearZ;