Class ClipperOffset
java.lang.Object
com.itextpdf.text.pdf.parser.clipper.ClipperOffset
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final double
private double
private static final double
private double
private Path
private Paths
private double
private Point.LongPoint
private double
private final double
private final List<Point.DoublePoint>
private final PolyNode
private double
private Path
private double
private static final double
private static final double
-
Constructor Summary
ConstructorsConstructorDescriptionClipperOffset
(double miterLimit) ClipperOffset
(double miterLimit, double arcTolerance) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPath
(Path path, Clipper.JoinType joinType, Clipper.EndType endType) void
addPaths
(Paths paths, Clipper.JoinType joinType, Clipper.EndType endType) void
clear()
private void
doMiter
(int j, int k, double r) private void
doOffset
(double delta) private void
doRound
(int j, int k) private void
doSquare
(int j, int k, boolean addExtra) void
void
private void
private static boolean
nearZero
(double val) private void
offsetPoint
(int j, int[] kV, Clipper.JoinType jointype)
-
Field Details
-
destPolys
-
srcPoly
-
destPoly
-
normals
-
delta
private double delta -
inA
private double inA -
sin
private double sin -
cos
private double cos -
miterLim
private double miterLim -
stepsPerRad
private double stepsPerRad -
lowest
-
polyNodes
-
arcTolerance
private final double arcTolerance -
miterLimit
private final double miterLimit -
TWO_PI
private static final double TWO_PI- See Also:
-
DEFAULT_ARC_TOLERANCE
private static final double DEFAULT_ARC_TOLERANCE- See Also:
-
TOLERANCE
private static final double TOLERANCE- See Also:
-
-
Constructor Details
-
ClipperOffset
public ClipperOffset() -
ClipperOffset
public ClipperOffset(double miterLimit) -
ClipperOffset
public ClipperOffset(double miterLimit, double arcTolerance)
-
-
Method Details
-
nearZero
private static boolean nearZero(double val) -
addPath
-
addPaths
-
clear
public void clear() -
doMiter
private void doMiter(int j, int k, double r) -
doOffset
private void doOffset(double delta) -
doRound
private void doRound(int j, int k) -
doSquare
private void doSquare(int j, int k, boolean addExtra) -
execute
-
execute
-
fixOrientations
private void fixOrientations() -
offsetPoint
-