Index

A B C D E F G H I J L M N O P R S T U V X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

add(Point64) - Method in class com.github.micycle1.clipper2.rectclip.RectClip64
 
add(Point64, boolean) - Method in class com.github.micycle1.clipper2.rectclip.RectClip64
 
addChild(Path64) - Method in class com.github.micycle1.clipper2.engine.PolyPath64
 
addChild(Path64) - Method in class com.github.micycle1.clipper2.engine.PolyPathBase
 
addChild(Path64) - Method in class com.github.micycle1.clipper2.engine.PolyPathD
 
addClip(Path64) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Adds one or more clip polygons to the Clipper object.
addClip(Path64) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds one or more clip polygons to the Clipper object.
addClip(PathD) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds a clip path.
addClip(Paths64) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Adds one or more clip polygons to the Clipper object.
addClip(Paths64) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds one or more clip polygons to the Clipper object.
addClips(PathsD) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds multiple clip paths.
addOpenSubject(Path64) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Adds one or more open subject paths (polylines) to the Clipper object.
addOpenSubject(Path64) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds one or more open subject paths (polylines) to the Clipper object.
addOpenSubject(PathD) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds an open subject path.
addOpenSubject(Paths64) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Adds one or more open subject paths (polylines) to the Clipper object.
addOpenSubject(Paths64) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds one or more open subject paths (polylines) to the Clipper object.
addOpenSubjects(PathsD) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds multiple open subject paths.
addPath(Path64, PathType) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Adds a path as either a subject or clip polygon.
addPath(Path64, PathType) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds a path as either a subject or clip polygon.
addPath(Path64, PathType, boolean) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Adds a path as either a closed polygon or an open path.
addPath(Path64, PathType, boolean) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds a path as either a closed polygon or an open path.
addPath(Path64, JoinType, EndType) - Method in class com.github.micycle1.clipper2.offset.ClipperOffset
 
addPath(PathD, PathType) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds a closed path as either subject or clip input.
addPath(PathD, PathType, boolean) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds a path as either subject or clip input.
addPaths(Paths64, PathType) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Adds multiple closed subject or clip polygons.
addPaths(Paths64, PathType) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds multiple closed subject or clip polygons.
addPaths(Paths64, PathType, boolean) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Adds multiple subject or clip paths.
addPaths(Paths64, PathType, boolean) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds multiple subject or clip paths.
addPaths(Paths64, JoinType, EndType) - Method in class com.github.micycle1.clipper2.offset.ClipperOffset
 
addPaths(PathsD, PathType) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds multiple closed paths as either subject or clip input.
addPaths(PathsD, PathType, boolean) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds multiple paths as either subject or clip input.
addPolyNodeToPathsD(PolyPathD, PathsD) - Static method in class com.github.micycle1.clipper2.Clipper
Flattens a floating-point polytree into a path collection.
addReuseableData(ClipperBase.ReuseableDataContainer64) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Loads preprocessed reusable path data into this clipper instance.
addReuseableData(ClipperBase.ReuseableDataContainer64) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Loads preprocessed path data created in a ClipperBase.ReuseableDataContainer64.
addSubject(Path64) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Adds a closed subject path.
addSubject(Path64) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds a closed subject path.
addSubject(PathD) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds a closed subject path.
addSubject(Paths64) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Adds one or more closed subject paths (polygons) to the Clipper object.
addSubject(Paths64) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds one or more closed subject paths (polygons) to the Clipper object.
addSubjects(PathsD) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Adds multiple closed subject paths.
area() - Method in class com.github.micycle1.clipper2.engine.PolyPath64
 
area() - Method in class com.github.micycle1.clipper2.engine.PolyPathD
 
area(Path64) - Static method in class com.github.micycle1.clipper2.Clipper
Returns the area of the supplied polygon.
area(PathD) - Static method in class com.github.micycle1.clipper2.Clipper
Returns the signed area of the supplied floating-point polygon.
area(Paths64) - Static method in class com.github.micycle1.clipper2.Clipper
Returns the area of the supplied polygon.
area(PathsD) - Static method in class com.github.micycle1.clipper2.Clipper
Returns the combined signed area of the supplied floating-point polygons.
asPath() - Method in class com.github.micycle1.clipper2.core.Rect64
 
asPath() - Method in class com.github.micycle1.clipper2.core.RectD
 

B

Bevel - Enum constant in enum com.github.micycle1.clipper2.offset.JoinType
Bevelled joins are similar to 'squared' joins except that squaring won't occur at a fixed distance.
booleanOp(ClipType, Paths64, Paths64, PolyTree64, FillRule) - Static method in class com.github.micycle1.clipper2.Clipper
This function is a generic alternative to the Intersect, Difference, Union and XOR functions.
booleanOp(ClipType, PathsD, PathsD, PolyTreeD, FillRule) - Static method in class com.github.micycle1.clipper2.Clipper
Applies the requested boolean operation to floating-point paths and stores the result in a PolyTreeD using the default precision.
booleanOp(ClipType, PathsD, PathsD, PolyTreeD, FillRule, int) - Static method in class com.github.micycle1.clipper2.Clipper
Applies the requested boolean operation to floating-point paths and stores the result in a PolyTreeD.
booleanOp(ClipType, Paths64, Paths64, FillRule) - Static method in class com.github.micycle1.clipper2.Clipper
Applies the requested boolean operation to integer subject and clip paths.
booleanOp(ClipType, PathsD, PathsD, FillRule, int) - Static method in class com.github.micycle1.clipper2.Clipper
This function is a generic alternative to the Intersect, Difference, Union and XOR functions.
booleanOp(ClipType, PathsD, PathsD, FillRule) - Static method in class com.github.micycle1.clipper2.Clipper
Applies the requested boolean operation to floating-point subject and clip paths using the default precision.
Boolean operations for polygon clipping: - Search tag in class com.github.micycle1.clipper2.Clipper
Section
bottom - Enum constant in enum com.github.micycle1.clipper2.rectclip.RectClip64.Location
 
bottom - Variable in class com.github.micycle1.clipper2.core.Rect64
 
bottom - Variable in class com.github.micycle1.clipper2.core.RectD
 
