| | Name | Description |
|---|
  | AddPolyNodeToPathsD |
Adds a floating-point polypath and its descendants to a path collection.
|
  | Area(Path64) |
Calculates the signed area of an integer path.
|
  | Area(PathD) |
Calculates the signed area of a floating-point path.
|
  | Area(Paths64) |
Calculates the signed area of integer paths.
|
  | Area(PathsD) |
Calculates the signed area of floating-point paths.
|
  | BooleanOp(ClipType, Paths64, Paths64, FillRule) |
Executes a boolean operation on integer path collections.
|
  | BooleanOp(ClipType, Paths64, Paths64, PolyTree64, FillRule) |
Executes a boolean operation on integer path collections and stores the result in a polytree.
|
  | BooleanOp(ClipType, PathsD, PathsD, FillRule, Int32) |
Executes a boolean operation on floating-point path collections.
|
  | BooleanOp(ClipType, PathsD, PathsD, PolyTreeD, FillRule, Int32) |
Executes a boolean operation on floating-point path collections and stores the result in a polytree.
|
  | Difference(Paths64, Paths64, FillRule) |
Returns the difference of two integer path collections.
|
  | Difference(PathsD, PathsD, FillRule, Int32) |
Returns the difference of two floating-point path collections.
|
  | DistanceSqr |
Returns the squared distance between two integer points.
|
  | Ellipse(Point64, Double, Double, Int32) |
Creates an integer ellipse approximation.
|
  | Ellipse(PointD, Double, Double, Int32) |
Creates a floating-point ellipse approximation.
|
  | GetBounds(Path64) |
Gets the bounds of an integer path.
|
  | GetBounds(PathD) |
Gets the bounds of a floating-point path.
|
  | GetBounds(Paths64) |
Gets the bounds of integer paths.
|
  | GetBounds(PathsD) |
Gets the bounds of floating-point paths.
|
  | InflatePaths(Paths64, Double, JoinType, EndType, Double, Double) |
Offsets integer paths by the specified delta.
|
  | InflatePaths(PathsD, Double, JoinType, EndType, Double, Int32, Double) |
Offsets floating-point paths by the specified delta.
|
  | InflateRect(Rect64, Int32, Int32) |
Inflates an integer rectangle by the specified amounts.
|
  | InflateRect(RectD, Double, Double) |
Inflates a floating-point rectangle by the specified amounts.
|
  | Intersect(Paths64, Paths64, FillRule) |
Returns the intersection of two integer path collections.
|
  | Intersect(PathsD, PathsD, FillRule, Int32) |
Returns the intersection of two floating-point path collections.
|
  | IsPositive(Path64) |
Determines whether an integer polygon has positive orientation.
|
  | IsPositive(PathD) |
Determines whether a floating-point polygon has positive orientation.
|
  | MakePath(Double) |
Creates a floating-point path from an array of coordinates.
|
  | MakePath(Int32) |
Creates an integer path from an array of integer coordinates.
|
  | MakePath(Int64) |
Creates an integer path from an array of long coordinates.
|
  | MidPoint(Point64, Point64) |
Returns the midpoint between two integer points.
|
  | MidPoint(PointD, PointD) |
Returns the midpoint between two floating-point points.
|
  | MinkowskiDiff(Path64, Path64, Boolean) |
Returns the Minkowski difference of two integer paths.
|
  | MinkowskiDiff(PathD, PathD, Boolean) |
Returns the Minkowski difference of two floating-point paths.
|
  | MinkowskiSum(Path64, Path64, Boolean) |
Returns the Minkowski sum of two integer paths.
|
  | MinkowskiSum(PathD, PathD, Boolean) |
Returns the Minkowski sum of two floating-point paths.
|
  | OffsetPath |
Offsets an integer path by the specified translation.
|
  | Path64 |
Converts a floating-point path to an integer path without scaling.
|
  | Path64ToString |
Converts an integer path to a string.
|
  | PathD |
Converts an integer path to a floating-point path without scaling.
|
  | PathDToString |
Converts a floating-point path to a string.
|
  | Paths64 |
Converts floating-point paths to integer paths without scaling.
|
  | Paths64ToString |
Converts integer paths to a string.
|
  | PathsD |
Converts integer paths to floating-point paths without scaling.
|
  | PathsDToString |
Converts floating-point paths to a string.
|
  | PerpendicDistFromLineSqrd(Point64, Point64, Point64) |
Returns the squared perpendicular distance from an integer point to a line.
|
  | PerpendicDistFromLineSqrd(PointD, PointD, PointD) |
Returns the squared perpendicular distance from a floating-point point to a line.
|
  | PointInPolygon(Point64, Path64) |
Determines the position of an integer point relative to an integer polygon.
|
  | PointInPolygon(PointD, PathD, Int32) |
Determines the position of a floating-point point relative to a floating-point polygon.
|
  | PointsNearEqual |
Determines whether two floating-point points are within a squared distance threshold.
|
  | PolyTreeToPaths64 |
