Calculates the position for an edge label (matches qgraph-style curves). For curved edges, the label is offset perpendicular to the edge to avoid overlapping with the edge line.
get_edge_label_position(
x1,
y1,
x2,
y2,
position = 0.5,
curve = 0,
curvePivot = 0.5,
label_offset = 0
)List with x, y coordinates.
Start point.
End point.
Position along edge (0-1).
Curvature amount.
Curve pivot position.
Additional perpendicular offset for the label (in user coords). Positive values offset in the same direction as the curve bulge. Default 0.03 provides good separation from the edge line.