Skip to content

Commit 051b8ed

Browse files
Jammy2211Jammy2211
authored andcommitted
voro areas include zeros
1 parent 3ce518b commit 051b8ed

File tree

1 file changed

+13
-19
lines changed

1 file changed

+13
-19
lines changed

autoarray/structures/mesh/delaunay_2d.py

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -40,32 +40,26 @@ def scipy_delaunay(points_np, query_points_np, source_pixel_zeroed_indices):
4040
)
4141

4242
# ---------- Baronicentric Dual used to weight split points ----------
43-
# barycentric_dual_areas = np.abs(voronoi_areas_numpy(
43+
# areas = barycentric_dual_area_from(
4444
# points,
45-
# ))
45+
# simplices,
46+
# xp=np,
47+
# )
4648

47-
barycentric_dual_areas = barycentric_dual_area_from(
49+
# ---------- Voronoi Areas used to weight split points ----------
50+
areas = voronoi_areas_numpy(
4851
points,
49-
simplices,
50-
xp=np,
5152
)
5253

53-
# max_area = np.percentile(barycentric_dual_areas, 90.0)
54-
# barycentric_dual_areas[source_pixel_zeroed_indices] = max_area
54+
max_area = np.percentile(areas, 90.0)
5555

56-
# ---------- Voronoi Areas used to weight split points ----------
57-
# areas = voronoi_areas_numpy(
58-
# points,
59-
# )
60-
#
61-
# # max_area = np.percentile(areas, 90.0)
62-
#
63-
# max_area = np.max(areas[areas != -1])
64-
#
65-
# areas[areas == -1] = max_area
66-
# areas[areas > max_area] = max_area
56+
areas[areas == -1] = max_area
57+
areas[areas > max_area] = max_area
58+
59+
# ---------- Set zeroed source pixels to max area ----------
60+
areas[source_pixel_zeroed_indices] = max_area
6761

68-
split_point_areas = 0.5 * np.sqrt(barycentric_dual_areas)
62+
split_point_areas = 0.5 * np.sqrt(areas)
6963

7064
# ---------- Compute split cross points for Split regularization ----------
7165
split_points = split_points_from(

0 commit comments

Comments
 (0)