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

Tracker.h

Go to the documentation of this file.
00001 
00042 #ifndef _AMIRE_COMMON_TRACKER_H
00043 #define _AMIRE_COMMON_TRACKER_H
00044 
00045 #include <amire/common/Defines.h>
00046 #include <amire/common/Vector.h>
00047 #include <amire/common/Matrix.h>
00048 #include <amire/common/Updateable.h>
00049 
00050 namespace amire {
00051   namespace common {
00055     class AMIRE_EXPORT_API Tracker : public virtual Updateable {
00056     protected:
00060       bool active;
00061 
00065       amire::common::Vector position;
00066 
00070       amire::common::Matrix orientation;
00071 
00072     public:
00073       Tracker();
00074 
00075       virtual ~Tracker();
00076 
00080       bool isActive() const;
00081 
00085       const amire::common::Vector &getPosition() const;
00086 
00090       const amire::common::Matrix &getOrientation() const;
00091       //const amire::common::Matrix &getTransformation() const; // TODO
00092     };
00093   }
00094 }
00095 #endif

Generated on Tue May 20 17:23:53 2003 for AMIRE-Framework by doxygen1.3