C# (CSharp) MapAround.Geometry Namespace

Classes

Name Description
BufferBuilder Calculates buffers. Supports MapAround.Geometry.PointD, MapAround.Geometry.Polyline, MapAround.Geometry.Polygon, MapAround.Geometry.MultiPoint. Buffer distance for polygon may be negative.
BufferBuilder.ThreadStartData
Coordinate
Coordinate3D
Coordinate3DFactory Represents default coordinate factory. An instance of MapAround.Geometry.Coordinate3DFactory creates instances of MapAround.Geometry.Coordinate3D.
DefaultCoordinateFactory Represents default coordinate factory. An instance of MapAround.Geometry.DefaultCoordinateFactory creates instances of MapAround.Geometry.Coordinate.
DistanceCalculator Calculates a distances. This class allows to find the Euclidean distance between two plane geometries . Supports Points, MultiPoints, Polylines and Polygons. All other geometries, for example, the bounding rectangle or the line segment should be converted to these four.
GeometrySimplifier Simplifies a geometry, ensuring that the result is a geometry having the same topology. Implements an S-DMin algorithm.
GeometrySimplifier.SDMinCrossPoint Represents an intersection point in the S-DMin algorithm.
GeometrySimplifier.SDMinVertex Represents a weighted vertex in the S-DMin algorithm.
IntersectionMatrix Dimensionally extended intersection matrix.
MonotoneChain Represents a monotone chain of segments. All segments in chain are placed in single quadrant Monotone chain segments are used to avoid a large number of segments intersection checks.
OverlayCalculator Overlay calculator. Instances of this class are used to calculate the results of Boolean operations (union, intersection, difference, symmetric difference) over the point sets. Point sets can be defined as a polygons, polylines or points.
PlanarGraph Represents a graph embedded into 2D plane. Planar graph is used in plenty of spatial operations such as overlay or Clementini operators.
PlanarGraph.ContourData
PlanarGraph.SourceSegment
PlanarGraph.SplittedSegment
PlanarGraphEdge Edge of the planar graph.
PlanarGraphNode Node of the planar graph.
PlanimetryEnvironment Represents an geometric environment.
ReadOnlyCoordinate
ReadOnlyCoordinate3D
SDMinVertexWeightNeededEventArgs Instances of Maparound.Geometry.SDMinVertexWeightNeededEventArgs contains data for the SDMinVertexWeightNeeded event.
SegmentLabel Represents an object for labeling segment in the monotone chain.
TopologyLabel Represents a topology label. Instances of this class is used to mark a planar graph elements.