build_camera_matrix() const | kjb::Perspective_camera | inline |
cam_matrix_dirty | kjb::Perspective_camera | mutableprotected |
clone() const | kjb::Perspective_camera | virtual |
compute_new_euler_angles_on_rotations(double dpitch, double dyaw, double droll) | kjb::Perspective_camera | |
extrinsic_dirty | kjb::Perspective_camera | mutableprotected |
get_aspect_ratio() const | kjb::Perspective_camera | inline |
get_camera_centre() const | kjb::Perspective_camera | inline |
get_camera_centre_x() const | kjb::Perspective_camera | inline |
get_camera_centre_y() const | kjb::Perspective_camera | inline |
get_camera_centre_z() const | kjb::Perspective_camera | inline |
get_camera_matrix() const | kjb::Perspective_camera | inline |
get_far() const | kjb::Perspective_camera | inline |
get_focal_length() const | kjb::Perspective_camera | inline |
get_gl_projection_matrix() const | kjb::Perspective_camera | inline |
get_modelview_matrix() const | kjb::Perspective_camera | inline |
get_near() const | kjb::Perspective_camera | inline |
get_orientation() const | kjb::Perspective_camera | inline |
get_pitch() const | kjb::Perspective_camera | inline |
get_point_in_camera_coordinates(kjb::Vector &io_point) const | kjb::Perspective_camera | inline |
get_point_in_world_coordinates(const kjb::Vector &point_in_camera_coordinates, kjb::Vector &point_in_world_coordinates) const | kjb::Perspective_camera | inline |
get_principal_point() const | kjb::Perspective_camera | inline |
get_principal_point(unsigned int index) const | kjb::Perspective_camera | inline |
get_principal_point_x() const | kjb::Perspective_camera | inline |
get_principal_point_y() const | kjb::Perspective_camera | inline |
get_projection_matrix() const | kjb::Perspective_camera | inline |
get_rendering_interface() const | kjb::Perspective_camera | inlinevirtual |
get_roll() const | kjb::Perspective_camera | inline |
get_rotation_angles() const | kjb::Perspective_camera | inline |
get_rotations_as_a_quaternion() const | kjb::Perspective_camera | inline |
get_skew() const | kjb::Perspective_camera | inline |
get_world_origin() const | kjb::Perspective_camera | |
get_world_scale() const | kjb::Perspective_camera | inline |
get_yaw() const | kjb::Perspective_camera | inline |
intrinsic_dirty | kjb::Perspective_camera | mutableprotected |
is_point_in_camera_frustum(const kjb::Vector &point_in_world_coordinates, double &x_, double &y_, unsigned int num_image_rows, unsigned int num_image_cols) const | kjb::Perspective_camera | inline |
m_camera_matrix | kjb::Perspective_camera | mutableprotected |
mult_modelview_matrix() const | kjb::Perspective_camera | |
mult_projection_matrix() const | kjb::Perspective_camera | inline |
operator=(const Perspective_camera &pc) | kjb::Perspective_camera | virtual |
Perspective_camera(double inear=10, double ifar=10000) | kjb::Perspective_camera | |
Perspective_camera(double icentre_x, double icentre_y, double icentre_z, double ipitch, double iyaw, double iroll, double ifocal_length, double iprincipal_point_x, double iprincipal_point_y, double iskew, double iaspect_ratio, double world_scale=1.0, double inear=10, double ifar=10000) | kjb::Perspective_camera | |
Perspective_camera(const kjb::Vector &icamera_centre, double ipitch, double iyaw, double iroll, double ifocal_length, double iprincipal_point_x, double iprincipal_point_y, double iskew, double iaspect_ratio, double world_scale=1.0, double inear=10, double ifar=10000) | kjb::Perspective_camera | |
Perspective_camera(const char *fname) | kjb::Perspective_camera | |
Perspective_camera(std::istream &in) | kjb::Perspective_camera | |
Perspective_camera(const Perspective_camera &pc) | kjb::Perspective_camera | |
prepare_for_rendering(bool clean_buffers) const | kjb::Perspective_camera | virtual |
read(std::istream &in) | kjb::Perspective_camera | virtual |
read(const char *fname) | kjb::Perspective_camera | inlinevirtual |
read_field_value(std::istream &in, const char *field_name, char *field_buf, size_t buf_len, char separator=':') | kjb::Readable | static |
read_field_value(std::istream &in, const char *field_name, char separator=':') | kjb::Readable | static |
rendering_interface | kjb::Perspective_camera | mutableprotected |
rotate_around_camera_axes(double thetax, double thetay, double thetaz) | kjb::Perspective_camera | virtual |
rotate_around_x_axis(double theta) | kjb::Perspective_camera | virtual |
rotate_around_y_axis(double theta) | kjb::Perspective_camera | virtual |
rotate_around_z_axis(double theta) | kjb::Perspective_camera | virtual |
rotate_point_to_camera_frame(kjb::Vector &ipoint) | kjb::Perspective_camera | inline |
set_angles_from_quaternion(const kjb::Quaternion &q) | kjb::Perspective_camera | virtual |
set_aspect_ratio(double iar) | kjb::Perspective_camera | virtual |
set_camera_centre(const kjb::Vector &icentre) | kjb::Perspective_camera | virtual |
set_camera_centre(unsigned int index, double ivalue) | kjb::Perspective_camera | virtual |
set_camera_centre_x(double ix) | kjb::Perspective_camera | virtual |
set_camera_centre_y(double iy) | kjb::Perspective_camera | virtual |
set_camera_centre_z(double iz) | kjb::Perspective_camera | virtual |
set_far(double far) | kjb::Perspective_camera | inline |
set_focal_length(double ifocal) | kjb::Perspective_camera | virtual |
set_look_at(double deyex, double deyey, double deyez, double dlookx, double dlooky, double dlookz, double dupx, double dupy, double dupz) | kjb::Perspective_camera | virtual |
set_look_at(const kjb::Vector &eye, const kjb::Vector &look, const kjb::Vector &up) | kjb::Perspective_camera | virtual |
set_near(double near) | kjb::Perspective_camera | inline |
set_orientation(const kjb::Quaternion &q) | kjb::Perspective_camera | inlinevirtual |
set_pitch(double ipitch) | kjb::Perspective_camera | virtual |
set_principal_point(const kjb::Vector &ip) | kjb::Perspective_camera | virtual |
set_principal_point(unsigned int index, double ip) | kjb::Perspective_camera | virtual |
set_principal_point_x(double ix) | kjb::Perspective_camera | virtual |
set_principal_point_y(double iy) | kjb::Perspective_camera | virtual |
set_roll(double iroll) | kjb::Perspective_camera | virtual |
set_rotation_angles(double ipitch, double iyaw, double iroll) | kjb::Perspective_camera | virtual |
set_rotation_mode(kjb::Quaternion::Euler_mode imode) | kjb::Perspective_camera | inline |
set_skew(double is) | kjb::Perspective_camera | virtual |
set_world_origin(const kjb::Vector &origin) | kjb::Perspective_camera | |
set_world_scale(double iscale) | kjb::Perspective_camera | virtual |
set_yaw(double iyaw) | kjb::Perspective_camera | virtual |
swap(Perspective_camera &other) | kjb::Perspective_camera | virtual |
to_camera_coordinates(const Vector &v) const | kjb::Perspective_camera | |
translate(double dx, double dy, double dz, unsigned int frame=FRAME_CAMERA_WORLD_COORDINATES) | kjb::Perspective_camera | virtual |
update_focal_with_scale(double ifocal) | kjb::Perspective_camera | virtual |
update_rendering_interface() const | kjb::Perspective_camera | virtual |
write(std::ostream &out) const | kjb::Perspective_camera | virtual |
write(const char *fname) const | kjb::Perspective_camera | inlinevirtual |
~Cloneable() | kjb::Cloneable | inlinevirtual |
~Perspective_camera() | kjb::Perspective_camera | inlinevirtual |
~Readable() | kjb::Readable | inlinevirtual |
~Writeable() | kjb::Writeable | inlinevirtual |