Enable all tests for support point generator

This commit is contained in:
tamasmeszaros 2020-08-31 10:37:42 +02:00
parent ea9a8b7e93
commit a9a99de939

View File

@ -105,26 +105,25 @@ TEST_CASE("Overhanging edge should be supported", "[SupGen]") {
REQUIRE(min_point_distance(pts) >= cfg.minimal_distance); REQUIRE(min_point_distance(pts) >= cfg.minimal_distance);
} }
// FIXME: Not working yet TEST_CASE("Hollowed cube should be supported from the inside", "[SupGen][Hollowed]") {
//TEST_CASE("Hollowed cube should be supported from the inside", "[SupGen][Hollowed]") { TriangleMesh mesh = make_cube(20., 20., 20.);
// TriangleMesh mesh = make_cube(20., 20., 20.);
// hollow_mesh(mesh, HollowingConfig{}); hollow_mesh(mesh, HollowingConfig{});
// mesh.WriteOBJFile("cube_hollowed.obj"); mesh.WriteOBJFile("cube_hollowed.obj");
// auto bb = mesh.bounding_box(); auto bb = mesh.bounding_box();
// auto h = float(bb.max.z() - bb.min.z()); auto h = float(bb.max.z() - bb.min.z());
// Vec3f mv = bb.center().cast<float>() - Vec3f{0.f, 0.f, 0.5f * h}; Vec3f mv = bb.center().cast<float>() - Vec3f{0.f, 0.f, 0.5f * h};
// mesh.translate(-mv); mesh.translate(-mv);
// mesh.require_shared_vertices(); mesh.require_shared_vertices();
// sla::SupportPointGenerator::Config cfg; sla::SupportPointGenerator::Config cfg;
// sla::SupportPoints pts = calc_support_pts(mesh, cfg); sla::SupportPoints pts = calc_support_pts(mesh, cfg);
// sla::remove_bottom_points(pts, mesh.bounding_box().min.z() + EPSILON); sla::remove_bottom_points(pts, mesh.bounding_box().min.z() + EPSILON);
// REQUIRE(!pts.empty()); REQUIRE(!pts.empty());
//} }
TEST_CASE("Two parallel plates should be supported", "[SupGen][Hollowed]") TEST_CASE("Two parallel plates should be supported", "[SupGen][Hollowed]")
{ {