Index
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
PolyTreeDusing 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.OutPtsolution into aPath64. - buildPath(ClipperBase.OutPt, boolean, boolean, Path64) - Static method in class com.github.micycle1.clipper2.engine.ClipperD
-
Converts a linked
ClipperBase.OutPtsolution into aPath64. - 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()andaddClip()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
PathsDcollections. - 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
Rect64used while computing integer bounds. - InvalidRectD - Static variable in class com.github.micycle1.clipper2.Clipper
-
Sentinel invalid
RectDused 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,ycoordinate pairs. - makePath(int[]) - Static method in class com.github.micycle1.clipper2.Clipper
-
Creates an integer path from alternating
x,ycoordinate 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form