14#ifndef __TRACKER_NOVINTFALCON_H
15#define __TRACKER_NOVINTFALCON_H
19#if defined(VRPN_USE_LIBNIFALCON)
27class vrpn_NovintFalcon_Device;
31class vrpn_NovintFalcon_ForceObjects;
33class VRPN_API vrpn_Tracker_NovintFalcon
38 vrpn_Tracker_NovintFalcon(
const char *name,
41 const char *grip = NULL,
42 const char *kine = NULL,
43 const char *damp = NULL);
46 ~vrpn_Tracker_NovintFalcon();
53 virtual int get_report(
void);
54 virtual void send_report(
void);
55 virtual void clear_values(
void);
59 virtual void handle_forces(
void);
62 virtual int update_forcefield_effect(vrpn_HANDLERPARAM p);
65 vrpn_float64 m_update_rate;
67 struct timeval m_timestamp;
68 vrpn_NovintFalcon_Device *m_dev;
69 vrpn_NovintFalcon_ForceObjects *m_obj;
virtual void mainloop()=0
Called once through each main loop iteration to handle updates. Remote object mainloop() should call ...
class VRPN_API vrpn_Connection