EEROS  1.0.0.0
API for the EEROS Real-Time Robotics Framework
eeros::control::MouseInput Class Reference

#include <MouseInput.hpp>

Inheritance diagram for eeros::control::MouseInput:
Collaboration diagram for eeros::control::MouseInput:

Public Member Functions

 MouseInput (std::string dev)
 
virtual ~MouseInput ()
 
Output< Matrix< 3, 1, bool > > & getButtonOut ()
 
virtual void run ()
 
virtual void setInitPos (double x, double y, double z, double r)
 
virtual void setInitPos (Vector4 pos)
 
virtual void reset (double x, double y, double z, double r)
 
- Public Member Functions inherited from eeros::control::Block1o< Vector4 >
 Block1o ()
 
virtual Output< Vector4 > & getOut ()
 
- Public Member Functions inherited from eeros::control::Block
virtual void setName (std::string name)
 
virtual std::string getName ()
 
- Public Member Functions inherited from eeros::Runnable
virtual ~Runnable ()
 

Public Attributes

double axisScale_x = 0.0001
 
double axisScale_y = 0.0001
 
double axisScale_z = 0.001
 
double axisScale_r = 0.2
 
double min_x = -0.03
 
double max_x = 0.045
 
double min_y = -0.03
 
double max_y = 0.03
 
double min_z = -0.053
 
double max_z = -0.015
 
double min_r = -2.8
 
double max_r = 2.8
 

Protected Attributes

Output< Matrix< 3, 1, bool > > buttonOut
 
double x
 
double y
 
double z
 
double r
 
bool first
 
Mouse mouse
 
- Protected Attributes inherited from eeros::control::Block1o< Vector4 >
Output< Vector4 > out
 

Constructor & Destructor Documentation

MouseInput::MouseInput ( std::string  dev)
MouseInput::~MouseInput ( )
virtual

Member Function Documentation

Output< Matrix< 3, 1, bool > > & MouseInput::getButtonOut ( )
void MouseInput::reset ( double  x,
double  y,
double  z,
double  r 
)
virtual
void MouseInput::run ( )
virtual

Implements eeros::Runnable.

void MouseInput::setInitPos ( double  x,
double  y,
double  z,
double  r 
)
virtual
virtual void eeros::control::MouseInput::setInitPos ( Vector4  pos)
virtual

Member Data Documentation

double eeros::control::MouseInput::axisScale_r = 0.2
double eeros::control::MouseInput::axisScale_x = 0.0001
double eeros::control::MouseInput::axisScale_y = 0.0001
double eeros::control::MouseInput::axisScale_z = 0.001
Output<Matrix<3,1,bool> > eeros::control::MouseInput::buttonOut
protected
bool eeros::control::MouseInput::first
protected
double eeros::control::MouseInput::max_r = 2.8
double eeros::control::MouseInput::max_x = 0.045
double eeros::control::MouseInput::max_y = 0.03
double eeros::control::MouseInput::max_z = -0.015
double eeros::control::MouseInput::min_r = -2.8
double eeros::control::MouseInput::min_x = -0.03
double eeros::control::MouseInput::min_y = -0.03
double eeros::control::MouseInput::min_z = -0.053
Mouse eeros::control::MouseInput::mouse
protected
double eeros::control::MouseInput::r
protected
double eeros::control::MouseInput::x
protected
double eeros::control::MouseInput::y
protected
double eeros::control::MouseInput::z
protected

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