public BoundingBox GetExtent(TiledVectorLayer layer) { Point origin = layer.GetOrigin(ZoomLevel); double resolution = layer.GetResolution(ZoomLevel); double rminX = origin.X + minX * TiledVectorLayer.TileSize * resolution; double rmaxX = origin.X + (maxX + 1) * TiledVectorLayer.TileSize * resolution; double rminY = origin.Y + minY * TiledVectorLayer.TileSize * resolution; double rmaxY = origin.Y + (maxY + 1) * TiledVectorLayer.TileSize * resolution; return(new BoundingBox(rminX, rmaxY, rmaxX, rminY)); }
public BoundingBox(Point lowerLeft, Point upperRight) { if (lowerLeft.X > upperRight.X) { throw new ArgumentException(); } if (lowerLeft.Y > upperRight.Y) { throw new ArgumentException(); } LowerLeft = lowerLeft; UpperRight = upperRight; }
public Edge(Point from, Point to) { From = new Coordinate(from.X, from.Y); To = new Coordinate(to.X, to.Y); }
public BoundingBox(IEnvelope e) { LowerLeft = new Point(e.Left(), e.Bottom()); UpperRight = new Point(e.Right(), e.Top()); }
public Point GetOrigin(int zoomLevel) { var origin = new Point(BoundingBox.Left, BoundingBox.Top); return(origin); }