buildPath(ClipperBase.OutPt, boolean, boolean, Path64) - Static method in class com.github.micycle1.clipper2.engine.Clipper64
Converts a linked ClipperBase.OutPt solution into a Path64.
buildPath(ClipperBase.OutPt, boolean, boolean, Path64) - Static method in class com.github.micycle1.clipper2.engine.ClipperD
Converts a linked ClipperBase.OutPt solution into a Path64.
BuildPaths(Paths64, Paths64) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Builds closed and open path solutions from the current clipping result.
BuildPaths(Paths64, Paths64) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Builds closed and open path solutions from the current clipping result.
BuildTree(PolyPathBase, Paths64) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Builds a polygon tree, preserving parent-child nesting information, and collects any open solution paths.
BuildTree(PolyPathBase, Paths64) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Builds a polygon tree, preserving parent-child nesting information, and collects any open solution paths.
Butt - Enum constant in enum com.github.micycle1.clipper2.offset.EndType
 

C

calculate(Path64, PathD, int, int) - Method in interface com.github.micycle1.clipper2.offset.DeltaCallback64
Calculates the delta (offset) for a given point in the polygon path.
checkCastInt64(double) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
 
checkPrecision(int) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
 
clear() - Method in class com.github.micycle1.clipper2.engine.Clipper64
Removes all loaded paths together with any current solution state.
clear() - Method in class com.github.micycle1.clipper2.engine.ClipperD
Removes all loaded paths together with any current solution state.
clear() - Method in class com.github.micycle1.clipper2.engine.PolyPathBase
This method clears the Polygon and deletes any contained children.
clear() - Method in class com.github.micycle1.clipper2.offset.ClipperOffset
 
ClearSolutionOnly() - Method in class com.github.micycle1.clipper2.engine.Clipper64
Clears the current solution state while leaving the loaded subject and clip paths unchanged.
ClearSolutionOnly() - Method in class com.github.micycle1.clipper2.engine.ClipperD
Clears the current solution state while leaving the loaded subject and clip paths unchanged.
Clip - Enum constant in enum com.github.micycle1.clipper2.core.PathType
 
Clipper - Class in com.github.micycle1.clipper2
Line and polygon clipping, and offsetting.
Clipper() - Constructor for class com.github.micycle1.clipper2.Clipper
 
Clipper64 - Class in com.github.micycle1.clipper2.engine
The Clipper class performs boolean 'clipping'.
Clipper64() - Constructor for class com.github.micycle1.clipper2.engine.Clipper64
 
ClipperD - Class in com.github.micycle1.clipper2.engine
The ClipperD class performs boolean 'clipping'.
ClipperD() - Constructor for class com.github.micycle1.clipper2.engine.ClipperD
Creates a clipper that rounds double coordinates to 2 decimal places during internal integer conversion.
ClipperD(int) - Constructor for class com.github.micycle1.clipper2.engine.ClipperD
Creates a clipper that rounds double coordinates to the requested number of decimal places during internal integer conversion.
ClipperOffset - Class in com.github.micycle1.clipper2.offset
Manages the process of offsetting (inflating/deflating) both open and closed paths using different join types and end types.
ClipperOffset() - Constructor for class com.github.micycle1.clipper2.offset.ClipperOffset
Creates a ClipperOffset object, using default parameters.
ClipperOffset(double) - Constructor for class com.github.micycle1.clipper2.offset.ClipperOffset
 
ClipperOffset(double, double) - Constructor for class com.github.micycle1.clipper2.offset.ClipperOffset
 
ClipperOffset(double, double, boolean) - Constructor for class com.github.micycle1.clipper2.offset.ClipperOffset
 
ClipperOffset(double, double, boolean, boolean) - Constructor for class com.github.micycle1.clipper2.offset.ClipperOffset
Creates a ClipperOffset object, using the supplied parameters.
ClipType - Enum in com.github.micycle1.clipper2.core
All polygon clipping is performed with a Clipper object with the specific boolean operation indicated by the ClipType parameter passed in its Execute method.
clone() - Method in class com.github.micycle1.clipper2.core.Point64
 
clone() - Method in class com.github.micycle1.clipper2.core.PointD
 
clone() - Method in class com.github.micycle1.clipper2.core.Rect64
 
clone() - Method in class com.github.micycle1.clipper2.core.RectD
 
com.github.micycle1.clipper2 - package com.github.micycle1.clipper2
Clipper2 is an open source freeware library that performs line and polygon clipping, and offsetting.
com.github.micycle1.clipper2.core - package com.github.micycle1.clipper2.core
Core geometry types and enums used throughout the Clipper2 API.
com.github.micycle1.clipper2.engine - package com.github.micycle1.clipper2.engine
The Clipper64 and ClipperD classes in this unit encapsulate all the logic that performs path clipping.
com.github.micycle1.clipper2.offset - package com.github.micycle1.clipper2.offset
This unit contains the ClipperOffset class that performs all polygon offsetting.
com.github.micycle1.clipper2.rectclip - package com.github.micycle1.clipper2.rectclip
This unit contains the code that implements the RectClip64 functions found in the Clipper Unit.
contains(Point64) - Method in class com.github.micycle1.clipper2.core.Rect64
 
contains(PointD) - Method in class com.github.micycle1.clipper2.core.RectD
 
contains(Rect64) - Method in class com.github.micycle1.clipper2.core.Rect64
 
contains(RectD) - Method in class com.github.micycle1.clipper2.core.RectD
 
crossProduct(Point64, Point64, Point64) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
 
crossProduct(PointD, PointD) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
 
crossProductSign(Point64, Point64, Point64) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
 
currIdx_ - Variable in class com.github.micycle1.clipper2.rectclip.RectClip64
 

D

DeltaCallback64 - Interface in com.github.micycle1.clipper2.offset
Functional interface for calculating a variable delta during polygon offsetting.
diff(Path64, Path64, boolean) - Static method in class com.github.micycle1.clipper2.Minkowski
 
diff(PathD, PathD, boolean) - Static method in class com.github.micycle1.clipper2.Minkowski
 
diff(PathD, PathD, boolean, int) - Static method in class com.github.micycle1.clipper2.Minkowski
 
