## 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. |