00001 #ifndef TRANSFORMATION6DEVENT_H 00002 #define TRANSFORMATION6DEVENT_H 00003 00004 #include <QtCore/QEvent> 00005 00006 #include <BALL/VIEW/INPUT/deviceEvent.h> 00007 #include <BALL/MATHS/vector3.h> 00008 00009 namespace BALL 00010 { 00011 namespace VIEW 00012 { 00013 class TransformationEvent6D : public DeviceEvent 00014 { 00015 public: 00016 TransformationEvent6D(InputDeviceDriver* dev, double x, double y, double z, 00017 double a, double b, double c); 00018 00019 const Vector3& getTranslation() { return translation_; } 00020 const Vector3& getRotation() { return rotation_; } 00021 private: 00022 Vector3 translation_; 00023 Vector3 rotation_; 00024 }; 00025 } 00026 } 00027 00028 #endif //TRANSFORMATION6DEVENT_H 00029