Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

TrackerData Class Reference

#include <trackerData.h>

List of all members.

Public Member Functions

INLINE TrackerData ()
INLINE TrackerData (const TrackerData &copy)
void operator= (const TrackerData &copy)
INLINE void clear ()
INLINE void set_time (double time)
INLINE bool has_time () const
INLINE double get_time () const
INLINE void set_pos (const LPoint3f &pos)
INLINE bool has_pos () const
INLINE const LPoint3f & get_pos () const
INLINE void set_orient (const LOrientationf &orient)
INLINE bool has_orient () const
INLINE const LOrientationf & get_orient () const
INLINE void set_dt (double dt)
INLINE bool has_dt () const
INLINE double get_dt () const

Private Types

enum  Flags { F_has_time = 0x0001, F_has_pos = 0x0002, F_has_orient = 0x0004, F_has_dt = 0x0008 }

Private Attributes

int _flags
double _time
LPoint3f _pos
LOrientationf _orient
double _dt


Member Enumeration Documentation

enum TrackerData::Flags [private]
 

Enumeration values:
F_has_time 
F_has_pos 
F_has_orient 
F_has_dt 

Definition at line 54 of file trackerData.h.


Constructor & Destructor Documentation

INLINE TrackerData::TrackerData  ) 
 

INLINE TrackerData::TrackerData const TrackerData &  copy  ) 
 


Member Function Documentation

INLINE void TrackerData::clear  ) 
 

INLINE double TrackerData::get_dt  )  const
 

INLINE const LOrientationf& TrackerData::get_orient  )  const
 

Referenced by TrackerNode::do_transmit_data().

INLINE const LPoint3f& TrackerData::get_pos  )  const
 

Referenced by TrackerNode::do_transmit_data().

INLINE double TrackerData::get_time  )  const
 

INLINE bool TrackerData::has_dt  )  const
 

INLINE bool TrackerData::has_orient  )  const
 

INLINE bool TrackerData::has_pos  )  const
 

INLINE bool TrackerData::has_time  )  const
 

void TrackerData::operator= const TrackerData &  copy  ) 
 

Definition at line 27 of file trackerData.cxx.

References _dt, _flags, _orient, _pos, and _time.

INLINE void TrackerData::set_dt double  dt  ) 
 

Referenced by VrpnTracker::vrpn_acceleration_callback(), and VrpnTracker::vrpn_velocity_callback().

INLINE void TrackerData::set_orient const LOrientationf &  orient  ) 
 

Referenced by VrpnTracker::vrpn_acceleration_callback(), VrpnTracker::vrpn_position_callback(), and VrpnTracker::vrpn_velocity_callback().

INLINE void TrackerData::set_pos const LPoint3f &  pos  ) 
 

Referenced by VrpnTracker::vrpn_acceleration_callback(), VrpnTracker::vrpn_position_callback(), and VrpnTracker::vrpn_velocity_callback().

INLINE void TrackerData::set_time double  time  ) 
 

Referenced by VrpnTracker::vrpn_acceleration_callback(), VrpnTracker::vrpn_position_callback(), and VrpnTracker::vrpn_velocity_callback().


Member Data Documentation

double TrackerData::_dt [private]
 

Definition at line 66 of file trackerData.h.

Referenced by operator=().

int TrackerData::_flags [private]
 

Definition at line 61 of file trackerData.h.

Referenced by operator=().

LOrientationf TrackerData::_orient [private]
 

Definition at line 65 of file trackerData.h.

Referenced by operator=().

LPoint3f TrackerData::_pos [private]
 

Definition at line 64 of file trackerData.h.

Referenced by operator=().

double TrackerData::_time [private]
 

Definition at line 63 of file trackerData.h.

Referenced by operator=().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:13:43 2003 for Panda by doxygen1.3