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

#include <orbit_camera_control_xz.hpp>

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

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW OrbitCameraControlXZ ()
 
 OrbitCameraControlXZ (double distance, double theta, double phi)
 
virtual ~OrbitCameraControlXZ () override
 
virtual void drag (const Eigen::Vector2f &p, int button) override
 
virtual Eigen::Quaternionf rotation () const override
 
virtual Eigen::Matrix4f view_matrix () const override
 
virtual std::string name () const override
 
virtual void load (std::istream &ist) override
 
virtual void save (std::ostream &ost) const override
 
- Public Member Functions inherited from guik::OrbitCameraControlXY
EIGEN_MAKE_ALIGNED_OPERATOR_NEW OrbitCameraControlXY ()
 
 OrbitCameraControlXY (double theta, double phi, double distance)
 
virtual ~OrbitCameraControlXY () override
 
virtual void reset_center () override
 
virtual void lookat (const Eigen::Vector3f &pt) override
 
virtual void mouse (const Eigen::Vector2f &p, int button, bool down) override
 
virtual void scroll (const Eigen::Vector2f &rel) override
 
virtual void updown (double p) override
 
virtual void arrow (const Eigen::Vector2f &p) override
 
virtual Eigen::Vector2f depth_range () const override
 
- Public Member Functions inherited from guik::CameraControl
virtual ~CameraControl ()
 
virtual void update ()
 

Additional Inherited Members

- Protected Attributes inherited from guik::OrbitCameraControlXY
Eigen::Vector3f center_offset
 
Eigen::Vector3f center
 
double distance
 
Eigen::Vector2f drag_last_pos
 
bool left_button_down
 
bool right_button_down
 
double theta
 
double phi
 
bool middle_button_down
 

Constructor & Destructor Documentation

◆ OrbitCameraControlXZ() [1/2]

EIGEN_MAKE_ALIGNED_OPERATOR_NEW guik::OrbitCameraControlXZ::OrbitCameraControlXZ ( )

◆ OrbitCameraControlXZ() [2/2]

guik::OrbitCameraControlXZ::OrbitCameraControlXZ ( double  distance,
double  theta,
double  phi 
)

◆ ~OrbitCameraControlXZ()

virtual guik::OrbitCameraControlXZ::~OrbitCameraControlXZ ( )
overridevirtual

Member Function Documentation

◆ drag()

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

Reimplemented from guik::OrbitCameraControlXY.

◆ load()

virtual void guik::OrbitCameraControlXZ::load ( std::istream &  ist)
overridevirtual

Reimplemented from guik::OrbitCameraControlXY.

◆ name()

virtual std::string guik::OrbitCameraControlXZ::name ( ) const
inlineoverridevirtual

Reimplemented from guik::OrbitCameraControlXY.

◆ rotation()

virtual Eigen::Quaternionf guik::OrbitCameraControlXZ::rotation ( ) const
overridevirtual

Reimplemented from guik::OrbitCameraControlXY.

◆ save()

virtual void guik::OrbitCameraControlXZ::save ( std::ostream &  ost) const
overridevirtual

Reimplemented from guik::OrbitCameraControlXY.

◆ view_matrix()

virtual Eigen::Matrix4f guik::OrbitCameraControlXZ::view_matrix ( ) const
overridevirtual

Reimplemented from guik::OrbitCameraControlXY.


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