From 79e3e73dcb2256a88ea23ef23ae4591bb49243a9 Mon Sep 17 00:00:00 2001 From: James Smith Date: Thu, 28 Mar 2024 08:37:42 +0000 Subject: [PATCH] Add tests for mesh manifold check --- spec/lib/mesh_analysis_spec.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 spec/lib/mesh_analysis_spec.rb diff --git a/spec/lib/mesh_analysis_spec.rb b/spec/lib/mesh_analysis_spec.rb new file mode 100644 index 000000000..a9c831dae --- /dev/null +++ b/spec/lib/mesh_analysis_spec.rb @@ -0,0 +1,15 @@ +require "rails_helper" + +RSpec.describe "MeshAnalysis" do + + it "verifies that meshes are manifold (i.e. do not have holes)" do + geometry = Mittsu::SphereGeometry.new(2.0, 32, 16) + expect(geometry.manifold?).to be true + end + + it "detects meshes that are non-manifold (i.e. do have holes)" do + geometry = Mittsu::PlaneBufferGeometry.new(1.0, 1.0) + expect(geometry.manifold?).to be false + end + +end