From 8e76b1a395beb3f81af12e4409f41f39256f7c4b Mon Sep 17 00:00:00 2001 From: Luc Maisonobe <luc@orekit.org> Date: Tue, 25 Mar 2014 21:12:49 +0100 Subject: [PATCH] Allow tolerance for intersections close to pixel edges. --- .../src/main/java/org/orekit/rugged/core/raster/SimpleTile.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rugged-core/src/main/java/org/orekit/rugged/core/raster/SimpleTile.java b/rugged-core/src/main/java/org/orekit/rugged/core/raster/SimpleTile.java index cae84330..a0522326 100644 --- a/rugged-core/src/main/java/org/orekit/rugged/core/raster/SimpleTile.java +++ b/rugged-core/src/main/java/org/orekit/rugged/core/raster/SimpleTile.java @@ -340,7 +340,7 @@ public class SimpleTile implements Tile { final double dx = dxP + t * los.getX() / longitudeStep; final double dy = dyP + t * los.getY() / latitudeStep; - if (dx >= 0 && dx <= 1 && dy >= 0 && dy <= 1) { + if (dx >= -TOLERANCE && dx <= 1 + TOLERANCE && dy >= -TOLERANCE && dy <= 1 + TOLERANCE) { return new GeodeticPoint(p.getLatitude() + t * los.getY(), p.getLongitude() + t * los.getX(), p.getAltitude() + t * los.getZ()); -- GitLab