-
Notifications
You must be signed in to change notification settings - Fork 0
DotSpatial.Data.Extent
sindizzy edited this page Dec 30, 2020
·
1 revision
Summary
Extent works like an envelope but is faster acting, has a minimum memory profile, only works in 2D and has no events.
| Name | Description | |
|---|---|---|
| Clone | Produces a clone, rather than using this same object. | |
| Constructor | This function has 5 overloads. | |
| Contains | This function has 3 overloads. | |
| CopyFrom | Copies the MinX, MaxX, MinY, MaxY values from extent. | |
| Equals | Allows equality testing for extents that is derived on the extent itself. | |
| ExpandBy | This function has 2 overloads. | |
| ExpandToInclude | This function has 2 overloads. | |
| GetHashCode | Spreads the values for the basic X, Y extents across the whole range of int. Repetition will occur, but it should be rare. | |
| Intersection | Calculates the intersection of this extent and the other extent. A result with a min greater than the max in either direction is considered invalid and represents no intersection. | |
| Intersects | This function has 5 overloads. | |
| IsEmpty | If this is undefined, it will have a min that is larger than the max, or else any value is NaN. This only applies to the X and Z terms. Check HasM or HasZ higher dimensions. | |
| Parse | This allows parsing the X and Y values from a string version of the extent as: 'X[-180|180], Y[-90|90]' Where minimum always precedes maximum. The correct M or MZ version of extent will be returned if the string has those values. | |
| SetCenter | This function has 3 overloads. | |
| ToEnvelope | Creates a geometric envelope interface from this | |
| ToString | Creates a string that shows the extent. | |
| TryExtract | Attempts to extract the min and max from one element of text. The element should be formatted like X[1.5, 2.7] using an invariant culture. | |
| TryParse | This reads the string and attempts to derive values from the text. | |
| TryParseExtremes | This method converts the X and Y text into two doubles. | |
| Within | This function has 2 overloads. |