difference(Paths64, Paths64, FillRule) - Static method in class com.github.micycle1.clipper2.Clipper
Subtracts the clip paths from the subject paths.
difference(PathsD, PathsD, FillRule) - Static method in class com.github.micycle1.clipper2.Clipper
Subtracts the clip paths from the subject paths using the default precision.
difference(PathsD, PathsD, FillRule, int) - Static method in class com.github.micycle1.clipper2.Clipper
Subtracts the clip paths from the subject paths.
Difference - Enum constant in enum com.github.micycle1.clipper2.core.ClipType
Preserves regions covered by subject, but not clip polygons
distanceSqr(Point64, Point64) - Static method in class com.github.micycle1.clipper2.Clipper
Returns the squared distance between two integer points.
dotProduct(Point64, Point64, Point64) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
 
dotProduct(PointD, PointD) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
 

E

edges_ - Variable in class com.github.micycle1.clipper2.rectclip.RectClip64
 
ellipse(Point64, double) - Static method in class com.github.micycle1.clipper2.Clipper
Approximates an integer circle using an automatically chosen step count.
ellipse(Point64, double, double) - Static method in class com.github.micycle1.clipper2.Clipper
Approximates an integer ellipse using an automatically chosen step count.
ellipse(Point64, double, double, int) - Static method in class com.github.micycle1.clipper2.Clipper
Approximates an integer ellipse.
ellipse(PointD, double) - Static method in class com.github.micycle1.clipper2.Clipper
Approximates a floating-point circle using an automatically chosen step count.
ellipse(PointD, double, double) - Static method in class com.github.micycle1.clipper2.Clipper
Approximates a floating-point ellipse using an automatically chosen step count.
ellipse(PointD, double, double, int) - Static method in class com.github.micycle1.clipper2.Clipper
Approximates a floating-point ellipse.
EndType - Enum in com.github.micycle1.clipper2.offset
The EndType enumerator is only needed when offsetting (inflating/shrinking).
equals(Object) - Method in class com.github.micycle1.clipper2.core.Point64
 
equals(Object) - Method in class com.github.micycle1.clipper2.core.PointD
 
EvenOdd - Enum constant in enum com.github.micycle1.clipper2.core.FillRule
Only odd numbered sub-regions are filled
execute(double, Paths64) - Method in class com.github.micycle1.clipper2.offset.ClipperOffset
 
execute(double, PolyTree64) - Method in class com.github.micycle1.clipper2.offset.ClipperOffset
 
execute(ClipType, FillRule, Paths64) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Executes the requested clipping operation and returns only closed solution paths.
execute(ClipType, FillRule, Paths64, Paths64) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Once subject and clip paths have been assigned (via addSubject(), addOpenSubject() and addClip() methods), execute() can then perform the specified clipping operation (intersection, union, difference or XOR).
execute(ClipType, FillRule, PathsD) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Executes the requested clipping operation and returns only closed solution paths.
execute(ClipType, FillRule, PathsD, PathsD) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Executes the requested clipping operation and returns closed and open results as scaled PathsD collections.
execute(ClipType, FillRule, PolyTree64) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Executes the requested clipping operation and writes the nested closed-path result to a PolyTree64.
execute(ClipType, FillRule, PolyTree64, Paths64) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Executes the requested clipping operation and writes the nested closed-path result to a PolyTree64.
execute(ClipType, FillRule, PolyTreeD) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Executes the requested clipping operation and writes the nested closed-path result to a PolyTreeD.
execute(ClipType, FillRule, PolyTreeD, PathsD) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Executes the requested clipping operation and writes the nested closed-path result to a PolyTreeD.
execute(Paths64) - Method in class com.github.micycle1.clipper2.rectclip.RectClipLines64
 
execute(DeltaCallback64, Paths64) - Method in class com.github.micycle1.clipper2.offset.ClipperOffset
 
execute(List<Path64>) - Method in class com.github.micycle1.clipper2.rectclip.RectClip64
 
executeInternal(Path64) - Method in class com.github.micycle1.clipper2.rectclip.RectClip64
 
executeInternal(Path64) - Method in class com.github.micycle1.clipper2.rectclip.RectClipLines64
 
ExecuteInternal(ClipType, FillRule) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Executes the core clipping algorithm for the currently loaded input paths.
ExecuteInternal(ClipType, FillRule) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Executes the core clipping algorithm for the currently loaded input paths.

F

FillRule - Enum in com.github.micycle1.clipper2.core
Complex polygons are defined by one or more closed paths that set both outer and inner polygon boundaries.

G

get(int) - Method in class com.github.micycle1.clipper2.engine.PolyPath64
 
get(int) - Method in class com.github.micycle1.clipper2.engine.PolyPathD
 
getArcTolerance() - Method in class com.github.micycle1.clipper2.offset.ClipperOffset
 
getBounds() - Method in class com.github.micycle1.clipper2.engine.Clipper64
Returns the bounding rectangle of all currently loaded input paths.
getBounds() - Method in class com.github.micycle1.clipper2.engine.ClipperD
Returns the bounding rectangle of all currently loaded input paths.
getBounds(Path64) - Static method in class com.github.micycle1.clipper2.Clipper
Returns the bounds of an integer path.
getBounds(Path64) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
 
getBounds(PathD) - Static method in class com.github.micycle1.clipper2.Clipper
Returns the bounds of a floating-point path.
getBounds(Paths64) - Static method in class com.github.micycle1.clipper2.Clipper
Returns the bounds of multiple integer paths.
getBounds(PathsD) - Static method in class com.github.micycle1.clipper2.Clipper
Returns the bounds of multiple floating-point paths.
getClosestPtOnSegment(Point64, Point64, Point64) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
 
getCount() - Method in class com.github.micycle1.clipper2.engine.PolyPathBase
Indicates the number of contained children.
getDeltaCallBack64() - Method in class com.github.micycle1.clipper2.offset.ClipperOffset
 
getHeight() - Method in class com.github.micycle1.clipper2.core.Rect64
 
getHeight() - Method in class com.github.micycle1.clipper2.core.RectD
 
getIntersection(Path64, Point64, Point64, RectClip64.Location, Point64) - Static method in class com.github.micycle1.clipper2.rectclip.RectClip64
 
getIntersectPoint(Point64, Point64, Point64, Point64, Point64) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
Deprecated.
getIsHole() - Method in class com.github.micycle1.clipper2.engine.PolyPathBase
Indicates whether the Polygon property represents a hole or the outer bounds of a polygon.
getLineIntersectPt(Point64, Point64, Point64, Point64, Point64) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
 
getLineIntersectPt(PointD, PointD, PointD, PointD, PointD) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
 
getLocation(Rect64, Point64) - Static method in class com.github.micycle1.clipper2.rectclip.RectClip64
 
