triangle_header.h 790 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef IGL_TRIANGLE_TRIANGLE_HEADER_H
  2. #define IGL_TRIANGLE_TRIANGLE_HEADER_H
  3. #ifdef ANSI_DECLARATORS
  4. # define IGL_PREVIOUSLY_DEFINED_ANSI_DECLARATORS ANSI_DECLARATORS
  5. # undef ANSI_DECLARATORS
  6. #endif
  7. #ifdef REAL
  8. # define IGL_PREVIOUSLY_DEFINED_REAL REAL
  9. # undef REAL
  10. #endif
  11. #ifdef VOID
  12. # define IGL_PREVIOUSLY_DEFINED_VOID VOID
  13. # undef VOID
  14. #endif
  15. #define ANSI_DECLARATORS
  16. #define REAL double
  17. #define VOID int
  18. #include <triangle.h>
  19. #undef ANSI_DECLARATORS
  20. #ifdef IGL_PREVIOUSLY_DEFINED_ANSI_DECLARATORS
  21. # define ANSI_DECLARATORS IGL_PREVIOUSLY_DEFINED_ANSI_DECLARATORS
  22. #endif
  23. #undef REAL
  24. #ifdef IGL_PREVIOUSLY_DEFINED_REAL
  25. # define REAL IGL_PREVIOUSLY_DEFINED_REAL
  26. #endif
  27. #undef VOID
  28. #ifdef IGL_PREVIOUSLY_DEFINED_VOID
  29. # define VOID IGL_PREVIOUSLY_DEFINED_VOID
  30. #endif
  31. #endif