fix(triangulation): Don't panic if constraint addition due to intersection

This commit is contained in:
Mikolaj Wielgus 2025-09-24 11:09:27 +02:00
parent c14f2d2e37
commit a703b1ec4e
1 changed files with 8 additions and 4 deletions

View File

@ -67,10 +67,14 @@ impl<
self.add_vertex(from)?;
self.add_vertex(to)?;
Ok(self.cdt.add_constraint(
self.trianvertex_to_handle[from_index].unwrap(),
self.trianvertex_to_handle[to_index].unwrap(),
))
Ok(self
.cdt
.try_add_constraint(
self.trianvertex_to_handle[from_index].unwrap(),
self.trianvertex_to_handle[to_index].unwrap(),
)
.len()
> 0)
}
pub fn intersects_constraint(&self, from: &VW, to: &VW) -> bool {