MapWinGeoProc:Topology2D:Extents
From MapWindow GIS
Extents
Summary
A primitive rectangle class for holding double values Since we define it in terms of X, Y and Z, this is an axis-aligned bounding box (AABB).
Fields
| xMax | Double, The largest X value |
| xMin | Double, The minimum X value |
| yMax | Double, the largest Y value |
| yMin | Double, The minimum Y value |
Methods
| AreIdenticalTo | This function has 2 overloads. |
| ClosestPointOn | This function has 2 overloads. |
| ClosestPointTo | This function has 3 overloads. |
| CompletelyContains | This function has 3 overloads. |
| Constructor | This function has 4 overloads. |
| Contains | This function has 3 overloads. |
| Copy | Returns a new instance of the Extents class with the same values as this object. |
| DistanceTo | This function has 3 overloads. |
| Intersection | This function has 2 overloads. |
| IntersectionArea | The purpose of this is to reduce a potentially much larger extents down to a more manageable extents by making it just big enough to contain the complete intersection with a segment. |
| IntersectWith | This function has 4 overloads. |
| IsCompletelyWithin | For completeness. Simply tests if the specified extents contain these extents completely so that no borders are touching. |
| IsContainedBy | For completeness. Simply tests if the Extents specified contains these extents. |
| IsCrossedByTheOutlineOf | This specifically checks the borders to see if any of the segments completely cross over each other. Touching or overlapping won't evaluate as true. |
| IsIdenticalTo | Checks against another extents to determine if all the extent values are the same |
| IsWithinADistanceOf | This function has 3 overloads. |
| SegmentsWithin | If this extents were a rectangle, this would return the borders of the rectangle that fall within the specified extents. |
| ShortestPathTo | This function has 3 overloads. |
| ToMapWinExtents | Converts this rectangleD to a MapWinGIS.Extents object |
| ToSegments | Creates a list of segments that define the boundaries of the extents. |
| TouchesTheBoundaryOf | This function has 2 overloads. |
















