associated_min_max.cpp 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. #include "../precompiled.hpp"
  2. #include <glm/glm.hpp>
  3. #include <glm/gtx/associated_min_max.hpp>
  4. using namespace glm;
  5. bool test_associated_min_max()
  6. {
  7. //{
  8. // int ResultA = associatedMinGTX(
  9. // 0.0f, 2,
  10. // 1.0f, 4);
  11. // int ResultB = associatedMaxGTX(
  12. // 0.0f, 2,
  13. // 1.0f, 4);
  14. // int ResultC = associatedMinGTX(
  15. // 0.0f, 2,
  16. // 1.0f, 4,
  17. // 2.0f, 8);
  18. // int ResultD = associatedMaxGTX(
  19. // 0.0f, 2,
  20. // 1.0f, 4,
  21. // 2.0f, 8);
  22. // int ResultE = associatedMinGTX(
  23. // 0.0f, 2,
  24. // 1.0f, 4,
  25. // 2.0f, 8,
  26. // 3.0f, 6);
  27. // int ResultF = associatedMaxGTX(
  28. // 0.0f, 2,
  29. // 1.0f, 4,
  30. // 2.0f, 8,
  31. // 3.0f, 6);
  32. // int End = 0;
  33. //}
  34. //{
  35. // glm::ivec2 ResultA = associatedMinGTX(
  36. // glm::vec2(0), glm::ivec2(2),
  37. // glm::vec2(1), glm::ivec2(4));
  38. // glm::ivec3 ResultB = associatedMinGTX(
  39. // glm::vec3(0), glm::ivec3(2),
  40. // glm::vec3(1), glm::ivec3(4));
  41. // glm::ivec4 ResultC = associatedMinGTX(
  42. // glm::vec4(0), glm::ivec4(2),
  43. // glm::vec4(1), glm::ivec4(4));
  44. // int End = 0;
  45. //}
  46. //{
  47. // glm::ivec2 ResultA = associatedMaxGTX(
  48. // glm::vec2(0), glm::ivec2(2),
  49. // glm::vec2(1), glm::ivec2(4));
  50. // glm::ivec3 ResultB = associatedMaxGTX(
  51. // glm::vec3(0), glm::ivec3(2),
  52. // glm::vec3(1), glm::ivec3(4));
  53. // glm::ivec4 ResultC = associatedMaxGTX(
  54. // glm::vec4(0), glm::ivec4(2),
  55. // glm::vec4(1), glm::ivec4(4));
  56. // int End = 0;
  57. //}
  58. //{
  59. // glm::vec2 ResultA = associatedMinGTX(
  60. // glm::vec2(0.f), 2.f,
  61. // glm::vec2(1.f), 4.f);
  62. // glm::ivec3 ResultB = associatedMinGTX(
  63. // glm::vec3(0.f), 2,
  64. // glm::vec3(1.f), 4);
  65. // glm::ivec4 ResultC = associatedMinGTX(
  66. // glm::vec4(0.f), 2,
  67. // glm::vec4(1.f), 4);
  68. // int End = 0;
  69. //}
  70. //{
  71. // glm::ivec2 ResultA = associatedMaxGTX(
  72. // glm::vec2(0), 2,
  73. // glm::vec2(1), 4);
  74. // glm::ivec3 ResultB = associatedMaxGTX(
  75. // glm::vec3(0), 2,
  76. // glm::vec3(1), 4);
  77. // glm::ivec4 ResultC = associatedMaxGTX(
  78. // glm::vec4(0), 2,
  79. // glm::vec4(1), 4);
  80. // int End = 0;
  81. //}
  82. //{
  83. // glm::ivec2 ResultA = associatedMinGTX(
  84. // 0.0f, glm::ivec2(2),
  85. // 1.0f, glm::ivec2(4));
  86. // glm::ivec3 ResultB = associatedMinGTX(
  87. // 0.0f, glm::ivec3(2),
  88. // 1.0f, glm::ivec3(4));
  89. // glm::ivec4 ResultC = associatedMinGTX(
  90. // 0.0f, glm::ivec4(2),
  91. // 1.0f, glm::ivec4(4));
  92. // int End = 0;
  93. //}
  94. //{
  95. // glm::ivec2 ResultA = associatedMaxGTX(
  96. // 0.0f, glm::ivec2(2),
  97. // 1.0f, glm::ivec2(4));
  98. // glm::ivec3 ResultB = associatedMaxGTX(
  99. // 0.0f, glm::ivec3(2),
  100. // 1.0f, glm::ivec3(4));
  101. // glm::ivec4 ResultC = associatedMaxGTX(
  102. // 0.0f, glm::ivec4(2),
  103. // 1.0f, glm::ivec4(4));
  104. // int End = 0;
  105. //}
  106. //{
  107. // glm::ivec2 ResultA = associatedMinGTX(
  108. // glm::vec2(0), glm::ivec2(2),
  109. // glm::vec2(1), glm::ivec2(4),
  110. // glm::vec2(2), glm::ivec2(8));
  111. // glm::ivec3 ResultB = associatedMinGTX(
  112. // glm::vec3(0), glm::ivec3(2),
  113. // glm::vec3(1), glm::ivec3(4),
  114. // glm::vec3(2), glm::ivec3(8));
  115. // glm::ivec4 ResultC = associatedMinGTX(
  116. // glm::vec4(0), glm::ivec4(2),
  117. // glm::vec4(1), glm::ivec4(4),
  118. // glm::vec4(2), glm::ivec4(8));
  119. // int End = 0;
  120. //}
  121. //{
  122. // glm::ivec2 ResultA = associatedMaxGTX(
  123. // glm::vec2(0), glm::ivec2(2),
  124. // glm::vec2(1), glm::ivec2(4),
  125. // glm::vec2(2), glm::ivec2(8));
  126. // glm::ivec3 ResultB = associatedMaxGTX(
  127. // glm::vec3(0), glm::ivec3(2),
  128. // glm::vec3(1), glm::ivec3(4),
  129. // glm::vec3(2), glm::ivec3(8));
  130. // glm::ivec4 ResultC = associatedMaxGTX(
  131. // glm::vec4(0), glm::ivec4(2),
  132. // glm::vec4(1), glm::ivec4(4),
  133. // glm::vec4(2), glm::ivec4(8));
  134. // int End = 0;
  135. //}
  136. //{
  137. // glm::ivec2 ResultA = associatedMinGTX(
  138. // glm::vec2(0), glm::ivec2(2),
  139. // glm::vec2(1), glm::ivec2(4),
  140. // glm::vec2(2), glm::ivec2(8),
  141. // glm::vec2(3), glm::ivec2(6));
  142. // glm::ivec3 ResultB = associatedMinGTX(
  143. // glm::vec3(0), glm::ivec3(2),
  144. // glm::vec3(1), glm::ivec3(4),
  145. // glm::vec3(2), glm::ivec3(8),
  146. // glm::vec3(3), glm::ivec3(6));
  147. // glm::ivec4 ResultC = associatedMinGTX(
  148. // glm::vec4(0), glm::ivec4(2),
  149. // glm::vec4(1), glm::ivec4(4),
  150. // glm::vec4(2), glm::ivec4(8),
  151. // glm::vec4(3), glm::ivec4(6));
  152. // int End = 0;
  153. //}
  154. //{
  155. // glm::ivec2 ResultA = associatedMaxGTX(
  156. // glm::vec2(0), glm::ivec2(2),
  157. // glm::vec2(1), glm::ivec2(4),
  158. // glm::vec2(2), glm::ivec2(8),
  159. // glm::vec2(3), glm::ivec2(6));
  160. // glm::ivec3 ResultB = associatedMaxGTX(
  161. // glm::vec3(0), glm::ivec3(2),
  162. // glm::vec3(1), glm::ivec3(4),
  163. // glm::vec3(2), glm::ivec3(8),
  164. // glm::vec3(3), glm::ivec3(6));
  165. // glm::ivec4 ResultC = associatedMaxGTX(
  166. // glm::vec4(0), glm::ivec4(2),
  167. // glm::vec4(1), glm::ivec4(4),
  168. // glm::vec4(2), glm::ivec4(8),
  169. // glm::vec4(3), glm::ivec4(6));
  170. // int End = 0;
  171. //}
  172. return true;
  173. }