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(from)?;
self.add_vertex(to)?; self.add_vertex(to)?;
Ok(self.cdt.add_constraint( Ok(self
self.trianvertex_to_handle[from_index].unwrap(), .cdt
self.trianvertex_to_handle[to_index].unwrap(), .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 { pub fn intersects_constraint(&self, from: &VW, to: &VW) -> bool {