From 7eab1178bf59be6d3cdcc138f1b23046546252a9 Mon Sep 17 00:00:00 2001 From: Nicholas Sharp Date: Mon, 18 Aug 2025 09:49:45 -0700 Subject: [PATCH 1/6] add debug prints --- test/polyscope_test.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/test/polyscope_test.py b/test/polyscope_test.py index 3d2cc80..cef0b6b 100644 --- a/test/polyscope_test.py +++ b/test/polyscope_test.py @@ -1556,10 +1556,16 @@ def test_distance(self): def test_parameterization(self): + print("begin test") + ps.register_surface_mesh("test_mesh", self.generate_verts(), self.generate_faces()) p = ps.get_surface_mesh("test_mesh") + + print("registered") for on in ['vertices', 'corners']: + + print(f"on {on}") if on == 'vertices': vals = np.random.rand(p.n_vertices(), 2) @@ -1569,39 +1575,63 @@ def test_parameterization(self): cA = (0.1, 0.2, 0.3) cB = (0.4, 0.5, 0.6) + print("test_vals1") p.add_parameterization_quantity("test_vals1", vals, defined_on=on, enabled=True) + print("test_vals2") p.add_parameterization_quantity("test_vals2", vals, defined_on=on, coords_type='world') + print("test_vals3") p.add_parameterization_quantity("test_vals3", vals, defined_on=on, coords_type='unit') + print("test_vals4") p.add_parameterization_quantity("test_vals4", vals, defined_on=on, viz_style='checker') + print("test_vals5") p.add_parameterization_quantity("test_vals5", vals, defined_on=on, viz_style='grid') + print("test_vals6") p.add_parameterization_quantity("test_vals6", vals, defined_on=on, viz_style='local_check') + print("test_vals7") p.add_parameterization_quantity("test_vals7", vals, defined_on=on, viz_style='local_rad') + print("test_vals8") p.add_parameterization_quantity("test_vals8", vals, defined_on=on, grid_colors=(cA, cB)) + print("test_vals9") p.add_parameterization_quantity("test_vals9", vals, defined_on=on, checker_colors=(cA, cB)) + print("test_vals10") p.add_parameterization_quantity("test_vals10", vals, defined_on=on, checker_size=0.1) + print("test_vals11") p.add_parameterization_quantity("test_vals11", vals, defined_on=on, cmap='blues') + print("show") ps.show(3) + print("done show") # Test island labels island_labels = np.random.randint(0, 10, size=p.n_faces()) + print("test_vals_check_islands") p.add_parameterization_quantity("test_vals_check_islands",vals, defined_on=on, enabled=True, viz_style='checker_islands', island_labels=island_labels) + print("show") ps.show(3) + print("done show") # Test curve network from seams + print("test_vals_curve_network") p.add_parameterization_quantity("test_vals_curve_network", vals, defined_on=on, enabled=True, create_curve_network_from_seams="") + print("test_vals_curve_network 2") p.add_parameterization_quantity("test_vals_curve_network", vals, defined_on=on, enabled=True, create_curve_network_from_seams="my network") + print("show") ps.show(3) + print("done show") + print("remove q") p.remove_all_quantities() + print("done remove q") + print("remove s") ps.remove_all_structures() + print("done remove s") def test_vector(self): From e9756b0c6e4460db45a038c0716f2b344a798ca7 Mon Sep 17 00:00:00 2001 From: Nicholas Sharp Date: Mon, 18 Aug 2025 09:59:57 -0700 Subject: [PATCH 2/6] more logs --- test/polyscope_test.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/polyscope_test.py b/test/polyscope_test.py index cef0b6b..8a68953 100644 --- a/test/polyscope_test.py +++ b/test/polyscope_test.py @@ -1275,6 +1275,8 @@ def test_render(self): def test_options(self): + print("mesh options") + p = ps.register_surface_mesh("test_mesh", self.generate_verts(), self.generate_faces()) # Set enabled @@ -1284,6 +1286,7 @@ def test_options(self): self.assertTrue(p.is_enabled()) # Color + print("A") color = (0.3, 0.3, 0.5) p.set_color(color) ret_color = p.get_color() @@ -1300,6 +1303,8 @@ def test_options(self): ps.show(3) # Smooth shade + + print("B") p.set_smooth_shade(True) ps.show(3) self.assertTrue(p.get_smooth_shade()) @@ -1312,6 +1317,7 @@ def test_options(self): self.assertAlmostEqual(p.get_edge_width(), 1.5) # Selection mode + print("C") p.set_selection_mode('auto') p.set_selection_mode('vertices_only') p.set_selection_mode('faces_only') @@ -1323,6 +1329,7 @@ def test_options(self): p.set_material("clay") # Back face + print("D") p.set_back_face_policy("different") self.assertEqual("different", p.get_back_face_policy()) p.set_back_face_policy("custom") @@ -1337,6 +1344,7 @@ def test_options(self): # Mark elements as used # p.set_corner_permutation(np.random.permutation(p.n_corners())) # not required + print("E") p.mark_corners_as_used() p.set_edge_permutation(np.random.permutation(p.n_edges())) p.mark_edges_as_used() @@ -1355,6 +1363,8 @@ def test_options(self): ps.show(3) ps.remove_all_structures() ps.set_transparency_mode('none') + + print("done mesh options") def test_transform(self): From d5bbe4b9560840e839c64ad6e282fcfdf3fffed6 Mon Sep 17 00:00:00 2001 From: Nicholas Sharp Date: Mon, 18 Aug 2025 11:53:01 -0700 Subject: [PATCH 3/6] more flushing --- test/polyscope_test.py | 58 +++++++++++++++++++++--------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/test/polyscope_test.py b/test/polyscope_test.py index 8a68953..882ad4a 100644 --- a/test/polyscope_test.py +++ b/test/polyscope_test.py @@ -1275,7 +1275,7 @@ def test_render(self): def test_options(self): - print("mesh options") + print("mesh options", flush=True) p = ps.register_surface_mesh("test_mesh", self.generate_verts(), self.generate_faces()) @@ -1286,7 +1286,7 @@ def test_options(self): self.assertTrue(p.is_enabled()) # Color - print("A") + print("A", flush=True) color = (0.3, 0.3, 0.5) p.set_color(color) ret_color = p.get_color() @@ -1344,7 +1344,7 @@ def test_options(self): # Mark elements as used # p.set_corner_permutation(np.random.permutation(p.n_corners())) # not required - print("E") + print("E", flush=True) p.mark_corners_as_used() p.set_edge_permutation(np.random.permutation(p.n_edges())) p.mark_edges_as_used() @@ -1364,7 +1364,7 @@ def test_options(self): ps.remove_all_structures() ps.set_transparency_mode('none') - print("done mesh options") + print("done mesh options", flush=True) def test_transform(self): @@ -1566,12 +1566,12 @@ def test_distance(self): def test_parameterization(self): - print("begin test") + print("begin test", flush=True) ps.register_surface_mesh("test_mesh", self.generate_verts(), self.generate_faces()) p = ps.get_surface_mesh("test_mesh") - print("registered") + print("registered", flush=True) for on in ['vertices', 'corners']: @@ -1585,61 +1585,61 @@ def test_parameterization(self): cA = (0.1, 0.2, 0.3) cB = (0.4, 0.5, 0.6) - print("test_vals1") + print("test_vals1", flush=True) p.add_parameterization_quantity("test_vals1", vals, defined_on=on, enabled=True) - print("test_vals2") + print("test_vals2", flush=True) p.add_parameterization_quantity("test_vals2", vals, defined_on=on, coords_type='world') - print("test_vals3") + print("test_vals3", flush=True) p.add_parameterization_quantity("test_vals3", vals, defined_on=on, coords_type='unit') - print("test_vals4") + print("test_vals4", flush=True) p.add_parameterization_quantity("test_vals4", vals, defined_on=on, viz_style='checker') - print("test_vals5") + print("test_vals5", flush=True) p.add_parameterization_quantity("test_vals5", vals, defined_on=on, viz_style='grid') - print("test_vals6") + print("test_vals6", flush=True) p.add_parameterization_quantity("test_vals6", vals, defined_on=on, viz_style='local_check') - print("test_vals7") + print("test_vals7", flush=True) p.add_parameterization_quantity("test_vals7", vals, defined_on=on, viz_style='local_rad') - print("test_vals8") + print("test_vals8", flush=True) p.add_parameterization_quantity("test_vals8", vals, defined_on=on, grid_colors=(cA, cB)) - print("test_vals9") + print("test_vals9", flush=True) p.add_parameterization_quantity("test_vals9", vals, defined_on=on, checker_colors=(cA, cB)) - print("test_vals10") + print("test_vals10", flush=True) p.add_parameterization_quantity("test_vals10", vals, defined_on=on, checker_size=0.1) - print("test_vals11") + print("test_vals11", flush=True) p.add_parameterization_quantity("test_vals11", vals, defined_on=on, cmap='blues') - print("show") + print("show", flush=True) ps.show(3) - print("done show") + print("done show", flush=True) # Test island labels island_labels = np.random.randint(0, 10, size=p.n_faces()) - print("test_vals_check_islands") + print("test_vals_check_islands", flush=True) p.add_parameterization_quantity("test_vals_check_islands",vals, defined_on=on, enabled=True, viz_style='checker_islands', island_labels=island_labels) - print("show") + print("show", flush=True) ps.show(3) - print("done show") + print("done show", flush=True) # Test curve network from seams - print("test_vals_curve_network") + print("test_vals_curve_network", flush=True) p.add_parameterization_quantity("test_vals_curve_network", vals, defined_on=on, enabled=True, create_curve_network_from_seams="") - print("test_vals_curve_network 2") + print("test_vals_curve_network 2", flush=True) p.add_parameterization_quantity("test_vals_curve_network", vals, defined_on=on, enabled=True, create_curve_network_from_seams="my network") - print("show") + print("show", flush=True) ps.show(3) - print("done show") + print("done show", flush=True) - print("remove q") + print("remove q", flush=True) p.remove_all_quantities() - print("done remove q") + print("done remove q", flush=True) - print("remove s") + print("remove s", flush=True) ps.remove_all_structures() print("done remove s") From 1466eccb7d50d418ef6dc9e4b6c338901ca214f1 Mon Sep 17 00:00:00 2001 From: Nicholas Sharp Date: Mon, 18 Aug 2025 12:11:23 -0700 Subject: [PATCH 4/6] set dep --- deps/polyscope | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/polyscope b/deps/polyscope index 16139ad..908b968 160000 --- a/deps/polyscope +++ b/deps/polyscope @@ -1 +1 @@ -Subproject commit 16139ad2142379dc6ef960a4dea29a1423d24494 +Subproject commit 908b968c5da9dbeb1cfd34c51ca89a35513b9286 From c80ed507c0a1f2428da3cd2eb3847d9fdea75029 Mon Sep 17 00:00:00 2001 From: Nicholas Sharp Date: Mon, 18 Aug 2025 12:24:06 -0700 Subject: [PATCH 5/6] latest --- deps/polyscope | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/polyscope b/deps/polyscope index 908b968..5a5a005 160000 --- a/deps/polyscope +++ b/deps/polyscope @@ -1 +1 @@ -Subproject commit 908b968c5da9dbeb1cfd34c51ca89a35513b9286 +Subproject commit 5a5a005a99713e807430404633cd3aadc1b980cd From 364200822a2ed919b578c297c9f1624068f7ab33 Mon Sep 17 00:00:00 2001 From: Nicholas Sharp Date: Mon, 18 Aug 2025 12:36:10 -0700 Subject: [PATCH 6/6] latest 2 --- deps/polyscope | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/polyscope b/deps/polyscope index 5a5a005..d5a6f6e 160000 --- a/deps/polyscope +++ b/deps/polyscope @@ -1 +1 @@ -Subproject commit 5a5a005a99713e807430404633cd3aadc1b980cd +Subproject commit d5a6f6e5940032ddd4ddfe175ba055c92b3e86f9