TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
units.h
Go to the documentation of this file.
1 
9 #ifndef G3D_units_h
10 #define G3D_units_h
11 
12 #include "G3D/platform.h"
13 
14 namespace G3D {
20 namespace units {
21 
23 inline float nanometers() {
24  return 1e-9f;
25 }
26 
28 inline float micrometers() {
29  return 1e-6f;
30 }
31 
33 inline float millimeters() {
34  return 0.001f;
35 }
36 
38 inline float centimeters() {
39  return 0.01f;
40 }
41 
43 inline float meters() {
44  return 1.0f;
45 }
46 
48 inline float kilometers() {
49  return 1000.0f;
50 }
51 
53 inline float inches() {
54  return 0.0254f;
55 }
56 
58 inline float feet() {
59  return 0.3048f;
60 }
61 
63 inline float yards() {
64  return 0.9144f;
65 }
66 
68 inline float miles() {
69  return 1609.344f;
70 }
71 
73 
75 inline float radians() {
76  return 1.0f;
77 }
78 
80 inline float degrees() {
81  return 0.0174532925f;
82 }
83 
85 
87 inline float nanoseconds() {
88  return 1e-9f;
89 }
90 
92 inline float milliseconds() {
93  return 1e-3f;
94 }
95 
97 inline float seconds() {
98  return 1.0;
99 }
100 
102 inline float minutes() {
103  return 60.0f;
104 }
105 
107 inline float hours() {
108  return 3600.0f;
109 }
110 
112 inline float days() {
113  return 86400.0f;
114 }
115 
117 inline float years() {
118  return 31556926.0f;
119 }
120 
122 
124 inline float kilograms() {
125  return 1.0f;
126 }
127 
129 
131 inline float newtons() {
132  return 1.0f;
133 }
134 
136 
138 inline float watts() {
139  return 1.0;
140 }
141 
143 inline float joules() {
144  return 1.0;
145 }
146 
148 inline float steradians() {
149  return 1.0;
150 }
151 
152 
153 } // units
154 } // G3D
155 
156 #endif
float feet()
Definition: units.h:58
float steradians()
Definition: units.h:148
float watts()
Definition: units.h:138
Definition: AABox.h:25
float millimeters()
Definition: units.h:33
float centimeters()
Definition: units.h:38
float seconds()
Definition: units.h:97
float nanoseconds()
Definition: units.h:87
float kilometers()
Definition: units.h:48
float meters()
Definition: units.h:43
float nanometers()
Definition: units.h:23
float minutes()
Definition: units.h:102
float radians()
Definition: units.h:75
float years()
Definition: units.h:117
float newtons()
Definition: units.h:131
float yards()
Definition: units.h:63
float kilograms()
Definition: units.h:124
float milliseconds()
Definition: units.h:92
float inches()
Definition: units.h:53
float micrometers()
Definition: units.h:28
float hours()
Definition: units.h:107
float days()
Definition: units.h:112
float joules()
Definition: units.h:143
float miles()
Definition: units.h:68
float degrees()
Definition: units.h:80