getMergeGroups() - Method in class com.github.micycle1.clipper2.offset.ClipperOffset
 
getMiterLimit() - Method in class com.github.micycle1.clipper2.offset.ClipperOffset
 
getNextLocation(Path64, RectClip64.Location, int, int) - Method in class com.github.micycle1.clipper2.rectclip.RectClip64
 
getPolygon() - Method in class com.github.micycle1.clipper2.engine.PolyPath64
 
getPolygon() - Method in class com.github.micycle1.clipper2.engine.PolyPathD
 
getPreserveCollinear() - Method in class com.github.micycle1.clipper2.engine.Clipper64
Returns whether collinear vertices are preserved in closed-path solutions.
getPreserveCollinear() - Method in class com.github.micycle1.clipper2.engine.ClipperD
Returns whether collinear vertices are preserved in closed-path solutions.
getPreserveCollinear() - Method in class com.github.micycle1.clipper2.offset.ClipperOffset
 
getReverseSolution() - Method in class com.github.micycle1.clipper2.engine.Clipper64
Returns whether solution path orientation is reversed before being output.
getReverseSolution() - Method in class com.github.micycle1.clipper2.engine.ClipperD
Returns whether solution path orientation is reversed before being output.
getReverseSolution() - Method in class com.github.micycle1.clipper2.offset.ClipperOffset
 
getScale() - Method in class com.github.micycle1.clipper2.engine.PolyPathD
 
getSegmentIntersectPt(Point64, Point64, Point64, Point64, Point64) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
 
getWidth() - Method in class com.github.micycle1.clipper2.core.Rect64
 
getWidth() - Method in class com.github.micycle1.clipper2.core.RectD
 

H

hashCode() - Method in class com.github.micycle1.clipper2.core.Point64
 
hashCode() - Method in class com.github.micycle1.clipper2.core.PointD
 
hasNext() - Method in class com.github.micycle1.clipper2.engine.NodeIterator
 

I

inflatePaths(Paths64, double, JoinType, EndType) - Static method in class com.github.micycle1.clipper2.Clipper
Inflates or shrinks integer paths with default miter and arc settings.
inflatePaths(Paths64, double, JoinType, EndType, double, double) - Static method in class com.github.micycle1.clipper2.Clipper
Inflates or shrinks integer paths.
inflatePaths(PathsD, double, JoinType, EndType) - Static method in class com.github.micycle1.clipper2.Clipper
Inflates or shrinks floating-point paths with default settings.
inflatePaths(PathsD, double, JoinType, EndType, double) - Static method in class com.github.micycle1.clipper2.Clipper
Inflates or shrinks floating-point paths with a custom miter limit.
inflatePaths(PathsD, double, JoinType, EndType, double, double, int) - Static method in class com.github.micycle1.clipper2.Clipper
These functions encapsulate ClipperOffset, the class that performs both polygon and open path offsetting.
inflateRect(Rect64, int, int) - Static method in class com.github.micycle1.clipper2.Clipper
Expands or contracts an integer rectangle in place.
inflateRect(RectD, double, double) - Static method in class com.github.micycle1.clipper2.Clipper
Expands or contracts a floating-point rectangle in place.
inside - Enum constant in enum com.github.micycle1.clipper2.rectclip.RectClip64.Location
 
InternalClipper - Class in com.github.micycle1.clipper2.core
 
intersect(Paths64, Paths64, FillRule) - Static method in class com.github.micycle1.clipper2.Clipper
Intersects two sets of integer paths.
intersect(PathsD, PathsD, FillRule) - Static method in class com.github.micycle1.clipper2.Clipper
Intersects two sets of floating-point paths using the default precision.
intersect(PathsD, PathsD, FillRule, int) - Static method in class com.github.micycle1.clipper2.Clipper
Intersects two sets of floating-point paths.
Intersection - Enum constant in enum com.github.micycle1.clipper2.core.ClipType
Preserves regions covered by both subject and clip polygons
intersects(Rect64) - Method in class com.github.micycle1.clipper2.core.Rect64
 
intersects(RectD) - Method in class com.github.micycle1.clipper2.core.RectD
 
InvalidRect64 - Static variable in class com.github.micycle1.clipper2.Clipper
Sentinel invalid Rect64 used while computing integer bounds.
InvalidRectD - Static variable in class com.github.micycle1.clipper2.Clipper
Sentinel invalid RectD used while computing floating-point bounds.
isAlmostZero(double) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
 
isCollinear(Point64, Point64, Point64) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
Given three points, returns true if they are collinear.
isEmpty() - Method in class com.github.micycle1.clipper2.core.Rect64
 
isEmpty() - Method in class com.github.micycle1.clipper2.core.RectD
 
IsInside - Enum constant in enum com.github.micycle1.clipper2.engine.PointInPolygonResult
 
IsOn - Enum constant in enum com.github.micycle1.clipper2.engine.PointInPolygonResult
 
IsOutside - Enum constant in enum com.github.micycle1.clipper2.engine.PointInPolygonResult
 
isPositive(Path64) - Static method in class com.github.micycle1.clipper2.Clipper
This function assesses the winding orientation of closed paths.
isPositive(PathD) - Static method in class com.github.micycle1.clipper2.Clipper
This function assesses the winding orientation of closed paths.
isValid() - Method in class com.github.micycle1.clipper2.core.Rect64
 
iterator() - Method in class com.github.micycle1.clipper2.engine.PolyPathBase
 

J

Joined - Enum constant in enum com.github.micycle1.clipper2.offset.EndType
 
JoinType - Enum in com.github.micycle1.clipper2.offset
The JoinType enumerator is only needed when offsetting (inflating/shrinking).

L

left - Enum constant in enum com.github.micycle1.clipper2.rectclip.RectClip64.Location
 
left - Variable in class com.github.micycle1.clipper2.core.Rect64
 
left - Variable in class com.github.micycle1.clipper2.core.RectD
 

M

makePath(double[]) - Static method in class com.github.micycle1.clipper2.Clipper
Creates a floating-point path from alternating x,y coordinate pairs.
makePath(int[]) - Static method in class com.github.micycle1.clipper2.Clipper
Creates an integer path from alternating x,y coordinate pairs.
makePath(long[]) - Static method in class com.github.micycle1.clipper2.Clipper
 
MAX_COORD - Static variable in class com.github.micycle1.clipper2.core.InternalClipper
 
