fix normal dir

This commit is contained in:
Quaternions 2023-11-16 17:57:00 -08:00
parent 71d221581f
commit 6a926608b7

View File

@ -370,7 +370,8 @@ impl MinkowskiMesh<'_>{
let face_n=self.face_nd(contact_face_id).0; let face_n=self.face_nd(contact_face_id).0;
for &directed_edge_id in self.face_edges(contact_face_id).iter(){ for &directed_edge_id in self.face_edges(contact_face_id).iter(){
let edge_n=self.directed_edge_n(directed_edge_id); let edge_n=self.directed_edge_n(directed_edge_id);
let n=face_n.cross(edge_n); //f x e points out
let n=-face_n.cross(edge_n);
let verts=self.edge_verts(directed_edge_id.as_undirected()); let verts=self.edge_verts(directed_edge_id.as_undirected());
let d=n.dot(self.vert(verts[0]))+n.dot(self.vert(verts[1])); let d=n.dot(self.vert(verts[0]))+n.dot(self.vert(verts[1]));
//WARNING! d outside of *2 //WARNING! d outside of *2