NetTopologySuite
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Pages
Package NetTopologySuite.Geometries

Namespaces

package  Implementation
 
package  Prepared
 
package  Utilities
 

Classes

class  CoordinateArrays
 Useful utility functions for handling Coordinate arrays.
 
class  CoordinateBuffer
 Utility class for storing coordinates
 
class  CoordinateList
 A list of Coordinates, which may be set to prevent repeated coordinates from occuring in the list. More...
 
class  CoordinateSequenceComparator
 Compares two ICoordinateSequences. More...
 
class  CoordinateSequences
 Utility functions for manipulating ICoordinateSequences.
 
class  DefaultCoordinateSequence
 The CoordinateSequence implementation that Geometries use by default. In this implementation, Coordinates returned by ToArray and GetCoordinates are live – parties that change them are actually changing the DefaultCoordinateSequence's underlying data. More...
 
class  DefaultCoordinateSequenceFactory
 Creates CoordinateSequences internally represented as an array of x's and an array of y's. More...
 
class  Geometry
 A representation of a planar, linear vector geometry. More...
 
class  GeometryCollection
 Basic implementation of GeometryCollection. More...
 
class  GeometryCollectionEnumerator
 Iterates over all Geometry's in a GeometryCollection. Implements a pre-order depth-first traversal of the GeometryCollection (which may be nested). The original GeometryCollection is returned as well (as the first object), as are all sub-collections. It is simple to ignore the GeometryCollection objects if they are not needed. More...
 
class  GeometryComponentFilter
 An IGeometryComponentFilter implementation that applies filtering with the provided FilterMethod More...
 
class  GeometryFactory
 Supplies a set of utility methods for building Geometry objects from lists of Coordinates. More...
 
class  LinearRing
 Models an OGC SFS LinearRing. More...
 
class  LineSegment
 Represents a line segment defined by two Coordinates. Provides methods to compute various geometric properties and relationships of line segments. This class is designed to be easily mutable (to the extent of having its contained points public). This supports a common pattern of reusing a single LineSegment object as a way of computing segment properties on the segments defined by arrays or lists of Coordinates. More...
 
class  LineString
 Models an OGC-style More...
 
class  MultiLineString
 Basic implementation of MultiLineString. More...
 
class  MultiPoint
 Models a collection of Points. More...
 
class  MultiPolygon
 Basic implementation of MultiPolygon. More...
 
class  OctagonalEnvelope
 A Bounding Container which is in the shape of an octagon. More...
 
class  OgcCompliantGeometryFactory
 OGC compliant geometry factory More...
 
class  Point
 Represents a single point. A Point is topologically valid if and only if:

  • The coordinate which defines it if any) is a valid coordinate (i.e. does not have an NaN X- or Y-ordinate
More...
 
class  Polygon
 Represents a polygon with linear edges, which may include holes. The outer boundary (shell) and inner boundaries (holes) of the polygon are represented by LinearRings. The boundary rings of the polygon may have any orientation. Polygons are closed, simple geometries by definition. The polygon model conforms to the assertions specified in the OpenGIS Simple Features Specification for SQL. A Polygon is topologically valid if and only if:

  • the coordinates which define it are valid coordinates
  • the linear rings for the shell and holes are valid (i.e. are closed and do not self-intersect)
  • holes touch the shell or another hole at at most one point (which implies that the rings of the shell and holes must not cross)
  • the interior of the polygon is connected, or equivalently no sequence of touching holes makes the interior of the polygon disconnected (i.e. effectively split the polygon into two pieces).
More...
 
class  PrecisionModel
 Specifies the precision model of the Coordinates in a Geometry. In other words, specifies the grid of allowable points for all Geometrys. More...
 
class  TopologyException
 Indicates an invalid or inconsistent topological situation encountered during processing More...
 
class  Triangle
 Represents a planar triangle, and provides methods for calculating various properties of triangles. More...
 

Functions

delegate void FilterMethod (IGeometry geom)
 Delegate function declaration to handle filter operation More...
 

Function Documentation

delegate void NetTopologySuite.Geometries.FilterMethod ( IGeometry  geom)

Delegate function declaration to handle filter operation

Parameters
geomThe geometry to filter