Uses of Class
com.github.micycle1.clipper2.core.Path64
Packages that use Path64
Package
Description
Clipper2 is an open source freeware library that performs line and polygon
clipping, and offsetting.
Core geometry types and enums used throughout the Clipper2 API.
The Clipper64 and ClipperD classes in this unit encapsulate all the logic
that performs path clipping.
This unit contains the ClipperOffset class that performs all polygon
offsetting.
This unit contains the code that implements the RectClip64 functions found in
the Clipper Unit.
-
Uses of Path64 in com.github.micycle1.clipper2
Methods in com.github.micycle1.clipper2 that return Path64Modifier and TypeMethodDescriptionstatic Path64Approximates an integer circle using an automatically chosen step count.static Path64Approximates an integer ellipse using an automatically chosen step count.static Path64Approximates an integer ellipse.static Path64Clipper.makePath(int[] arr) Creates an integer path from alternatingx,ycoordinate pairs.static Path64Clipper.makePath(long[] arr) static Path64Clipper.offsetPath(Path64 path, long dx, long dy) static Path64static Path64Clipper.ramerDouglasPeuckerPath(Path64 path, double epsilon) The Ramer-Douglas-Peucker algorithm is very useful in removing path segments that don't contribute meaningfully to the path's shape.static Path64Clipper.reversePath(Path64 path) static Path64static Path64Clipper.scalePath64(PathD path, double scale) static Path64Clipper.simplifyPath(Path64 path, double epsilon) Simplifies a path assuming an open path by default.static Path64Clipper.simplifyPath(Path64 path, double epsilon, boolean isClosedPath) Removes vertices that are less than the specified epsilon distance from an imaginary line that passes through its 2 adjacent vertices.static Path64Clipper.stripDuplicates(Path64 path, boolean isClosedPath) static Path64Clipper.translatePath(Path64 path, long dx, long dy) static Path64Clipper.trimCollinear(Path64 path) This function removes the vertices between adjacent collinear segments.static Path64Clipper.trimCollinear(Path64 path, boolean isOpen) This function removes the vertices between adjacent collinear segments.Methods in com.github.micycle1.clipper2 with parameters of type Path64Modifier and TypeMethodDescriptionstatic doubleReturns the area of the supplied polygon.static Paths64static Rect64Returns the bounds of an integer path.static booleanClipper.isPositive(Path64 poly) This function assesses the winding orientation of closed paths.static Paths64Clipper.minkowskiDiff(Path64 pattern, Path64 path, boolean isClosed) static Paths64Clipper.minkowskiSum(Path64 pattern, Path64 path, boolean isClosed) static Path64Clipper.offsetPath(Path64 path, long dx, long dy) static StringClipper.path64ToString(Path64 path) static PathDstatic PointInPolygonResultClipper.pointInPolygon(Point64 pt, Path64 polygon) static Path64Clipper.ramerDouglasPeuckerPath(Path64 path, double epsilon) The Ramer-Douglas-Peucker algorithm is very useful in removing path segments that don't contribute meaningfully to the path's shape.static voidstatic Paths64static Paths64Clipper.rectClipLines(Rect64 rect, Path64 path) static Path64Clipper.reversePath(Path64 path) static Path64static PathDClipper.scalePathD(Path64 path, double scale) static Path64Clipper.simplifyPath(Path64 path, double epsilon) Simplifies a path assuming an open path by default.static Path64Clipper.simplifyPath(Path64 path, double epsilon, boolean isClosedPath) Removes vertices that are less than the specified epsilon distance from an imaginary line that passes through its 2 adjacent vertices.static Path64Clipper.stripDuplicates(Path64 path, boolean isClosedPath) static Paths64static Path64Clipper.translatePath(Path64 path, long dx, long dy) static Path64Clipper.trimCollinear(Path64 path) This function removes the vertices between adjacent collinear segments.static Path64Clipper.trimCollinear(Path64 path, boolean isOpen) This function removes the vertices between adjacent collinear segments. -
Uses of Path64 in com.github.micycle1.clipper2.core
Methods in com.github.micycle1.clipper2.core that return Path64Methods in com.github.micycle1.clipper2.core with parameters of type Path64Modifier and TypeMethodDescriptionstatic Rect64static booleanInternalClipper.path2ContainsPath1(Path64 path1, Path64 path2) static PointInPolygonResultInternalClipper.pointInPolygon(Point64 pt, Path64 polygon) Constructors in com.github.micycle1.clipper2.core with parameters of type Path64Constructor parameters in com.github.micycle1.clipper2.core with type arguments of type Path64 -
Uses of Path64 in com.github.micycle1.clipper2.engine
Methods in com.github.micycle1.clipper2.engine that return Path64Methods in com.github.micycle1.clipper2.engine with parameters of type Path64 -
Uses of Path64 in com.github.micycle1.clipper2.offset
Methods in com.github.micycle1.clipper2.offset with parameters of type Path64 -
Uses of Path64 in com.github.micycle1.clipper2.rectclip
Fields in com.github.micycle1.clipper2.rectclip declared as Path64Methods in com.github.micycle1.clipper2.rectclip with parameters of type Path64Modifier and TypeMethodDescriptionprotected voidRectClip64.executeInternal(Path64 path) protected voidRectClipLines64.executeInternal(Path64 path) protected static RectClip64.IntersectionResultRectClip64.getIntersection(Path64 rectPath, Point64 p, Point64 p2, RectClip64.Location loc, Point64 ipRefObject) protected RectClip64.NextLocationResultRectClip64.getNextLocation(Path64 path, RectClip64.Location loc, int i, int highI) Method parameters in com.github.micycle1.clipper2.rectclip with type arguments of type Path64