Geotools.Net

IMultiCurve Interface

A GeometryCollection of Curves.

For a list of all members of this type, see IMultiCurve Members.

[Visual Basic]
Public Interface IMultiCurve
Implements IGeometryCollection, IGeometry
[C#]
public interface IMultiCurve : IGeometryCollection, IGeometry

Remarks

A MultiCurve is simple if its Curves are simple and if its only self-intersections are boundary-boundary intersections (that is, not boundary-interior intersections).

The SFS specifies using a "Mod-2" rule for determining the boundary of a MultiCurve. A point is on the boundary of the MultiCurve iff it is on the boundary of an odd number of elements of the MultiCurve. It should be noted that this leads to cases where the set of points in the SFS boundary is larger than either intuition or point-set topology would indicate. That is, a point with an odd number > 1 of edges incident on it is on the boundary according to the SFS rule, but might not intuitively be considered as part of the boundary. This also is inconsistent with the topological definition of boundary, which is "the set of points which are not contained in any open subset of the set of points in the Geometry".

If a MultiCurves Curves are all closed, then the MultiCurves boundary is empty.

GetDimension returns 1 even if the MultiCurve is empty.

Requirements

Namespace: Geotools.Geometries Namespace

Assembly: Geotools.dll

See Also

IMultiCurve Members | Geotools.Geometries Namespace