Enable all tests for support point generator
This commit is contained in:
parent
ea9a8b7e93
commit
a9a99de939
@ -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]")
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user