PeachDrawing.Core

PeachDrawing.Core.Geometry Namespace

Classes  
PathMeasure Measures a GraphicsPath: how long it is, how much it encloses, what box it fits in, and where a given distance along it lands. The path is read once, when the measure is created, so later edits to the path are not seen. Distances are measured along the flattened path, within the tolerance given to the constructor of the true curve; a subpath’s jump from where the previous one ended is not part of the length.
PathOperations Combines filled shapes into new ones. The result keeps the true curves of its inputs: lines stay lines and cubic Béziers stay cubic Béziers (cut where the shapes cross), rather than becoming a flattened polygon.
PathShapes Adds common shapes to a GraphicsPath. Every method starts a new subpath, so shapes can be combined in one path, and closes it (except AddWave(this GraphicsPath, PaintPoint, PaintPoint, double, double), which is an open line); coordinates are in the same units as the path’s other methods.
PolygonClipper Clips polygons made of straight edges against convex windows.
Structs  
PathSample A point on a path and the direction the path is heading there.
Enums  
PathOperation How Combine(GraphicsPath, GraphicsPath, PathOperation, GraphicsPath) merges two filled shapes.