dd_vec3.h 459 B

1234567891011121314151617181920
  1. #ifndef DD_VEC3_H
  2. #define DD_VEC3_H
  3. struct dd_vec3 {
  4. float x, y, z;
  5. void (*set)(struct dd_vec3 *, float, float, float);
  6. float (*getX)(struct dd_vec3 *);
  7. float (*getY)(struct dd_vec3 *);
  8. float (*getZ)(struct dd_vec3 *);
  9. };
  10. void dd_vec3_create(struct dd_vec3 *o);
  11. void dd_vec3_set(struct dd_vec3 *o, float x, float y, float z);
  12. float dd_vec3_getX(struct dd_vec3 *o);
  13. float dd_vec3_getY(struct dd_vec3 *o);
  14. float dd_vec3_getZ(struct dd_vec3 *o);
  15. #endif