midPoint() - Method in class com.github.micycle1.clipper2.core.Rect64
 
midPoint() - Method in class com.github.micycle1.clipper2.core.RectD
 
midPoint(Point64, Point64) - Static method in class com.github.micycle1.clipper2.Clipper
 
midPoint(PointD, PointD) - Static method in class com.github.micycle1.clipper2.Clipper
 
MIN_COORD - Static variable in class com.github.micycle1.clipper2.core.InternalClipper
 
Minkowski - Class in com.github.micycle1.clipper2
 
minkowskiDiff(Path64, Path64, boolean) - Static method in class com.github.micycle1.clipper2.Clipper
 
minkowskiDiff(PathD, PathD, boolean) - Static method in class com.github.micycle1.clipper2.Clipper
 
minkowskiSum(Path64, Path64, boolean) - Static method in class com.github.micycle1.clipper2.Clipper
 
minkowskiSum(PathD, PathD, boolean) - Static method in class com.github.micycle1.clipper2.Clipper
 
Miter - Enum constant in enum com.github.micycle1.clipper2.offset.JoinType
Edges are first offset a specified distance away from and parallel to their original (ie starting) edge positions.
mp_ - Variable in class com.github.micycle1.clipper2.rectclip.RectClip64
 

N

negate() - Method in class com.github.micycle1.clipper2.core.PointD
 
Negative - Enum constant in enum com.github.micycle1.clipper2.core.FillRule
Only sub-regions with winding counts < 0 are filled
next() - Method in class com.github.micycle1.clipper2.engine.NodeIterator
 
NoClip - Enum constant in enum com.github.micycle1.clipper2.core.ClipType
 
NodeIterator - Class in com.github.micycle1.clipper2.engine
 
NonZero - Enum constant in enum com.github.micycle1.clipper2.core.FillRule
Only non-zero sub-regions are filled
Nullable - Annotation Type in com.github.micycle1.clipper2
The annotated element could be null under some circumstances.

O

offsetPath(Path64, long, long) - Static method in class com.github.micycle1.clipper2.Clipper
 
opAdd(Point64, Point64) - Static method in class com.github.micycle1.clipper2.core.Point64
 
opAdd(Rect64, Rect64) - Static method in class com.github.micycle1.clipper2.core.Rect64
 
opEquals(Point64) - Method in class com.github.micycle1.clipper2.core.Point64
 
opEquals(Point64, Point64) - Static method in class com.github.micycle1.clipper2.core.Point64
 
opEquals(PointD, PointD) - Static method in class com.github.micycle1.clipper2.core.PointD
 
opNotEquals(Point64) - Method in class com.github.micycle1.clipper2.core.Point64
 
opNotEquals(Point64, Point64) - Static method in class com.github.micycle1.clipper2.core.Point64
 
opNotEquals(PointD, PointD) - Static method in class com.github.micycle1.clipper2.core.PointD
 
opSubtract(Point64, Point64) - Static method in class com.github.micycle1.clipper2.core.Point64
 

P

path2ContainsPath1(Path64, Path64) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
 
path64(PathD) - Static method in class com.github.micycle1.clipper2.Clipper
 
Path64 - Class in com.github.micycle1.clipper2.core
This structure contains a sequence of Point64 vertices defining a single contour (see also terminology).
Path64() - Constructor for class com.github.micycle1.clipper2.core.Path64
 
Path64(int) - Constructor for class com.github.micycle1.clipper2.core.Path64
 
Path64(Point64...) - Constructor for class com.github.micycle1.clipper2.core.Path64
 
Path64(List<Point64>) - Constructor for class com.github.micycle1.clipper2.core.Path64
 
path64ToString(Path64) - Static method in class com.github.micycle1.clipper2.Clipper
 
pathBounds_ - Variable in class com.github.micycle1.clipper2.rectclip.RectClip64
 
pathD(Path64) - Static method in class com.github.micycle1.clipper2.Clipper
 
PathD - Class in com.github.micycle1.clipper2.core
This structure contains a sequence of PointD vertices defining a single contour (see also terminology).
PathD() - Constructor for class com.github.micycle1.clipper2.core.PathD
 
PathD(int) - Constructor for class com.github.micycle1.clipper2.core.PathD
 
PathD(List<PointD>) - Constructor for class com.github.micycle1.clipper2.core.PathD
 
pathDToString(PathD) - Static method in class com.github.micycle1.clipper2.Clipper
 
paths64(PathsD) - Static method in class com.github.micycle1.clipper2.Clipper
 
Paths64 - Class in com.github.micycle1.clipper2.core
Paths64 represent one or more Path64 structures.
Paths64() - Constructor for class com.github.micycle1.clipper2.core.Paths64
 
Paths64(int) - Constructor for class com.github.micycle1.clipper2.core.Paths64
 
Paths64(Path64...) - Constructor for class com.github.micycle1.clipper2.core.Paths64
 
Paths64(List<Path64>) - Constructor for class com.github.micycle1.clipper2.core.Paths64
 
paths64ToString(Paths64) - Static method in class com.github.micycle1.clipper2.Clipper
 
pathsD(Paths64) - Static method in class com.github.micycle1.clipper2.Clipper
 
PathsD - Class in com.github.micycle1.clipper2.core
PathsD represent one or more PathD structures.
PathsD() - Constructor for class com.github.micycle1.clipper2.core.PathsD
 
PathsD(int) - Constructor for class com.github.micycle1.clipper2.core.PathsD
 
PathsD(List<PathD>) - Constructor for class com.github.micycle1.clipper2.core.PathsD
 
pathsDToString(PathsD) - Static method in class com.github.micycle1.clipper2.Clipper
 
PathType - Enum in com.github.micycle1.clipper2.core
 
perpendicDistFromLineSqrd(Point64, Point64, Point64) - Static method in class com.github.micycle1.clipper2.Clipper
 
perpendicDistFromLineSqrd(PointD, PointD, PointD) - Static method in class com.github.micycle1.clipper2.Clipper
 
Point64 - Class in com.github.micycle1.clipper2.core
The Point64 structure is used to represent a single vertex (or coordinate) in a series that together make a path or contour (see Path64).
Point64() - Constructor for class com.github.micycle1.clipper2.core.Point64
 
Point64(double, double) - Constructor for class com.github.micycle1.clipper2.core.Point64
 
Point64(long, long) - Constructor for class com.github.micycle1.clipper2.core.Point64
 
