VSM C++ SDK
Vehicle Specific Modules SDK
quaternion.h
1 /*
2  * quaternion.h
3  *
4  * Created on: Sep 29, 2016
5  * Author: j
6  */
7 
8 #ifndef SRC_QUATERNION_H_
9 #define SRC_QUATERNION_H_
10 
11 namespace ugcs {
12 namespace vsm {
13 
14 class Quaternion {
15 public:
16  void
17  Multiply(const Quaternion& q);
18 
19  void
20  Get_eulers(float& pitch, float& roll, float& yaw);
21 
22  void
23  Set_from_eulers(float pitch, float roll, float yaw);
24 
25  float x = 0;
26  float y = 0;
27  float z = 0;
28  float w = 1;
29 };
30 
31 } /* namespace vsm */
32 } /* namespace ugcs */
33 
34 #endif /* SRC_QUATERNION_H_ */
UGCS root namespace.
Definition: android-linux/ugcs/vsm/platform_sockets.h:27
Definition: quaternion.h:14