addKeyDirection(const Eigen::Quaternion< float > q) | Tucano::Path | inline |
addKeyPosition(const Tucano::Camera &camera, float interval=0.0) | Tucano::Path | inline |
anim_speed | Tucano::Path | private |
anim_time | Tucano::Path | private |
animating | Tucano::Path | private |
animSpeed(void) | Tucano::Path | inline |
animTime(void) | Tucano::Path | inline |
arc_lengths | Tucano::Path | private |
arcLengthToTime(float s) | Tucano::Path | inline |
aspect_ratio | Tucano::Camera | protected |
axes | Tucano::Path | private |
Camera(void) | Tucano::Camera | inline |
cameraAtCurrentTime(void) | Tucano::Path | inline |
cameraAtTime(float global_t) | Tucano::Path | inline |
camerapath_shader | Tucano::Path | private |
changeFovy(float new_fovy) | Tucano::Camera | inline |
computeArcLength(void) | Tucano::Path | inline |
computeControlQuaternions(void) | Tucano::Path | inline |
computeInnerControlPoints(void) | Tucano::Path | inline |
control_points_1 | Tucano::Path | private |
control_points_2 | Tucano::Path | private |
control_quaternions | Tucano::Path | private |
control_segments | Tucano::Path | private |
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 |
curve | Tucano::Path | private |
curveSegment(float t) | Tucano::Path | inline |
default_view | Tucano::Camera | protected |
directionAtCurrentTime(void) | Tucano::Path | inline |
directionAtTime(float global_t) | Tucano::Path | inline |
draw_control_points | Tucano::Path | private |
draw_quaternions | Tucano::Path | private |
expQuaternion(const Eigen::Quaternionf &q) | Tucano::Path | inline |
far_plane | Tucano::Camera | protected |
fillVertexData(void) | Tucano::Path | inline |
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 |
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 |
getRotationMatrix(void) const | Tucano::Camera | 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 |
incrementFov(float inc) | Tucano::Camera | inline |
initialize(string shader_dir="../effects/shaders/") | Tucano::Path | inline |
initOpenGLMatrices(void) | Tucano::Path | inline |
isAnimating(void) | Tucano::Path | inline |
key_directions | Tucano::Path | private |
key_intervals | Tucano::Path | private |
key_positions | Tucano::Path | private |
key_quaternions | Tucano::Path | private |
loadFromFile(const string filename) | Tucano::Path | inline |
logQuaternion(const Eigen::Quaternionf &qi) | Tucano::Path | inline |
loop_animation | Tucano::Path | private |
near_plane | Tucano::Camera | protected |
Path() | Tucano::Path | inline |
path_length | Tucano::Path | private |
phong_shader | Tucano::Path | private |
pointOnPath(float global_t) | Tucano::Path | inline |
pointOnSegment(float t, int segment) | Tucano::Path | inline |
printDebugInfo(void) | Tucano::Path | inline |
projection_matrix | Tucano::Camera | protected |
projectionMatrix(void) | Tucano::Camera | inline |
projectPoint(const Eigen::Vector4f &pt, Eigen::Vector4f &viewport) | Tucano::Camera | inline |
render(const Tucano::Camera &camera, const Tucano::Camera &light) | Tucano::Path | inline |
reset(void) | Tucano::Path | inline |
resetAnimation(void) | Tucano::Path | inline |
resetProjectionMatrix(void) | Tucano::Camera | inline |
resetViewMatrix(void) | Tucano::Camera | inline |
rotate(const Eigen::Quaternion< float > &rotation) | Tucano::Camera | inline |
scale(const Eigen::Vector3f &scale_factors) | Tucano::Camera | inline |
scale(float scale_factor) | Tucano::Camera | inline |
setAnimSpeed(float as) | Tucano::Path | inline |
setLoopAnimation(bool f) | Tucano::Path | 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 |
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 | Tucano::Path | private |
squad(int seg, float t) | Tucano::Path | inline |
startAnimation(void) | Tucano::Path | inline |
stepBackward(void) | Tucano::Path | inline |
stepForward(void) | Tucano::Path | inline |
stopAnimation(void) | Tucano::Path | inline |
toggleAnimation(void) | Tucano::Path | inline |
toggleDrawControlPoints(void) | Tucano::Path | inline |
toggleDrawQuaternions(void) | Tucano::Path | inline |
toLocalParameter(float t) | Tucano::Path | inline |
translate(const Eigen::Vector3f &translation) | Tucano::Camera | inline |
use_perspective | Tucano::Camera | protected |
view_matrix | Tucano::Camera | protected |
viewMatrix(void) | Tucano::Camera | inline |
viewport | Tucano::Camera | protected |
writeToFile(const string filename) | Tucano::Path | inline |
~Camera() | Tucano::Camera | inline |