@@ -24,6 +24,14 @@ using LinearAlgebra: dot, norm
2424 sqrt (sum (dot (v,v))) - 1 # sphere
2525 end
2626
27+ # test convience constructors
28+ HomogenousMesh (HyperRectangle (Vec (- 1 ,- 1 ,- 1. ),Vec (2 ,2 ,2. )), NaiveSurfaceNets ()) do v
29+ sqrt (sum (dot (v,v))) - 1 # sphere
30+ end
31+ HomogenousMesh (HyperRectangle (Vec (- 1 ,- 1 ,- 1. ),Vec (2 ,2 ,2. )), NaiveSurfaceNets (), size= (5 ,5 ,5 )) do v
32+ sqrt (sum (dot (v,v))) - 1 # sphere
33+ end
34+
2735 sphere = HomogenousMesh (sdf_sphere, NaiveSurfaceNets ())
2836 torus = HomogenousMesh (sdf_torus, NaiveSurfaceNets ())
2937 @test length (vertices (sphere)) == 1832
@@ -87,6 +95,14 @@ using LinearAlgebra: dot, norm
8795 sqrt (sum (dot (v,v))) - 1 # sphere
8896 end
8997
98+ # convience constructors
99+ SimpleMesh (HyperRectangle (Vec (- 1 ,- 1 ,- 1. ),Vec (2 ,2 ,2. )), MarchingCubes ()) do v
100+ sqrt (sum (dot (v,v))) - 1 # sphere
101+ end
102+ SimpleMesh (HyperRectangle (Vec (- 1 ,- 1 ,- 1. ),Vec (2 ,2 ,2. )), MarchingCubes (), size= (5 ,6 ,7 )) do v
103+ sqrt (sum (dot (v,v))) - 1 # sphere
104+ end
105+
90106 m = marching_cubes (sdf,0 )
91107 m2 = marching_cubes (sdf)
92108 @test length (vertices (m)) == 10968
0 commit comments