#include <camera.h>
Definition at line 36 of file camera.h.
◆ Camera() [1/2]
◆ Camera() [2/2]
Camera::Camera |
( |
const Camera & |
other | ) |
|
◆ ~Camera()
◆ activateGL()
void Camera::activateGL |
( |
void |
| ) |
|
Setup OpenGL matrices and viewport
Definition at line 238 of file camera.cpp.
◆ direction()
Vector3f Camera::direction |
( |
void |
| ) |
const |
◆ fovY()
float Camera::fovY |
( |
void |
| ) |
const |
|
inline |
◆ frame()
const Frame& Camera::frame |
( |
void |
| ) |
const |
|
inline |
◆ localRotate()
◆ localTranslate()
void Camera::localTranslate |
( |
const Eigen::Vector3f & |
t | ) |
|
◆ operator=()
◆ orientation()
◆ position()
const Eigen::Vector3f& Camera::position |
( |
void |
| ) |
const |
|
inline |
◆ projectionMatrix()
const Matrix4f & Camera::projectionMatrix |
( |
void |
| ) |
const |
◆ right()
Vector3f Camera::right |
( |
void |
| ) |
const |
◆ rotateAroundTarget()
◆ setDirection()
void Camera::setDirection |
( |
const Eigen::Vector3f & |
newDirection | ) |
|
◆ setFovY()
void Camera::setFovY |
( |
float |
value | ) |
|
◆ setFrame()
void Camera::setFrame |
( |
const Frame & |
f | ) |
|
◆ setOrientation()
◆ setPosition()
void Camera::setPosition |
( |
const Eigen::Vector3f & |
pos | ) |
|
◆ setTarget()
void Camera::setTarget |
( |
const Eigen::Vector3f & |
target | ) |
|
◆ setUp()
void Camera::setUp |
( |
const Eigen::Vector3f & |
vectorUp | ) |
|
◆ setViewport() [1/2]
void Camera::setViewport |
( |
uint |
offsetx, |
|
|
uint |
offsety, |
|
|
uint |
width, |
|
|
uint |
height |
|
) |
| |
◆ setViewport() [2/2]
void Camera::setViewport |
( |
uint |
width, |
|
|
uint |
height |
|
) |
| |
◆ target()
const Eigen::Vector3f& Camera::target |
( |
void |
| ) |
|
|
inline |
◆ unProject() [1/2]
Eigen::Vector3f Camera::unProject |
( |
const Eigen::Vector2f & |
uv, |
|
|
float |
depth |
|
) |
| const |
◆ unProject() [2/2]
Eigen::Vector3f Camera::unProject |
( |
const Eigen::Vector2f & |
uv, |
|
|
float |
depth, |
|
|
const Eigen::Matrix4f & |
invModelview |
|
) |
| const |
◆ up()
Vector3f Camera::up |
( |
void |
| ) |
const |
◆ updateProjectionMatrix()
void Camera::updateProjectionMatrix |
( |
void |
| ) |
const |
|
protected |
◆ updateViewMatrix()
void Camera::updateViewMatrix |
( |
void |
| ) |
const |
|
protected |
◆ viewMatrix()
const Affine3f & Camera::viewMatrix |
( |
void |
| ) |
const |
◆ vpHeight()
uint Camera::vpHeight |
( |
void |
| ) |
const |
|
inline |
◆ vpWidth()
uint Camera::vpWidth |
( |
void |
| ) |
const |
|
inline |
◆ vpX()
uint Camera::vpX |
( |
void |
| ) |
const |
|
inline |
◆ vpY()
uint Camera::vpY |
( |
void |
| ) |
const |
|
inline |
◆ zoom()
void Camera::zoom |
( |
float |
d | ) |
|
◆ mFarDist
◆ mFovY
◆ mFrame
◆ mNearDist
◆ mProjectionMatrix
Eigen::Matrix4f Camera::mProjectionMatrix |
|
mutableprotected |
◆ mProjIsUptodate
bool Camera::mProjIsUptodate |
|
mutableprotected |
◆ mTarget
Eigen::Vector3f Camera::mTarget |
|
protected |
◆ mViewIsUptodate
bool Camera::mViewIsUptodate |
|
mutableprotected |
◆ mViewMatrix
◆ mVpHeight
◆ mVpWidth
◆ mVpX
◆ mVpY
The documentation for this class was generated from the following files: