triangle.h 989 B

123456789101112131415161718192021222324252627282930313233
  1. /*
  2. * 3D Engine
  3. * triangle.h:
  4. * Based on pikuma.com 3D software renderer in C
  5. * Copyright (c) 2021 986-Studio. All rights reserved.
  6. *
  7. * Created by Manoël Trapier on 04/03/2021.
  8. */
  9. #ifndef THREEDENGINE_SOURCE_INCLUDE_TRIANGLE_H
  10. #define THREEDENGINE_SOURCE_INCLUDE_TRIANGLE_H
  11. #include <vector.h>
  12. /***********************************************************************************************************************
  13. * Data types
  14. **********************************************************************************************************************/
  15. typedef struct face_t
  16. {
  17. int a, b, c;
  18. } face_t;
  19. typedef struct triangle_t
  20. {
  21. vec2_t points[3];
  22. } triangle_t;
  23. /***********************************************************************************************************************
  24. * Prototypes
  25. **********************************************************************************************************************/
  26. #endif /* THREEDENGINE_SOURCE_INCLUDE_TRIANGLE_H */