]> git.seodisparate.com - jumpartifact.com_demo_0/commitdiff
Minor fix when generating surface_triangles
authorStephen Seo <seo.disparate@gmail.com>
Mon, 21 Aug 2023 06:53:10 +0000 (15:53 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Mon, 21 Aug 2023 06:53:10 +0000 (15:53 +0900)
src/surface_triangle.h

index 1b09d1304bb4eec0f0457e33908eef389fce249c..3326bfbbc2dc0fa063a08066504d6dcd0b7b7120 100644 (file)
@@ -55,17 +55,11 @@ surface_to_triangles(const std::array<SurfaceUnitOptT, ASize> &surface,
     triangles->at(toffset) = SurfaceTriangle(
         Vector3{0.5F, surface_unit.ne, -0.5F},
         Vector3{-0.5F, surface_unit.nw, -0.5F},
-        Vector3{-0.5F, surface_unit.sw, 0.5F},
-        Vector3{posx,
-                (surface_unit.ne + surface_unit.nw + surface_unit.sw) / 3.0F,
-                posz});
+        Vector3{-0.5F, surface_unit.sw, 0.5F}, Vector3{posx, 0.0F, posz});
     triangles->at(toffset + 1) = SurfaceTriangle(
         Vector3{0.5F, surface_unit.ne, -0.5F},
         Vector3{-0.5F, surface_unit.sw, 0.5F},
-        Vector3{0.5F, surface_unit.se, 0.5F},
-        Vector3{posx,
-                (surface_unit.ne + surface_unit.sw + surface_unit.se) / 3.0F,
-                posz});
+        Vector3{0.5F, surface_unit.se, 0.5F}, Vector3{posx, 0.0F, posz});
   }
 
   return triangles;