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

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
Interface  Description  

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

Enumerations
Enumeration  Description  

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