From d1d2811978e81e9c6d6460b4a1c00dbcb3b9e997 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Bastian?= Date: Mon, 12 Feb 2018 00:56:35 +0100 Subject: [PATCH] Enhance test for marching cubes --- main_test_sphere.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/main_test_sphere.cpp b/main_test_sphere.cpp index 61fb823..45a2e14 100644 --- a/main_test_sphere.cpp +++ b/main_test_sphere.cpp @@ -12,12 +12,14 @@ int main(int argc, char** argv) { GlutRender& render = GlutRender::get_instance(); render.init(&argc, argv, 640, 480, "Bouncing stuff"); - TestImplicitSphere sph1(Point(2.5, -1, 0), 1); - TestImplicitSphere sph2(Point(-4, 0.5, 0), 1.4); + TestImplicitSphere sph1(Point(0, 0, 0), 1); + TestImplicitSphere sph2(Point(0, 0, 0), 1.6); Mesh m_sph1 = MarchingCubes(sph1, - Cuboid(Point(1, -2, -2), Point(3, 0, 2)))(); + Cuboid(Point(-2.2, -2.2, -2.2), Point(2.2, 2.2, 2.2)))(); Mesh m_sph2 = MarchingCubes(sph2, - Cuboid(Point(-6, -2, -2), Point(2, 3, 2)))(); + Cuboid(Point(-2.2, -2.2, -2.2), Point(2.2, 2.2, 2.2)))(); + m_sph1.translate(Point(-2, 0, 0)); + m_sph2.translate(Point(2, 0, 1)); render.add_mesh(&m_sph1); render.add_mesh(&m_sph2); @@ -26,6 +28,9 @@ int main(int argc, char** argv) { printf("Sph1 has %ld vertices, %ld faces.\n", m_sph1.get_vertices().size(), m_sph1.get_faces().size()); + printf("Sph2 has %ld vertices, %ld faces.\n", + m_sph2.get_vertices().size(), + m_sph2.get_faces().size()); render.run();