Table of Contents

Interface IGeometryComponentFilter

Namespace
NetTopologySuite.Geometries
Assembly
NetTopologySuite.dll

Geometry classes support the concept of applying an IGeometryComponentFilter filter to the Geometry.

public interface IGeometryComponentFilter

Remarks

The filter is applied to every component of the Geometry which is itself a Geometry and which does not itself contain any components. (For instance, all the LinearRings in Polygons are visited, but in a MultiPolygon the Polygons themselves are not visited.) Thus the only classes of Geometry which must be handled as arguments to Filter(Geometry) are LineStrings, LinearRings and Points. An IGeometryComponentFilter filter can either record information about the Geometry or change the Geometry in some way. IGeometryComponentFilter is an example of the Gang-of-Four Visitor pattern.

Methods

Filter(Geometry)

Performs an operation with or on geom.

void Filter(Geometry geom)

Parameters

geom Geometry

A Geometry to which the filter is applied.