forked from StrafesNET/strafe-client
fix normal dir
This commit is contained in:
parent
71d221581f
commit
6a926608b7
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user