applyScaleToViewMatrix(float scale) | Tucano::Trackball | inline |
aspect_ratio | Tucano::Camera | protected |
Camera(void) | Tucano::Camera | inline |
changeFovy(float new_fovy) | Tucano::Camera | inline |
computeRotationAngle(float sensibility=1.0) | Tucano::Trackball | inlinevirtual |
computeTranslationVector(void) | Tucano::Trackball | inlinevirtual |
createOrthographicMatrix(float left, float right, float bottom, float top, float near_plane, float far_plane) | Tucano::Camera | inlinestatic |
createPerspectiveMatrix(float fy, float in_aspect_ratio, float in_near_plane, float in_far_plane) | Tucano::Camera | inlinestatic |
createTrackballRepresentation(void) | Tucano::Trackball | inline |
decreaseZoom(float scale) | Tucano::Trackball | inline |
default_quaternion | Tucano::Trackball | protected |
default_translation | Tucano::Trackball | protected |
default_view | Tucano::Camera | protected |
drawTrackball | Tucano::Trackball | protected |
endRotation(void) | Tucano::Trackball | inlinevirtual |
endTranslation(void) | Tucano::Trackball | inline |
external_camera | Tucano::Manipulator | protected |
far_plane | Tucano::Camera | protected |
finalPosition | Tucano::Trackball | protected |
finalTranslationPosition | Tucano::Trackball | protected |
focal_length | Tucano::Camera | protected |
fovy | Tucano::Camera | protected |
frustum_bottom | Tucano::Camera | protected |
frustum_left | Tucano::Camera | protected |
frustum_right | Tucano::Camera | protected |
frustum_top | Tucano::Camera | protected |
getCenter(void) const | Tucano::Camera | inline |
getDefaultRotation(void) | Tucano::Trackball | inline |
getDefaultTranslation(void) | Tucano::Trackball | inline |
getFarPlane(void) const | Tucano::Camera | inline |
getFovy(void) const | Tucano::Camera | inline |
getNearPlane(void) const | Tucano::Camera | inline |
getPerspectiveScale(void) const | Tucano::Camera | inline |
getProjectionMatrix(GLdouble *matrix) | Tucano::Camera | inline |
getProjectionMatrix(void) const | Tucano::Camera | inline |
getRotation(void) | Tucano::Trackball | inlinevirtual |
getRotationMatrix(void) const | Tucano::Camera | inline |
getSpherePos(void) | Tucano::Manipulator | inline |
getTranslationMatrix(void) const | Tucano::Camera | inline |
getViewMatrix(GLdouble *matrix) | Tucano::Camera | inline |
getViewMatrix(void) const | Tucano::Camera | inline |
getViewport(void) const | Tucano::Camera | inline |
getViewportAspectRatio(void) const | Tucano::Camera | inline |
getViewportSize(void) const | Tucano::Camera | inline |
getZoom(void) | Tucano::Trackball | inline |
increaseZoom(float scale) | Tucano::Trackball | inline |
incrementFov(float inc) | Tucano::Camera | inline |
initialPosition | Tucano::Trackball | protected |
initialTranslationPosition | Tucano::Trackball | protected |
initOpenGLMatrices(void) | Tucano::Trackball | inline |
isRotating(void) | Tucano::Trackball | inline |
isTranslating(void) | Tucano::Trackball | inline |
loadShader(void) | Tucano::Trackball | inline |
Manipulator(void) | Tucano::Manipulator | inline |
mesh | Tucano::Trackball | protected |
near_plane | Tucano::Camera | protected |
normalizePosition(const Eigen::Vector2f &pos) | Tucano::Trackball | inline |
projection_matrix | Tucano::Camera | protected |
projectionMatrix(void) | Tucano::Camera | inline |
projectPoint(const Eigen::Vector4f &pt, Eigen::Vector4f &viewport) | Tucano::Camera | inline |
quaternion | Tucano::Trackball | protected |
radius | Tucano::Trackball | protected |
render(Eigen::Affine3f ext_view_matrix=Eigen::Affine3f::Identity(), Eigen::Matrix4f ext_proj_matrix=Eigen::Matrix4f::Identity()) | Tucano::Trackball | inlinevirtual |
reset(void) | Tucano::Trackball | inline |
resetProjectionMatrix(void) | Tucano::Camera | inline |
resetViewMatrix(void) | Tucano::Camera | inline |
rotate(const Eigen::Quaternion< float > &rotation) | Tucano::Camera | inline |
rotateCamera(const Eigen::Vector2f &pos) | Tucano::Trackball | inlinevirtual |
rotateViewMatrix(const Eigen::Affine3f &rot) | Tucano::Trackball | inline |
rotating | Tucano::Trackball | protected |
scale(const Eigen::Vector3f &scale_factors) | Tucano::Camera | inline |
scale(float scale_factor) | Tucano::Camera | inline |
setDefaultRotation(Eigen::Matrix3f rot) | Tucano::Trackball | inline |
setDefaultTranslation(Eigen::Vector3f t) | Tucano::Trackball | inline |
setExternalCamera(Tucano::Camera *ext_cam) | Tucano::Manipulator | inline |
setOrthographicMatrix(float left, float right, float bottom, float top, float near_plane, float far_plane) | Tucano::Camera | inline |
setPerspectiveMatrix(float fy, float in_aspect_ratio, float in_near_plane, float in_far_plane) | Tucano::Camera | inline |
setProjectionMatrix(const Eigen::Matrix4f &mat) | Tucano::Camera | inline |
setRadius(float r) | Tucano::Trackball | inlinevirtual |
setRenderFlag(bool flag) | Tucano::Trackball | inline |
setSpherePos(const Eigen::Vector3f &pos) | Tucano::Manipulator | inline |
setTrackballOrthographicMatrix(float left, float right, float bottom, float top, float near_plane, float far_plane) | Tucano::Trackball | inline |
setTrackballPerspectiveMatrix(float fy, float aspect_ratio, float near_plane, float far_plane) | Tucano::Trackball | inline |
setTrackballProjectionMatrix(const Eigen::Matrix4f &mat) | Tucano::Trackball | inline |
setViewMatrix(const Eigen::Affine3f &mat) | Tucano::Camera | inline |
setViewport(const Eigen::Vector4f &vp) | Tucano::Camera | inline |
setViewport(const Eigen::Vector2i &vp) | Tucano::Camera | inline |
setViewport(const Eigen::Vector2f &vp) | Tucano::Camera | inline |
sphere_position | Tucano::Manipulator | protected |
Trackball(string shader_dir="") | Tucano::Trackball | inline |
trackball_shader | Tucano::Trackball | protected |
trackballProjectionMatrix | Tucano::Trackball | protected |
translate(const Eigen::Vector3f &translation) | Tucano::Camera | inline |
translateCamera(const Eigen::Vector2f &pos) | Tucano::Trackball | inlinevirtual |
translateViewMatrix(const Eigen::Vector3f &translation) | Tucano::Trackball | inline |
translating | Tucano::Trackball | protected |
translationVector | Tucano::Trackball | protected |
updateViewMatrix(void) | Tucano::Trackball | inlinevirtual |
use_default_shaders | Tucano::Trackball | protected |
use_perspective | Tucano::Camera | protected |
view_matrix | Tucano::Camera | protected |
viewMatrix(void) | Tucano::Camera | inline |
viewport | Tucano::Camera | protected |
zoom | Tucano::Trackball | protected |
~Camera() | Tucano::Camera | inline |