Uses of Enum
com.github.micycle1.clipper2.core.FillRule
Packages that use FillRule
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.
-
Uses of FillRule in com.github.micycle1.clipper2
Methods in com.github.micycle1.clipper2 with parameters of type FillRuleModifier and TypeMethodDescriptionstatic voidClipper.booleanOp(ClipType clipType, @Nullable Paths64 subject, @Nullable Paths64 clip, PolyTree64 polytree, FillRule fillRule) This function is a generic alternative to the Intersect, Difference, Union and XOR functions.static voidClipper.booleanOp(ClipType clipType, @Nullable PathsD subject, @Nullable PathsD clip, PolyTreeD polytree, FillRule fillRule) Applies the requested boolean operation to floating-point paths and stores the result in aPolyTreeDusing the default precision.static voidClipper.booleanOp(ClipType clipType, @Nullable PathsD subject, @Nullable PathsD clip, PolyTreeD polytree, FillRule fillRule, int precision) Applies the requested boolean operation to floating-point paths and stores the result in aPolyTreeD.static Paths64Applies the requested boolean operation to integer subject and clip paths.static PathsDClipper.booleanOp(ClipType clipType, PathsD subject, @Nullable PathsD clip, FillRule fillRule, int precision) This function is a generic alternative to the Intersect, Difference, Union and XOR functions.static PathsDApplies the requested boolean operation to floating-point subject and clip paths using the default precision.static Paths64Clipper.difference(Paths64 subject, Paths64 clip, FillRule fillRule) Subtracts the clip paths from the subject paths.static PathsDClipper.difference(PathsD subject, PathsD clip, FillRule fillRule) Subtracts the clip paths from the subject paths using the default precision.static PathsDClipper.difference(PathsD subject, PathsD clip, FillRule fillRule, int precision) Subtracts the clip paths from the subject paths.static Paths64Intersects two sets of integer paths.static PathsDIntersects two sets of floating-point paths using the default precision.static PathsDIntersects two sets of floating-point paths.static Paths64Unites the supplied integer subject paths.static Paths64Unites two sets of integer paths.static PathsDUnites the supplied floating-point subject paths using the default precision.static PathsDUnites two sets of floating-point paths using the default precision.static PathsDUnites two sets of floating-point paths.static Paths64Computes the exclusive-or of two sets of integer paths.static PathsDComputes the exclusive-or of two sets of floating-point paths using the default precision.static PathsDComputes the exclusive-or of two sets of floating-point paths. -
Uses of FillRule in com.github.micycle1.clipper2.core
Methods in com.github.micycle1.clipper2.core that return FillRule -
Uses of FillRule in com.github.micycle1.clipper2.engine
Methods in com.github.micycle1.clipper2.engine with parameters of type FillRuleModifier and TypeMethodDescriptionfinal booleanExecutes the requested clipping operation and returns only closed solution paths.final booleanClipper64.execute(ClipType clipType, FillRule fillRule, Paths64 solutionClosed, Paths64 solutionOpen) Once subject and clip paths have been assigned (viaaddSubject(),addOpenSubject()andaddClip()methods),execute()can then perform the specified clipping operation (intersection, union, difference or XOR).final booleanClipper64.execute(ClipType clipType, FillRule fillRule, PolyTree64 polytree) Executes the requested clipping operation and writes the nested closed-path result to aPolyTree64.final booleanClipper64.execute(ClipType clipType, FillRule fillRule, PolyTree64 polytree, Paths64 openPaths) Executes the requested clipping operation and writes the nested closed-path result to aPolyTree64.booleanExecutes the requested clipping operation and returns only closed solution paths.booleanExecutes the requested clipping operation and returns closed and open results as scaledPathsDcollections.booleanExecutes the requested clipping operation and writes the nested closed-path result to aPolyTreeD.booleanExecutes the requested clipping operation and writes the nested closed-path result to aPolyTreeD.