Table of Contents

Namespace NetTopologySuite.Geometries.Implementation

Classes

CoordinateArraySequence

A CoordinateSequence backed by an array of Coordinates. This is the implementation that Geometrys use by default.

Coordinates returned by ToCoordinateArray(), GetCoordinate(int) and GetCoordinate(int, Coordinate) are live -- modifications to them are actually changing the CoordinateSequence's underlying data. A dimension may be specified for the coordinates in the sequence, which may be 2 or 3. The actual coordinates will always have 3 ordinates, but the dimension is useful as metadata in some situations.
CoordinateArraySequenceFactory

Creates CoordinateSequences represented as an array of Coordinates.

DotSpatialAffineCoordinateSequence

A coordinate sequence that follows the dotspatial shape range

DotSpatialAffineCoordinateSequenceFactory

A coordinate sequence factory class that creates DotSpatial's Shape/ShapeRange like coordinate sequences.

PackedCoordinateSequence

A CoordinateSequence implementation based on a packed arrays.

PackedCoordinateSequenceFactory

Builds packed array coordinate sequences. The array data type can be either double or float, and defaults to double.

PackedDoubleCoordinateSequence

Packed coordinate sequence implementation based on doubles.

PackedFloatCoordinateSequence

Packed coordinate sequence implementation based on floats.

RawCoordinateSequence

An implementation of CoordinateSequence that packs its contents in a way that can be customized by the creator.

RawCoordinateSequenceFactory

Factory for creating RawCoordinateSequence instances.

Enums

PackedCoordinateSequenceFactory.PackedType

An enumeration of valid type codes