#include <Camera.h>
Enumerator |
---|
XZ_AXIS |
|
XY_AXIS |
|
YZ_AXIS |
|
Enumerator |
---|
NORMAL |
|
ARCBALL |
|
STRATEGIC |
|
void ge::Camera::applyViewport |
( |
| ) |
|
virtual void ge::Camera::calculateViewMatrix |
( |
| ) |
|
|
pure virtual |
void ge::Camera::clear |
( |
| ) |
|
|
virtual |
vmml::Matrix4d ge::Camera::createFrustumMatrix |
( |
double |
left, |
|
|
double |
right, |
|
|
double |
bottom, |
|
|
double |
top, |
|
|
double |
zNear, |
|
|
double |
zFar |
|
) |
| |
|
protected |
vmml::Matrix4d ge::Camera::createOrthoProjectionMatrix |
( |
double |
l, |
|
|
double |
r, |
|
|
double |
b, |
|
|
double |
t, |
|
|
double |
n, |
|
|
double |
f |
|
) |
| |
|
static |
vmml::Matrix4d ge::Camera::createPerspectiveProjectionMatrix |
( |
double |
fovy, |
|
|
double |
aspect, |
|
|
double |
zNear, |
|
|
double |
zFar |
|
) |
| |
|
protected |
void ge::Camera::destroy |
( |
| ) |
|
|
virtual |
void ge::Camera::disableOrthoProjection |
( |
| ) |
|
void ge::Camera::enableOrthoProjection |
( |
| ) |
|
vmml::Vector3d ge::Camera::getDirection |
( |
| ) |
const |
double ge::Camera::getDistanceToCamera |
( |
vmml::Vector3d |
_p | ) |
const |
vmml::Matrix4d ge::Camera::getInverseProjectionMatrix |
( |
| ) |
const |
vmml::Matrix4d ge::Camera::getInverseProjectionViewMatrix |
( |
| ) |
const |
vmml::Matrix4d ge::Camera::getInverseViewMatrix |
( |
| ) |
const |
enum Camera::AXIS ge::Camera::getOrientationFromString |
( |
std::string |
_input | ) |
|
vmml::Vector4d ge::Camera::getOrthoCoordinates |
( |
| ) |
const |
vmml::Matrix4d ge::Camera::getProjectionMatrix |
( |
| ) |
const |
vmml::Vector3d ge::Camera::getRelativePositionToCenter |
( |
| ) |
const |
vmml::Matrix4d ge::Camera::getRotationMatrix |
( |
const vmml::Quaterniond & |
quat | ) |
|
|
protected |
vmml::Vector3d ge::Camera::getScenePosition |
( |
| ) |
const |
vmml::Vector2d ge::Camera::getScreenposForPoint |
( |
vmml::Vector3d |
_p, |
|
|
vmml::Matrix4d |
_modelMatrix |
|
) |
| |
std::shared_ptr< ge::ViewFrustum > const & ge::Camera::getViewFrustum |
( |
| ) |
const |
vmml::Matrix4d ge::Camera::getViewMatrix |
( |
| ) |
const |
vmml::Vector2d ge::Camera::getViewport |
( |
| ) |
const |
vmml::Matrix4d ge::Camera::getViewProjectionMatrix |
( |
| ) |
const |
bool ge::Camera::hasChanged |
( |
| ) |
|
|
inline |
void ge::Camera::moveFrustum |
( |
| ) |
|
|
protected |
void ge::Camera::print |
( |
| ) |
|
|
virtual |
void ge::Camera::setChanged |
( |
| ) |
|
void ge::Camera::setOrientationAxis |
( |
enum AXIS |
_in | ) |
|
void ge::Camera::setOrthoCoordinates |
( |
vmml::Vector4d |
_coords | ) |
|
void ge::Camera::setOrthographic |
( |
| ) |
|
void ge::Camera::setPerspective |
( |
int |
_w = 0 , |
|
|
int |
_h = 0 |
|
) |
| |
void ge::Camera::setProjectionMatrix |
( |
vmml::Matrix4d |
_projectionMatrix | ) |
|
void ge::Camera::setRelativePositionToCenter |
( |
vmml::Vector3d |
_pos | ) |
|
void ge::Camera::setScenePosition |
( |
vmml::Vector3d |
_pos | ) |
|
void ge::Camera::setStandardVectors |
( |
| ) |
|
|
protected |
void ge::Camera::setViewMatrix |
( |
vmml::Matrix4d |
_viewMatrix | ) |
|
void ge::Camera::setViewportSize |
( |
int |
_w, |
|
|
int |
_h |
|
) |
| |
void ge::Camera::setViewportSize |
( |
vmml::Vector2d |
_viewport | ) |
|
void ge::Camera::setViewProjectionMatrix |
( |
vmml::Matrix4d |
_viewprojectionMatrix | ) |
|
virtual void ge::Camera::update |
( |
| ) |
|
|
pure virtual |
vmml::Vector3d ge::Camera::camDirection |
|
protected |
GLuint ge::Camera::cameraBuffers[2] |
|
protected |
vmml::Vector3d ge::Camera::camPosition |
|
protected |
vmml::Vector3d ge::Camera::camRight |
|
protected |
vmml::Vector3d ge::Camera::camUp |
|
protected |
vmml::Vector4d ge::Camera::orthoCoord |
|
protected |
vmml::Matrix4d ge::Camera::orthoProjectionMatrix |
|
protected |
bool ge::Camera::orthoProjMode |
|
protected |
vmml::Matrix4d ge::Camera::perspectiveProjectionMatrix |
|
protected |
vmml::Matrix4d ge::Camera::projectionMatrix |
|
protected |
vmml::Matrix4d ge::Camera::viewMatrix |
|
protected |
vmml::Vector2d ge::Camera::viewport |
|
protected |
vmml::Matrix4d ge::Camera::viewProjectionMatrix |
|
protected |
The documentation for this class was generated from the following files:
- /Users/mthoeny/Development/gis_globeEngine/trunk/src/globeEngineCore/include/Camera.h
- /Users/mthoeny/Development/gis_globeEngine/trunk/src/globeEngineCore/src/Camera.cpp