MCPcopy Create free account
hub / github.com/PyMesh/PyMesh / test_weighted

Method test_weighted

python/pymesh/tests/test_tetgen.py:115–147  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

113
114 @unittest.skip("debug")
115 def test_weighted(self):
116 tetgen = pymesh.tetgen()
117 tetgen.points = np.array([
118 [0.0, 0.0, 0.0],
119 [1.0, 0.0, 0.0],
120 [0.0, 1.0, 0.0],
121 [0.0, 0.0, 1.0],
122 [0.1, 0.1, 0.1]
123 ])
124 tetgen.point_weights = np.array([1.0, 1.0, 1.0, 1.0, 0.0])
125 tetgen.verbosity = 0
126 tetgen.weighted_delaunay = True
127 tetgen.run()
128
129 self.assertEqual(5, len(tetgen.vertices))
130 self.assertEqual(1, len(tetgen.voxels))
131
132 # Rerun but not weighted.
133 tetgen.verbosity = 0
134 tetgen.weighted_delaunay = False
135 tetgen.run()
136
137 self.assertEqual(5, len(tetgen.vertices))
138 self.assertEqual(4, len(tetgen.voxels))
139
140 # Rerun with 0 weights.
141 tetgen.point_weights = np.array([0.0, 0.0, 0.0, 0.0, 0.0])
142 tetgen.verbosity = 0
143 tetgen.weighted_delaunay = True
144 tetgen.run()
145
146 self.assertEqual(5, len(tetgen.vertices))
147 self.assertEqual(4, len(tetgen.voxels))
148

Callers

nothing calls this directly

Calls 1

runMethod · 0.45

Tested by

no test coverage detected