14 #ifndef __diguy_vector_classes_H
15 #define __diguy_vector_classes_H
20 #define CPLUSPLUS_ONLY
42 inline diguyVec2f(
float new_x) {x = y = new_x;}
43 inline diguyVec2f(
float new_x,
float new_y) {x = new_x; y = new_y;}
45 inline float _x() {
return x;}
46 inline float _y() {
return y;}
48 inline float _azimuth() {
return azimuth;}
49 inline float _elevation() {
return elevation;}
84 inline diguyVec3f(
float new_x) {x = y = z = new_x;}
85 inline diguyVec3f(
float new_x,
float new_y,
float new_z) {x = new_x; y = new_y; z = new_z;}
96 inline float _x() {
return x;}
97 inline float _y() {
return y;}
98 inline float _z() {
return z;}
100 inline float _rz() {
return rz;}
101 inline float _rx() {
return rx;}
102 inline float _ry() {
return ry;}
104 inline float _r() {
return r;}
105 inline float _g() {
return g;}
106 inline float _b() {
return b;}
108 inline float _azimuth() {
return azimuth;}
109 inline float _elevation() {
return elevation;}
110 inline float _radius() {
return radius;}
112 #ifdef CPLUSPLUS_ONLY
167 inline diguyVec4f(
float new_x,
float new_y,
float new_z,
float new_w) {x = new_x; y = new_y; z = new_z; w = new_w;}
169 inline float _x() {
return x;}
170 inline float _y() {
return y;}
171 inline float _z() {
return z;}
172 inline float _w() {
return w;}
174 inline float _rz() {
return rz;}
175 inline float _rx() {
return rx;}
176 inline float _ry() {
return ry;}
177 inline float _rw() {
return rw;}
179 inline float _r() {
return r;}
180 inline float _g() {
return g;}
181 inline float _b() {
return b;}
182 inline float _a() {
return a;}
184 inline float _qx() {
return qx;}
185 inline float _qy() {
return qy;}
186 inline float _qz() {
return qz;}
187 inline float _qw() {
return qw;}
189 #ifdef CPLUSPLUS_ONLY
243 inline diguyVec3d(
double new_x,
double new_y,
double new_z) {x = new_x; y = new_y; z = new_z;}
245 inline double _x() {
return x;}
246 inline double _y() {
return y;}
247 inline double _z() {
return z;}
249 inline double _rz() {
return rz;}
250 inline double _rx() {
return rx;}
251 inline double _ry() {
return ry;}
253 inline double _r() {
return r;}
254 inline double _g() {
return g;}
255 inline double _b() {
return b;}
257 inline double _azimuth() {
return azimuth;}
258 inline double _elevation() {
return elevation;}
259 inline double _radius() {
return radius;}
261 #ifdef CPLUSPLUS_ONLY
307 inline diguyVec4d(
double new_x) {x = y = z = w = new_x;}
308 inline diguyVec4d(
double new_x,
double new_y,
double new_z,
double new_w) {x = new_x; y = new_y; z = new_z; w = new_w;}
310 inline double _x() {
return x;}
311 inline double _y() {
return y;}
312 inline double _z() {
return z;}
313 inline double _w() {
return w;}
315 inline double _rz() {
return rz;}
316 inline double _rx() {
return rx;}
317 inline double _ry() {
return ry;}
318 inline double _rw() {
return rw;}
320 inline double _r() {
return r;}
321 inline double _g() {
return g;}
322 inline double _b() {
return b;}
323 inline double _a() {
return a;}
325 inline double _qx() {
return qx;}
326 inline double _qy() {
return qy;}
327 inline double _qz() {
return qz;}
328 inline double _qw() {
return qw;}
330 #ifdef CPLUSPLUS_ONLY
383 inline diguyVec3i(
int new_x) {x = y = z = new_x;}
384 inline diguyVec3i(
int new_x,
int new_y,
int new_z) {x = new_x; y = new_y; z = new_z;}
386 inline int _x() {
return x;}
387 inline int _y() {
return y;}
388 inline int _z() {
return z;}
390 inline int _r() {
return r;}
391 inline int _g() {
return g;}
392 inline int _b() {
return b;}
394 #ifdef CPLUSPLUS_ONLY
435 inline diguyVec4i(
int new_x) {x = y = z = w = new_x;}
436 inline diguyVec4i(
int new_x,
int new_y,
int new_z,
int new_w) {x = new_x; y = new_y; z = new_z; w = new_w;}
438 inline int _x() {
return x;}
439 inline int _y() {
return y;}
440 inline int _z() {
return z;}
441 inline int _w() {
return w;}
443 inline int _r() {
return r;}
444 inline int _g() {
return g;}
445 inline int _b() {
return b;}
446 inline int _a() {
return a;}
448 #ifdef CPLUSPLUS_ONLY
479 #endif // __diguy_vector_classes_H
Definition: diguy_vector_classes.h:227
Definition: diguy_vector_classes.h:34
diguyVec2f(float new_x, float new_y)
Definition: diguy_vector_classes.h:41
Definition: diguy_vector_classes.h:154
Definition: diguy_vector_classes.h:362
Definition: diguy_vector_classes.h:289
Definition: diguy_vector_classes.h:74
Definition: diguy_vector_classes.h:410