From aa86feda71ccfb0ccb7de28ad126b33f5b4a2290 Mon Sep 17 00:00:00 2001 From: l blume Date: Fri, 5 Apr 2024 20:06:23 +0200 Subject: [PATCH] Dedup edges to ensure smooth animation --- src/path/create/ilp.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/path/create/ilp.rs b/src/path/create/ilp.rs index 5950ea7..428ea68 100644 --- a/src/path/create/ilp.rs +++ b/src/path/create/ilp.rs @@ -108,7 +108,10 @@ pub fn solve(ctx: C) -> C::Path { }, ) }) - .map(|(&i, &j)| (i, j)), + .map(|(&i, &j)| (i, j)) + .filter(|(i, j)| i != j) + .sorted() + .dedup(), None, ); add_cycle_constraints(&mut model, &paths, &x);