Point64(Point64) - Constructor for class com.github.micycle1.clipper2.core.Point64
 
Point64(Point64, double) - Constructor for class com.github.micycle1.clipper2.core.Point64
 
Point64(PointD) - Constructor for class com.github.micycle1.clipper2.core.Point64
 
Point64(PointD, double) - Constructor for class com.github.micycle1.clipper2.core.Point64
 
PointD - Class in com.github.micycle1.clipper2.core
The PointD structure is used to represent a single floating point coordinate.
PointD() - Constructor for class com.github.micycle1.clipper2.core.PointD
 
PointD(double, double) - Constructor for class com.github.micycle1.clipper2.core.PointD
 
PointD(long, long) - Constructor for class com.github.micycle1.clipper2.core.PointD
 
PointD(Point64) - Constructor for class com.github.micycle1.clipper2.core.PointD
 
PointD(Point64, double) - Constructor for class com.github.micycle1.clipper2.core.PointD
 
PointD(PointD) - Constructor for class com.github.micycle1.clipper2.core.PointD
 
PointD(PointD, double) - Constructor for class com.github.micycle1.clipper2.core.PointD
 
pointInPolygon(Point64, Path64) - Static method in class com.github.micycle1.clipper2.Clipper
 
pointInPolygon(Point64, Path64) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
 
pointInPolygon(PointD, PathD) - Static method in class com.github.micycle1.clipper2.Clipper
 
pointInPolygon(PointD, PathD, int) - Static method in class com.github.micycle1.clipper2.Clipper
 
PointInPolygonResult - Enum in com.github.micycle1.clipper2.engine
 
pointsNearEqual(PointD, PointD, double) - Static method in class com.github.micycle1.clipper2.Clipper
 
Polygon - Enum constant in enum com.github.micycle1.clipper2.offset.EndType
 
Polygon Offsetting: - Search tag in class com.github.micycle1.clipper2.Clipper
Section
PolyPath64 - Class in com.github.micycle1.clipper2.engine
PolyPath64 objects are contained inside PolyTree64s and represents a single polygon contour.
PolyPath64() - Constructor for class com.github.micycle1.clipper2.engine.PolyPath64
 
PolyPath64(PolyPathBase) - Constructor for class com.github.micycle1.clipper2.engine.PolyPath64
 
PolyPathBase - Class in com.github.micycle1.clipper2.engine
 
PolyPathD - Class in com.github.micycle1.clipper2.engine
 
PolyTree64 - Class in com.github.micycle1.clipper2.engine
PolyTree64 is a read-only data structure that receives solutions from clipping operations.
PolyTree64() - Constructor for class com.github.micycle1.clipper2.engine.PolyTree64
 
PolyTreeD - Class in com.github.micycle1.clipper2.engine
PolyTreeD is a read-only data structure that receives solutions from clipping operations.
PolyTreeD() - Constructor for class com.github.micycle1.clipper2.engine.PolyTreeD
 
polyTreeToPaths64(PolyTree64) - Static method in class com.github.micycle1.clipper2.Clipper
 
polyTreeToPathsD(PolyTreeD) - Static method in class com.github.micycle1.clipper2.Clipper
 
Positive - Enum constant in enum com.github.micycle1.clipper2.core.FillRule
Only sub-regions with winding counts > 0 are filled

R

ramerDouglasPeucker(PathD, double) - Static method in class com.github.micycle1.clipper2.Clipper
Simplifies a floating-point path using the Ramer-Douglas-Peucker algorithm.
ramerDouglasPeucker(Paths64, double) - Static method in class com.github.micycle1.clipper2.Clipper
The Ramer-Douglas-Peucker algorithm is very useful in removing path segments that don't contribute meaningfully to the path's shape.
ramerDouglasPeucker(PathsD, double) - Static method in class com.github.micycle1.clipper2.Clipper
Simplifies floating-point paths using the Ramer-Douglas-Peucker algorithm.
ramerDouglasPeuckerPath(Path64, double) - Static method in class com.github.micycle1.clipper2.Clipper
The Ramer-Douglas-Peucker algorithm is very useful in removing path segments that don't contribute meaningfully to the path's shape.
rDP(Path64, int, int, double, List<Boolean>) - Static method in class com.github.micycle1.clipper2.Clipper
 
rDP(PathD, int, int, double, List<Boolean>) - Static method in class com.github.micycle1.clipper2.Clipper
 
rect_ - Variable in class com.github.micycle1.clipper2.rectclip.RectClip64
 
Rect64 - Class in com.github.micycle1.clipper2.core
 
Rect64() - Constructor for class com.github.micycle1.clipper2.core.Rect64
 
Rect64(boolean) - Constructor for class com.github.micycle1.clipper2.core.Rect64
 
Rect64(long, long, long, long) - Constructor for class com.github.micycle1.clipper2.core.Rect64
 
Rect64(Rect64) - Constructor for class com.github.micycle1.clipper2.core.Rect64
 
rectClip(Rect64, Path64) - Static method in class com.github.micycle1.clipper2.Clipper
 
rectClip(Rect64, Paths64) - Static method in class com.github.micycle1.clipper2.Clipper
 
rectClip(RectD, PathD) - Static method in class com.github.micycle1.clipper2.Clipper
 
rectClip(RectD, PathD, int) - Static method in class com.github.micycle1.clipper2.Clipper
 
rectClip(RectD, PathsD) - Static method in class com.github.micycle1.clipper2.Clipper
 
rectClip(RectD, PathsD, int) - Static method in class com.github.micycle1.clipper2.Clipper
 
RectClip64 - Class in com.github.micycle1.clipper2.rectclip
RectClip64 intersects subject polygons with the specified rectangular clipping region.
RectClip64(Rect64) - Constructor for class com.github.micycle1.clipper2.rectclip.RectClip64
 
RectClip64.IntersectionResult - Class in com.github.micycle1.clipper2.rectclip
 
RectClip64.Location - Enum in com.github.micycle1.clipper2.rectclip
 
RectClip64.LocationResult - Class in com.github.micycle1.clipper2.rectclip
 
RectClip64.NextLocationResult - Class in com.github.micycle1.clipper2.rectclip
 
rectClipLines(Rect64, Path64) - Static method in class com.github.micycle1.clipper2.Clipper
 
rectClipLines(Rect64, Paths64) - Static method in class com.github.micycle1.clipper2.Clipper
 
