Class DefaultClipper
java.lang.Object
com.itextpdf.kernel.pdf.canvas.parser.clipper.ClipperBase
com.itextpdf.kernel.pdf.canvas.parser.clipper.DefaultClipper
- All Implemented Interfaces:
-
IClipper
-
Nested Class Summary
Nested classes/interfaces inherited from class com.itextpdf.kernel.pdf.canvas.parser.clipper.ClipperBase
ClipperBase.LocalMinima, ClipperBase.ScanbeamNested classes/interfaces inherited from interface com.itextpdf.kernel.pdf.canvas.parser.clipper.IClipper
IClipper.ClipType, IClipper.Direction, IClipper.EndType, IClipper.IZFillCallback, IClipper.JoinType, IClipper.PolyFillType, IClipper.PolyType -
Field Summary
FieldsFields inherited from class com.itextpdf.kernel.pdf.canvas.parser.clipper.ClipperBase
currentLM, hasOpenPaths, minimaList, preserveCollinear, useFullRangeFields inherited from interface com.itextpdf.kernel.pdf.canvas.parser.clipper.IClipper
PRESERVE_COLINEAR, REVERSE_SOLUTION, STRICTLY_SIMPLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanexecute(IClipper.ClipType clipType, Paths solution) booleanexecute(IClipper.ClipType clipType, Paths solution, IClipper.PolyFillType FillType) booleanexecute(IClipper.ClipType clipType, Paths solution, IClipper.PolyFillType subjFillType, IClipper.PolyFillType clipFillType) booleanexecute(IClipper.ClipType clipType, PolyTree polytree) booleanexecute(IClipper.ClipType clipType, PolyTree polytree, IClipper.PolyFillType FillType) booleanexecute(IClipper.ClipType clipType, PolyTree polytree, IClipper.PolyFillType subjFillType, IClipper.PolyFillType clipFillType) static PathsminkowskiDiff(Path poly1, Path poly2) static PathsminkowskiSum(Path pattern, Path path, boolean pathIsClosed) static PathsminkowskiSum(Path pattern, Paths paths, boolean pathIsClosed) protected voidreset()static PathssimplifyPolygon(Path poly) static PathssimplifyPolygon(Path poly, IClipper.PolyFillType fillType) static PathssimplifyPolygons(Paths polys) static PathssimplifyPolygons(Paths polys, IClipper.PolyFillType fillType) Methods inherited from class com.itextpdf.kernel.pdf.canvas.parser.clipper.ClipperBase
addPath, addPaths, clear, isPreserveCollinear, parseFirstLeft, popLocalMinima
-
Field Details
-
polyOuts
-
zFillFunction
-
-
Constructor Details
-
DefaultClipper
public DefaultClipper() -
DefaultClipper
public DefaultClipper(int InitOptions)
-
-
Method Details
-
minkowskiDiff
-
minkowskiSum
-
minkowskiSum
-
simplifyPolygon
-
simplifyPolygon
-
simplifyPolygons
-
simplifyPolygons
-
execute
-
execute
-
execute
public boolean execute(IClipper.ClipType clipType, PolyTree polytree, IClipper.PolyFillType FillType) -
execute
-
execute
public boolean execute(IClipper.ClipType clipType, Paths solution, IClipper.PolyFillType subjFillType, IClipper.PolyFillType clipFillType) -
execute
public boolean execute(IClipper.ClipType clipType, PolyTree polytree, IClipper.PolyFillType subjFillType, IClipper.PolyFillType clipFillType) -
reset
protected void reset()- Overrides:
-
resetin classClipperBase
-