gtsam_points
Loading...
Searching...
No Matches
Public Member Functions | List of all members
guik::FPSCameraControl Class Reference

#include <fps_camera_control.hpp>

Inheritance diagram for guik::FPSCameraControl:
Inheritance graph
[legend]
Collaboration diagram for guik::FPSCameraControl:
Collaboration graph
[legend]

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW FPSCameraControl (const Eigen::Vector2i &canvas_size)
 
 ~FPSCameraControl () override
 
void set_mouse_senstivity (double mouse_sensitivity_pitch=0.01, double mouse_sensitivity_yaw=0.01)
 
void set_translation_speed (double speed=0.05)
 
void set_size (const Eigen::Vector2i &size) override
 
void set_fovy_range (double min_fovy_deg, double max_fovy_deg, double default_fovy_deg=60.0)
 
void reset_fovy ()
 
void lock_fovy ()
 
void unlock_fovy ()
 
void set_fovy (double fovy_deg)
 
void set_depth_range (const Eigen::Vector2f &range) override
 
Eigen::Matrix4f projection_matrix () const override
 
void set_pose (const Eigen::Vector3f &pos, double yaw_deg, double pitch_deg)
 
void reset_center () override
 
void lookat (const Eigen::Vector3f &pt) override
 
void mouse (const Eigen::Vector2f &p, int button, bool down) override
 
void drag (const Eigen::Vector2f &p, int button) override
 
void scroll (const Eigen::Vector2f &rel) override
 
void updown (double p) override
 
void arrow (const Eigen::Vector2f &p) override
 
void update () override
 
Eigen::Vector2f depth_range () const override
 
Eigen::Matrix4f view_matrix () const override
 
- Public Member Functions inherited from guik::CameraControl
virtual ~CameraControl ()
 
virtual std::string name () const
 
virtual void load (std::istream &ist)
 
virtual void save (std::ostream &ost) const
 
- Public Member Functions inherited from guik::ProjectionControl
EIGEN_MAKE_ALIGNED_OPERATOR_NEW ProjectionControl ()
 
virtual ~ProjectionControl ()
 
virtual void draw_ui ()
 
virtual std::string name () const
 
virtual void load (std::istream &ist)
 
virtual void save (std::ostream &ost) const
 

Constructor & Destructor Documentation

◆ FPSCameraControl()

EIGEN_MAKE_ALIGNED_OPERATOR_NEW guik::FPSCameraControl::FPSCameraControl ( const Eigen::Vector2i &  canvas_size)

◆ ~FPSCameraControl()

guik::FPSCameraControl::~FPSCameraControl ( )
override

Member Function Documentation

◆ arrow()

void guik::FPSCameraControl::arrow ( const Eigen::Vector2f &  p)
overridevirtual

Reimplemented from guik::CameraControl.

◆ depth_range()

Eigen::Vector2f guik::FPSCameraControl::depth_range ( ) const
overridevirtual

Reimplemented from guik::CameraControl.

◆ drag()

void guik::FPSCameraControl::drag ( const Eigen::Vector2f &  p,
int  button 
)
overridevirtual

Reimplemented from guik::CameraControl.

◆ lock_fovy()

void guik::FPSCameraControl::lock_fovy ( )

◆ lookat()

void guik::FPSCameraControl::lookat ( const Eigen::Vector3f &  pt)
overridevirtual

Reimplemented from guik::CameraControl.

◆ mouse()

void guik::FPSCameraControl::mouse ( const Eigen::Vector2f &  p,
int  button,
bool  down 
)
overridevirtual

Reimplemented from guik::CameraControl.

◆ projection_matrix()

Eigen::Matrix4f guik::FPSCameraControl::projection_matrix ( ) const
overridevirtual

◆ reset_center()

void guik::FPSCameraControl::reset_center ( )
overridevirtual

Reimplemented from guik::CameraControl.

◆ reset_fovy()

void guik::FPSCameraControl::reset_fovy ( )

◆ scroll()

void guik::FPSCameraControl::scroll ( const Eigen::Vector2f &  rel)
overridevirtual

Reimplemented from guik::CameraControl.

◆ set_depth_range()

void guik::FPSCameraControl::set_depth_range ( const Eigen::Vector2f &  range)
overridevirtual

◆ set_fovy()

void guik::FPSCameraControl::set_fovy ( double  fovy_deg)

◆ set_fovy_range()

void guik::FPSCameraControl::set_fovy_range ( double  min_fovy_deg,
double  max_fovy_deg,
double  default_fovy_deg = 60.0 
)

◆ set_mouse_senstivity()

void guik::FPSCameraControl::set_mouse_senstivity ( double  mouse_sensitivity_pitch = 0.01,
double  mouse_sensitivity_yaw = 0.01 
)

◆ set_pose()

void guik::FPSCameraControl::set_pose ( const Eigen::Vector3f &  pos,
double  yaw_deg,
double  pitch_deg 
)

◆ set_size()

void guik::FPSCameraControl::set_size ( const Eigen::Vector2i &  size)
overridevirtual

◆ set_translation_speed()

void guik::FPSCameraControl::set_translation_speed ( double  speed = 0.05)

◆ unlock_fovy()

void guik::FPSCameraControl::unlock_fovy ( )

◆ update()

void guik::FPSCameraControl::update ( )
overridevirtual

Reimplemented from guik::CameraControl.

◆ updown()

void guik::FPSCameraControl::updown ( double  p)
overridevirtual

Reimplemented from guik::CameraControl.

◆ view_matrix()

Eigen::Matrix4f guik::FPSCameraControl::view_matrix ( ) const
overridevirtual

Implements guik::CameraControl.


The documentation for this class was generated from the following file: