Skip to content

Commit 5cfd207

Browse files
Janosch MachowinskiJanosch Machowinski
authored andcommitted
fix: Return nearest ray intersection
Signed-off-by: Janosch Machowinski <J.Machowinski@cellumation.com>
1 parent 897102e commit 5cfd207

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

dartsim/src/GzCollisionDetector.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ void NearCallbackODE(void *_data, dGeomID _o1, dGeomID _o2)
244244
const double sqrDist = (*data->origin - contactPoint).squaredNorm();
245245
if(sqrDist > data->curContactDistSqr)
246246
{
247-
// ignore nearer contacts
247+
// ignore farther contacts
248248
return;
249249
}
250250

@@ -257,6 +257,7 @@ void NearCallbackODE(void *_data, dGeomID _o1, dGeomID _o2)
257257
{
258258
setResult(data->result->mRayHits.front());
259259
}
260+
data->curContactDistSqr = sqrDist;
260261
}
261262
}
262263

0 commit comments

Comments
 (0)