The AForge.Math.Geometry namespace contains set of geometry utilities, which are used by other AForge.NET namespaces or may be used individually.

Classes

  ClassDescription
ClosePointsMergingOptimizer
Shape optimizer, which merges points within close distance to each other.
CoplanarPosit
3D pose estimation algorithm (coplanar case).
FlatAnglesOptimizer
Shape optimizer, which removes obtuse angles (close to flat) from a shape.
GeometryTools
Collection of some gemetry tool methods.
GrahamConvexHull
Graham scan algorithm for finding convex hull.
Line
The class encapsulates 2D line and provides some tool methods related to lines.
LineSegment
The class encapsulates 2D line segment and provides some tool methods related to lines.
LineStraighteningOptimizer
Shape optimizer, which removes points within close range to shapes' body.
PointsCloud
Set of tools for processing collection of points in 2D space.
Posit
3D pose estimation algorithm.
SimpleShapeChecker
A class for checking simple geometrical shapes.

Interfaces

  InterfaceDescription
IConvexHullAlgorithm
Interface defining methods for algorithms, which search for convex hull of the specified points' set.
IShapeOptimizer
Interface for shape optimizing algorithms.

Enumerations

  EnumerationDescription
PolygonSubType
Some common sub types of some basic shapes.
ShapeType
Enumeration of some basic shape types.