Flattens an integer polytree into paths.
|
  | PolyTreeToPathsD |
Flattens a floating-point polytree into paths.
|
  | RamerDouglasPeucker(Path64, Double) |
Simplifies an integer path using the Ramer-Douglas-Peucker algorithm.
|
  | RamerDouglasPeucker(PathD, Double) |
Simplifies a floating-point path using the Ramer-Douglas-Peucker algorithm.
|
  | RamerDouglasPeucker(Paths64, Double) |
Simplifies integer paths using the Ramer-Douglas-Peucker algorithm.
|
  | RamerDouglasPeucker(PathsD, Double) |
Simplifies floating-point paths using the Ramer-Douglas-Peucker algorithm.
|
  | RectClip(Rect64, Path64) |
Clips an integer path to the specified rectangle.
|
  | RectClip(Rect64, Paths64) |
Clips integer paths to the specified rectangle.
|
  | RectClip(RectD, PathD, Int32) |
Clips a floating-point path to the specified rectangle.
|
  | RectClip(RectD, PathsD, Int32) |
Clips floating-point paths to the specified rectangle.
|
  | RectClipLines(Rect64, Path64) |
Clips an integer polyline path to the specified rectangle.
|
  | RectClipLines(Rect64, Paths64) |
Clips integer polyline paths to the specified rectangle.
|
  | RectClipLines(RectD, PathD, Int32) |
Clips a floating-point polyline path to the specified rectangle.
|
  | RectClipLines(RectD, PathsD, Int32) |
Clips floating-point polyline paths to the specified rectangle.
|
  | ReversePath(Path64) |
Returns a reversed copy of an integer path.
|
  | ReversePath(PathD) |
Returns a reversed copy of a floating-point path.
|
  | ReversePaths(Paths64) |
Returns reversed copies of integer paths.
|
  | ReversePaths(PathsD) |
Returns reversed copies of floating-point paths.
|
  | ScalePath(Path64, Double) |
Scales an integer path.
|
  | ScalePath(PathD, Double) |
Scales a floating-point path.
|
  | ScalePath64 |
Scales and converts a floating-point path to an integer path.
|
  | ScalePathD |
Scales and converts an integer path to a floating-point path.
|
  | ScalePaths(Paths64, Double) |
Scales integer paths.
|
  | ScalePaths(PathsD, Double) |
Scales floating-point paths.
|
  | ScalePaths64 |
Scales and converts floating-point paths to integer paths.
|
  | ScalePathsD |
Scales and converts integer paths to floating-point paths.
|
  | ScalePoint64 |
Scales an integer point and returns an integer point.
|
  | ScalePointD |
Scales an integer point and returns a floating-point point.
|
  | ScaleRect |
Scales a floating-point rectangle and returns an integer rectangle.
|
  | ShowPolyTreeStructure(PolyTree64) |
Writes the structure of an integer polytree to the console.
|
  | ShowPolyTreeStructure(PolyTreeD) |
Writes the structure of a floating-point polytree to the console.
|
  | SimplifyPath(Path64, Double, Boolean) |
Simplifies an integer path by removing redundant vertices.
|
  | SimplifyPath(PathD, Double, Boolean) |
Simplifies a floating-point path by removing redundant vertices.
|
  | SimplifyPaths(Paths64, Double, Boolean) |
Simplifies integer paths by removing redundant vertices.
|
  | SimplifyPaths(PathsD, Double, Boolean) |
Simplifies floating-point paths by removing redundant vertices.
|
  | Sqr(Double) |
Returns the square of a floating-point value.
|
  | Sqr(Int64) |
Returns the square of an integer value.
|
  | StripDuplicates |
Removes duplicate points from an integer path.
|
  | StripNearDuplicates |
Removes near-duplicate points from a floating-point path.
|
  | TranslatePath(Path64, Int64, Int64) |
Translates an integer path.
|
  | TranslatePath(PathD, Double, Double) |
Translates a floating-point path.
|
  | TranslatePaths(Paths64, Int64, Int64) |
Translates integer paths.
|
  | TranslatePaths(PathsD, Double, Double) |
Translates floating-point paths.
|
  | TrimCollinear(Path64, Boolean) |
Removes collinear vertices from an integer path.
|
  | TrimCollinear(PathD, Int32, Boolean) |
Removes collinear vertices from a floating-point path.
|
  | Union(Paths64, FillRule) |
Returns the union of an integer path collection.
|
  | Union(PathsD, FillRule) |
Returns the union of a floating-point path collection.
|
  | Union(Paths64, Paths64, FillRule) |
Returns the union of two integer path collections.
|
  | Union(PathsD, PathsD, FillRule, Int32) |
Returns the union of two floating-point path collections.
|
  | Xor(Paths64, Paths64, FillRule) |
Returns the exclusive-or of two integer path collections.
|
  | Xor(PathsD, PathsD, FillRule, Int32) |
Returns the exclusive-or of two floating-point path collections.
|