diff --git a/sim/src/core/opSimulation/modules/World_OSI/WorldData.h b/sim/src/core/opSimulation/modules/World_OSI/WorldData.h index de935fd1934b7d2796e0d77b769883f2f02f3d83..90eeb2a0de79987b42ebe7fedb31c4ea76fc49b9 100644 --- a/sim/src/core/opSimulation/modules/World_OSI/WorldData.h +++ b/sim/src/core/opSimulation/modules/World_OSI/WorldData.h @@ -641,7 +641,7 @@ public: const auto dimension = object->GetDimension(); const auto diagonal = openpass::hypot(dimension.width, dimension.length); - if (distance > radius + 0.5 * diagonal) + if (distance > radius + diagonal) { continue; } @@ -654,7 +654,7 @@ public: { if (direction < rightBoundaryAngle && direction > leftBoundaryAngle) { - if (!IsCloseToSectorBoundaries(distance, direction, leftBoundaryAngle, rightBoundaryAngle, 0.5 * diagonal)) + if (!IsCloseToSectorBoundaries(distance, direction, leftBoundaryAngle, rightBoundaryAngle, diagonal)) { continue; } @@ -662,7 +662,7 @@ public: } else if (direction < rightBoundaryAngle || direction > leftBoundaryAngle) { - if (!IsCloseToSectorBoundaries(distance, direction, leftBoundaryAngle, rightBoundaryAngle, 0.5 * diagonal)) + if (!IsCloseToSectorBoundaries(distance, direction, leftBoundaryAngle, rightBoundaryAngle, diagonal)) { continue; }