Namespace NetTopologySuite.Utilities
Contains support classes for the Net Topology Suite.
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.
AssertionFailedException
CoordinateArrayFilter
A CoordinateFilter
that creates an array containing every coordinate in a Geometry
.
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 a Geometry
.
Degrees
Converts degrees to radians.
EnumUtility
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
Global
Guard
A guard class
HexConverter
Memory
Utility functions to report memory usage.
PriorityQueue<T>
A priority queue over a set of IComparable<T> objects.
PriorityQueueNode<TPriority, TData>
A container for a prioritized node that sites in an AlternativePriorityQueue<TPriority, TData>.
Radians
Converts radians to degress.
UniqueCoordinateArrayFilter
A ICoordinateFilter
that extracts a unique array ofCoordinate
s.
The array of coordinates contains no duplicate points.
It preserves the order of the input points.