Draws curved edges between nodes within the same group. Uses quadratic bezier arcs with height proportional to distance, producing consistent rounded arcs for both adjacent and distant node pairs.
.draw_intra_group_edges(
layout_mat,
weights,
group_indices,
edge_colors,
intra_curvature,
orientation,
layout_type = "bipartite",
threshold,
directed
)Layout matrix (n x 2) with x, y coordinates.
Full weight matrix including intra-group edges.
List of index vectors per group.
Vector of edge colors per group.
Curvature amount for intra-group edges.
Layout orientation ("vertical", "horizontal", "facing").
Minimum weight threshold for drawing edges.
Logical: draw arrows?