fivenine.UnifiedMaps.MapRegion.MapRegion C# (CSharp) Method

MapRegion() public method

Discribes a rectangular region. This region usually encloses a set of geometries or represents a area of view.
public MapRegion ( double minX, double maxY, double maxX, double minY ) : System
minX double Mininium X value (longitude), left most coordinate.
maxY double Maximium Y value (laitude), northern most coordinate.
maxX double Maximium X value (longitude), right most coordinate.
minY double Minimium Y value (latitude), southern most coordinate.
return System
        public MapRegion(double minX, double maxY, double maxX, double minY)
        {
            var lminX = ClampWidth(Math.Min(minX, maxX));
            var lmaxX = ClampWidth(Math.Max(minX, maxX));

            var lminY = ClampHeight(Math.Min(minY, maxY));
            var lmaxY = ClampHeight(Math.Max(minY, maxY));

            _topLeft = new Position(lmaxY, lminX);
            _bottomRight = new Position(lminY, lmaxX);

            RecalculateDimensionsAndCenter();
        }

Same methods

MapRegion::MapRegion ( Position topLeft, Position bottomRight ) : System
MapRegion::MapRegion ( Position center, double width, double height ) : System