do not overshadow variable
This commit is contained in:
parent
b7998c7bd4
commit
6049aba716
@ -320,8 +320,8 @@ impl TransformedMesh<'_>{
|
|||||||
let t=body.time+crate::integer::Time::from(t);
|
let t=body.time+crate::integer::Time::from(t);
|
||||||
if body.time<t&&t<best_time&&n.dot(body.extrapolated_velocity(t))>Planar64::ZERO{
|
if body.time<t&&t<best_time&&n.dot(body.extrapolated_velocity(t))>Planar64::ZERO{
|
||||||
let p=body.extrapolated_position(t);
|
let p=body.extrapolated_position(t);
|
||||||
if self.face_edges(face_id).iter().all(|&(_,face_id)|{
|
if self.face_edges(face_id).iter().all(|&(_,test_face_id)|{
|
||||||
let (n,d)=self.face_nd(face_id);
|
let (n,d)=self.face_nd(test_face_id);
|
||||||
n.dot(p)<=d
|
n.dot(p)<=d
|
||||||
}){
|
}){
|
||||||
best_time=t;
|
best_time=t;
|
||||||
@ -336,13 +336,13 @@ impl TransformedMesh<'_>{
|
|||||||
//check each face
|
//check each face
|
||||||
let mut best_time=time_limit;
|
let mut best_time=time_limit;
|
||||||
let mut best_face=None;
|
let mut best_face=None;
|
||||||
for &(_,face_id) in self.mesh.face_edges(face_id).iter(){
|
for &(_,test_face_id) in self.mesh.face_edges(face_id).iter(){
|
||||||
let (n,d)=self.face_nd(face_id);
|
let (n,d)=self.face_nd(test_face_id);
|
||||||
for t in crate::zeroes::zeroes2((n.dot(body.position)-d)*2,n.dot(body.velocity)*2,n.dot(body.acceleration)){
|
for t in crate::zeroes::zeroes2((n.dot(body.position)-d)*2,n.dot(body.velocity)*2,n.dot(body.acceleration)){
|
||||||
let t=body.time+crate::integer::Time::from(t);
|
let t=body.time+crate::integer::Time::from(t);
|
||||||
if body.time<t&&t<best_time&&n.dot(body.extrapolated_velocity(t))>Planar64::ZERO{
|
if body.time<t&&t<best_time&&n.dot(body.extrapolated_velocity(t))>Planar64::ZERO{
|
||||||
best_time=t;
|
best_time=t;
|
||||||
best_face=Some(face_id);
|
best_face=Some(test_face_id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user