Namespace NetTopologySuite.Utilities
Classes
- AlternativePriorityQueue<TPriority, TData>
An alternative implementation of the priority queue abstract data type. This allows us to do more than PriorityQueue<T>, which we got from JTS. Ultimately, this queue enables scenarios that have more favorable execution speed characteristics at the cost of less favorable memory and usability characteristics.
- Assert
A utility for making programming assertions.
- CoordinateArrayFilter
A
CoordinateFilter
that creates an array containing every coordinate in aGeometry
.
- CoordinateCompare
CoordinateCompare is used in the sorting of arrays of Coordinate objects. Implements a lexicographic comparison.
- CoordinateCountFilter
A
CoordinateFilter
that counts the total number of coordinates in aGeometry
.
- Degrees
Converts degrees to radians.
- FunctionsUtil
A utility class to get GeometryFactorys, Envelopes off of Geometrys or to build aggregate geometries.
- GeometricShapeFactory
Computes various kinds of common geometric shapes. Allows various ways of specifying the location and extent of the shapes, as well as number of line segments used to form them.
- GeometricShapeFactory.Dimensions
A dimension class for GeometricShapeFactorys
- Guard
A guard class
- Memory
Utility functions to report memory usage.
- PriorityQueueNode<TPriority, TData>
A container for a prioritized node that sites in an AlternativePriorityQueue<TPriority, TData>.
- PriorityQueue<T>
A priority queue over a set of IComparable<T> objects.
- Radians
Converts radians to degress.
- UniqueCoordinateArrayFilter
A ICoordinateFilter that extracts a unique array of
It preserves the order of the input points.Coordinate
s. The array of coordinates contains no duplicate points.