rectClipLines(RectD, PathD) - Static method in class com.github.micycle1.clipper2.Clipper
 
rectClipLines(RectD, PathD, int) - Static method in class com.github.micycle1.clipper2.Clipper
 
rectClipLines(RectD, PathsD) - Static method in class com.github.micycle1.clipper2.Clipper
 
rectClipLines(RectD, PathsD, int) - Static method in class com.github.micycle1.clipper2.Clipper
 
RectClipLines64 - Class in com.github.micycle1.clipper2.rectclip
RectClipLines64 intersects subject open paths (polylines) with the specified rectangular clipping region.
RectClipLines64(Rect64) - Constructor for class com.github.micycle1.clipper2.rectclip.RectClipLines64
 
RectD - Class in com.github.micycle1.clipper2.core
 
RectD() - Constructor for class com.github.micycle1.clipper2.core.RectD
 
RectD(boolean) - Constructor for class com.github.micycle1.clipper2.core.RectD
 
RectD(double, double, double, double) - Constructor for class com.github.micycle1.clipper2.core.RectD
 
RectD(RectD) - Constructor for class com.github.micycle1.clipper2.core.RectD
 
rectPath_ - Variable in class com.github.micycle1.clipper2.rectclip.RectClip64
 
Reset() - Method in class com.github.micycle1.clipper2.engine.Clipper64
Prepares the loaded input paths so another clipping operation can be executed.
Reset() - Method in class com.github.micycle1.clipper2.engine.ClipperD
Prepares the loaded input paths so another clipping operation can be executed.
results_ - Variable in class com.github.micycle1.clipper2.rectclip.RectClip64
 
reversePath(Path64) - Static method in class com.github.micycle1.clipper2.Clipper
 
reversePath(PathD) - Static method in class com.github.micycle1.clipper2.Clipper
 
reversePaths(Paths64) - Static method in class com.github.micycle1.clipper2.Clipper
 
reversePaths(PathsD) - Static method in class com.github.micycle1.clipper2.Clipper
 
right - Enum constant in enum com.github.micycle1.clipper2.rectclip.RectClip64.Location
 
right - Variable in class com.github.micycle1.clipper2.core.Rect64
 
right - Variable in class com.github.micycle1.clipper2.core.RectD
 
Round - Enum constant in enum com.github.micycle1.clipper2.offset.EndType
 
Round - Enum constant in enum com.github.micycle1.clipper2.offset.JoinType
Rounding is applied to all convex joins with the arc radius being the offset distance, and the original join vertex the arc center.

S

scalePath(Path64, double) - Static method in class com.github.micycle1.clipper2.Clipper
 
scalePath(PathD, double) - Static method in class com.github.micycle1.clipper2.Clipper
 
scalePath64(PathD, double) - Static method in class com.github.micycle1.clipper2.Clipper
 
scalePathD(Path64, double) - Static method in class com.github.micycle1.clipper2.Clipper
 
scalePaths(Paths64, double) - Static method in class com.github.micycle1.clipper2.Clipper
 
scalePaths(PathsD, double) - Static method in class com.github.micycle1.clipper2.Clipper
 
scalePaths64(PathsD, double) - Static method in class com.github.micycle1.clipper2.Clipper
 
scalePathsD(Paths64, double) - Static method in class com.github.micycle1.clipper2.Clipper
 
scalePoint64(Point64, double) - Static method in class com.github.micycle1.clipper2.Clipper
 
scalePointD(Point64, double) - Static method in class com.github.micycle1.clipper2.Clipper
 
scaleRect(RectD, double) - Static method in class com.github.micycle1.clipper2.Clipper
 
segsIntersect(Point64, Point64, Point64, Point64) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
 
segsIntersect(Point64, Point64, Point64, Point64, boolean) - Static method in class com.github.micycle1.clipper2.core.InternalClipper
 
set(Point64) - Method in class com.github.micycle1.clipper2.core.Point64
Set x,y of this point equal to another.
setArcTolerance(double) - Method in class com.github.micycle1.clipper2.offset.ClipperOffset
 
setDeltaCallBack64(DeltaCallback64) - Method in class com.github.micycle1.clipper2.offset.ClipperOffset
 
setHeight(double) - Method in class com.github.micycle1.clipper2.core.RectD
 
setHeight(long) - Method in class com.github.micycle1.clipper2.core.Rect64
 
setMergeGroups(boolean) - Method in class com.github.micycle1.clipper2.offset.ClipperOffset
 
setMiterLimit(double) - Method in class com.github.micycle1.clipper2.offset.ClipperOffset
 
setPreserveCollinear(boolean) - Method in class com.github.micycle1.clipper2.engine.Clipper64
When adjacent edges are collinear in closed path solutions, the common vertex can safely be removed to simplify the solution without altering path shape.
setPreserveCollinear(boolean) - Method in class com.github.micycle1.clipper2.engine.ClipperD
When adjacent edges are collinear in closed path solutions, the common vertex can safely be removed to simplify the solution without altering path shape.
setPreserveCollinear(boolean) - Method in class com.github.micycle1.clipper2.offset.ClipperOffset
 
setReverseSolution(boolean) - Method in class com.github.micycle1.clipper2.engine.Clipper64
Sets whether generated solution paths should use the reverse orientation.
setReverseSolution(boolean) - Method in class com.github.micycle1.clipper2.engine.ClipperD
Sets whether generated solution paths should use the reverse orientation.
setReverseSolution(boolean) - Method in class com.github.micycle1.clipper2.offset.ClipperOffset
 
setScale(double) - Method in class com.github.micycle1.clipper2.engine.PolyPathD
 
setWidth(double) - Method in class com.github.micycle1.clipper2.core.RectD
 
setWidth(long) - Method in class com.github.micycle1.clipper2.core.Rect64
 
setX(double) - Method in class com.github.micycle1.clipper2.core.Point64
 
setY(double) - Method in class com.github.micycle1.clipper2.core.Point64
 
