private static Point2dImpl transform(HotineObliqueMercator transform, double minx, double maxx, double miny, double maxy, int width, int height, final Point2d pt) throws TransformException { final float x = pt.getX(); final float y = pt.getY(); final double[] c = transform.transform(new DirectPosition2D(x, y), (DirectPosition) null) .getCoordinate(); final float px = (float) (width * (c[0] - minx) / (maxx - minx)); final float py = (float) (height - height * (c[1] - miny) / (maxy - miny)); final Point2dImpl pto = new Point2dImpl(px, py); return pto; } }
private static Point2dImpl transform(HotineObliqueMercator transform, double minx, double maxx, double miny, double maxy, int width, int height, final Point2d pt) throws TransformException { final float x = pt.getX(); final float y = pt.getY(); final double[] c = transform.transform(new DirectPosition2D(x, y), (DirectPosition) null) .getCoordinate(); final float px = (float) (width * (c[0] - minx) / (maxx - minx)); final float py = (float) (height - height * (c[1] - miny) / (maxy - miny)); final Point2dImpl pto = new Point2dImpl(px, py); return pto; } }
final DirectPosition2D dp = new DirectPosition2D(x, y); final double[] pt = transform.transform(dp, (DirectPosition) null).getCoordinate();
final DirectPosition2D dp = new DirectPosition2D(x, y); final double[] pt = transform.transform(dp, (DirectPosition) null).getCoordinate();