ark::gui::AbstractCamera

Defined in header “ark/gui/camera.hh”.


Methods

  • ~AbstractCamera()

  • Eigen::Matrix4d screen_matrix()

  • Eigen::Matrix4d projection_matrix()

  • Eigen::Matrix4d modelview_matrix()

  • Eigen::Matrix4d hud_matrix()

  • Eigen::Vector3d unproject(const MousePosition & position)

  • Eigen::Vector3d unproject(const Eigen::Vector2d & position)

  • void set_viewport(ViewportParameters viewport)

  • const ViewportParameters & get_viewport()

  • void set_orthographic(bool orthographic)

  • bool is_orthographic()

  • void set_follow_heading(bool follow_heading)

  • bool is_following_heading()

  • void look_at(const CameraLookAt & camera_target)

  • void look_at(const Eigen::Vector3d & camera_position, const Eigen::Vector3d & target_position)

  • void set_origin(const Transform3d & camera_origin)

  • void handle_mouse_button_event(const MouseButtonEvent & event)

  • void handle_mouse_position_event(const MousePositionEvent & event)

  • void handle_keyboard_event(const KeyboardKeyEvent & event)

  • void handle_wheel_event(const WheelEvent & event)