Преглед на файлове

Cleaned up implicit conversion and code.

Hanif Bin Ariffin преди 5 години
родител
ревизия
eceb8aeed1
променени са 1 файла, в които са добавени 14 реда и са изтрити 2 реда
  1. 14 2
      test/unit/utMatrix3x3.cpp

+ 14 - 2
test/unit/utMatrix3x3.cpp

@@ -73,9 +73,21 @@ TEST_F(utMatrix3x3Test, FromToMatrixTest) {
 
 
     aiVector3D from, to;
     aiVector3D from, to;
 
 
+    auto random_ratio = []() -> float {
+        return static_cast<float>(rand() / RAND_MAX);
+    };
+
     for (int i = 0; i < NUM_SAMPLES; ++i) {
     for (int i = 0; i < NUM_SAMPLES; ++i) {
-        from = aiVector3D(1.f * rand() / RAND_MAX, 1.f * rand() / RAND_MAX, 1.f * rand() / RAND_MAX).Normalize();
-        to = aiVector3D(1.f * rand() / RAND_MAX, 1.f * rand() / RAND_MAX, 1.f * rand() / RAND_MAX).Normalize();
+        from = aiVector3D(
+                1.f * random_ratio(),
+                1.f * random_ratio(),
+                1.f * random_ratio())
+                       .Normalize();
+        to = aiVector3D(
+                1.f * random_ratio(),
+                1.f * random_ratio(),
+                1.f * random_ratio())
+                     .Normalize();
 
 
         aiMatrix3x3::FromToMatrix(from, to, trafo);
         aiMatrix3x3::FromToMatrix(from, to, trafo);
         res = trafo * from;
         res = trafo * from;