3d_typy.h 600 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. /*
  2. Univerzalni 3d typy
  3. */
  4. #ifndef __3D_TYPY__
  5. #define __3D_TYPY__
  6. typedef struct
  7. {
  8. float u, v;
  9. } BODUV;
  10. typedef struct _ROVINA
  11. {
  12. float x, y, z, e;
  13. } ROVINA;
  14. typedef struct _ROVINAD
  15. {
  16. double x, y, z, e;
  17. } ROVINAD;
  18. typedef struct
  19. {
  20. float x, y, z, w;
  21. } WBOD;
  22. typedef struct
  23. {
  24. dword x, y;
  25. } BOD_2D;
  26. typedef struct
  27. {
  28. int x, y, z;
  29. } BOD3D, QBOD;
  30. typedef struct _BARVA_RGBA
  31. {
  32. float r, g, b, a;
  33. } BARVA_RGBA, BODRGBA, RGBA;
  34. typedef struct _BARVA_RGB
  35. {
  36. float r, g, b;
  37. } BARVA_RGB, BODRGB, RGB;
  38. typedef word FACE;
  39. typedef struct _RGB_M
  40. {
  41. float r, g, b;
  42. } RGB_M;
  43. #endif