let points = input.vertices.iter().map(|p| Point::new(p[0]*length_unit as f32, p[1]*length_unit as f32, p[2]*length_unit as f32)).collect();
let trimesh = TriMesh::new(points, input.indices.clone());
When calling distance_to_local_point(&p, true), parry3d-f32 panics at:
thread 'main' panicked at 'called Option::unwrap() on a None value', C:\Users\Jarat\.cargo\registry\src\github.com-1ecc6299db9ec823\parry3d-0.2.0\src\query\point\point_composite_shape.rs:126:59
Issue occurred after converting vertex input to Angstroms, resulting in very small vertex list:
If
length_unit
below is 1E-10 (1 Angstrom):When calling
distance_to_local_point(&p, true)
, parry3d-f32 panics at:Debug output from failing quadtree below: quadtree_debug.txt