OSDN Git Service

NMEAパケットの部分実装(GPDTM, GPGBS, GPGLL)
[yubeshi/yubeshi.git] / Yubeshi / EcefVelocity.cs
1 using System;\r
2 using System.Collections.Generic;\r
3 using System.Text;\r
4 \r
5 namespace Yubeshi\r
6 {\r
7     public class EcefVelocity\r
8     {\r
9         #region constructors\r
10         /// <summary>\r
11         ///     \r
12         /// </summary>\r
13         /// <param name="e">ENU E velocity in m/s</param>\r
14         /// <param name="n">ENU N velocity in m/s</param>\r
15         /// <param name="u">ENU U velocity in m/s</param>\r
16         /// <param name="accuracy">Speed Accuracy Estimate in m/s</param>\r
17         public EcefVelocity(double e, double n, double u, double accuracy)\r
18         {\r
19             E = e;\r
20             N = n;\r
21             U = u;\r
22             Accuracy = accuracy;\r
23         }\r
24 \r
25         #endregion\r
26 \r
27         #region properties\r
28         public double E\r
29         {\r
30             get;\r
31             set;\r
32         }\r
33 \r
34         public double N\r
35         {\r
36             get;\r
37             set;\r
38         }\r
39 \r
40         public double U\r
41         {\r
42             get;\r
43             set;\r
44         }\r
45 \r
46         public double Accuracy\r
47         {\r
48             get;\r
49             set;\r
50         }\r
51 \r
52         public double Speed\r
53         {\r
54             get\r
55             { \r
56                 return Math.Sqrt(E * E + N * N + U * U);\r
57             }\r
58         }\r
59         #endregion\r
60     }\r
61 }\r