simplifyPath(Path64, double) - Static method in class com.github.micycle1.clipper2.Clipper
Simplifies a path assuming an open path by default.
simplifyPath(Path64, double, boolean) - Static method in class com.github.micycle1.clipper2.Clipper
Removes vertices that are less than the specified epsilon distance from an imaginary line that passes through its 2 adjacent vertices.
simplifyPath(PathD, double) - Static method in class com.github.micycle1.clipper2.Clipper
Simplifies a floating-point path assuming an open path by default.
simplifyPath(PathD, double, boolean) - Static method in class com.github.micycle1.clipper2.Clipper
Removes vertices that are less than the specified epsilon distance from an imaginary line that passes through its 2 adjacent vertices.
simplifyPaths(Paths64, double) - Static method in class com.github.micycle1.clipper2.Clipper
Simplifies multiple integer paths assuming open paths by default.
simplifyPaths(Paths64, double, boolean) - Static method in class com.github.micycle1.clipper2.Clipper
Simplifies multiple integer paths.
simplifyPaths(PathsD, double) - Static method in class com.github.micycle1.clipper2.Clipper
Simplifies multiple floating-point paths assuming open paths by default.
simplifyPaths(PathsD, double, boolean) - Static method in class com.github.micycle1.clipper2.Clipper
Simplifies multiple floating-point paths.
sqr(double) - Static method in class com.github.micycle1.clipper2.Clipper
 
sqr(long) - Static method in class com.github.micycle1.clipper2.Clipper
 
Square - Enum constant in enum com.github.micycle1.clipper2.offset.EndType
 
Square - Enum constant in enum com.github.micycle1.clipper2.offset.JoinType
Convex joins will be truncated using a 'squaring' edge.
stripDuplicates(Path64, boolean) - Static method in class com.github.micycle1.clipper2.Clipper
 
stripNearDuplicates(PathD, double, boolean) - Static method in class com.github.micycle1.clipper2.Clipper
 
Subject - Enum constant in enum com.github.micycle1.clipper2.core.PathType
 
sum(Path64, Path64, boolean) - Static method in class com.github.micycle1.clipper2.Minkowski
 
sum(PathD, PathD, boolean) - Static method in class com.github.micycle1.clipper2.Minkowski
 
sum(PathD, PathD, boolean, int) - Static method in class com.github.micycle1.clipper2.Minkowski
 

T

top - Enum constant in enum com.github.micycle1.clipper2.rectclip.RectClip64.Location
 
top - Variable in class com.github.micycle1.clipper2.core.Rect64
 
top - Variable in class com.github.micycle1.clipper2.core.RectD
 
toString() - Method in class com.github.micycle1.clipper2.core.Path64
 
toString() - Method in class com.github.micycle1.clipper2.core.PathD
 
toString() - Method in class com.github.micycle1.clipper2.core.Paths64
 
toString() - Method in class com.github.micycle1.clipper2.core.PathsD
 
toString() - Method in class com.github.micycle1.clipper2.core.Point64
 
toString() - Method in class com.github.micycle1.clipper2.core.PointD
 
toString() - Method in class com.github.micycle1.clipper2.engine.PolyPathBase
 
translatePath(Path64, long, long) - Static method in class com.github.micycle1.clipper2.Clipper
 
translatePath(PathD, double, double) - Static method in class com.github.micycle1.clipper2.Clipper
 
translatePaths(Paths64, long, long) - Static method in class com.github.micycle1.clipper2.Clipper
 
translatePaths(PathsD, double, double) - Static method in class com.github.micycle1.clipper2.Clipper
 
trimCollinear(Path64) - Static method in class com.github.micycle1.clipper2.Clipper
This function removes the vertices between adjacent collinear segments.
trimCollinear(Path64, boolean) - Static method in class com.github.micycle1.clipper2.Clipper
This function removes the vertices between adjacent collinear segments.
trimCollinear(PathD, int) - Static method in class com.github.micycle1.clipper2.Clipper
This function removes the vertices between adjacent collinear segments.
trimCollinear(PathD, int, boolean) - Static method in class com.github.micycle1.clipper2.Clipper
This function removes the vertices between adjacent collinear segments.

U

union(Paths64, FillRule) - Static method in class com.github.micycle1.clipper2.Clipper
Unites the supplied integer subject paths.
union(Paths64, Paths64, FillRule) - Static method in class com.github.micycle1.clipper2.Clipper
Unites two sets of integer paths.
union(PathsD, FillRule) - Static method in class com.github.micycle1.clipper2.Clipper
Unites the supplied floating-point subject paths using the default precision.
union(PathsD, PathsD, FillRule) - Static method in class com.github.micycle1.clipper2.Clipper
Unites two sets of floating-point paths using the default precision.
union(PathsD, PathsD, FillRule, int) - Static method in class com.github.micycle1.clipper2.Clipper
Unites two sets of floating-point paths.
Union - Enum constant in enum com.github.micycle1.clipper2.core.ClipType
Preserves regions covered by subject or clip polygons, or both polygons

V

valueOf(String) - Static method in enum com.github.micycle1.clipper2.core.ClipType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.micycle1.clipper2.core.FillRule
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.micycle1.clipper2.core.PathType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.micycle1.clipper2.engine.PointInPolygonResult
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.micycle1.clipper2.offset.EndType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.micycle1.clipper2.offset.JoinType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.micycle1.clipper2.rectclip.RectClip64.Location
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.micycle1.clipper2.core.ClipType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.micycle1.clipper2.core.FillRule
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.micycle1.clipper2.core.PathType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.micycle1.clipper2.engine.PointInPolygonResult
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.micycle1.clipper2.offset.EndType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.micycle1.clipper2.offset.JoinType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.micycle1.clipper2.rectclip.RectClip64.Location
Returns an array containing the constants of this enum type, in the order they are declared.

X

x - Variable in class com.github.micycle1.clipper2.core.Point64
 
x - Variable in class com.github.micycle1.clipper2.core.PointD
 
xor(Paths64, Paths64, FillRule) - Static method in class com.github.micycle1.clipper2.Clipper
Computes the exclusive-or of two sets of integer paths.
xor(PathsD, PathsD, FillRule) - Static method in class com.github.micycle1.clipper2.Clipper
Computes the exclusive-or of two sets of floating-point paths using the default precision.
xor(PathsD, PathsD, FillRule, int) - Static method in class com.github.micycle1.clipper2.Clipper
Computes the exclusive-or of two sets of floating-point paths.
Xor - Enum constant in enum com.github.micycle1.clipper2.core.ClipType
Preserves regions covered by subject or clip polygons, but not both

Y

y - Variable in class com.github.micycle1.clipper2.core.Point64
 
y - Variable in class com.github.micycle1.clipper2.core.PointD
 
A B C D E F G H I J L M N O P R S T U V X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form