Class ClipperOffset


  • public class ClipperOffset
    extends java.lang.Object
    • Field Detail

      • destPolys

        private Paths destPolys
      • srcPoly

        private Path srcPoly
      • destPoly

        private Path destPoly
      • delta

        private double delta
      • inA

        private double inA
      • sin

        private double sin
      • cos

        private double cos
      • miterLim

        private double miterLim
      • stepsPerRad

        private double stepsPerRad
      • polyNodes

        private final PolyNode polyNodes
      • arcTolerance

        private final double arcTolerance
      • miterLimit

        private final double miterLimit
      • DEFAULT_ARC_TOLERANCE

        private static final double DEFAULT_ARC_TOLERANCE
        See Also:
        Constant Field Values
    • Constructor Detail

      • ClipperOffset

        public ClipperOffset()
      • ClipperOffset

        public ClipperOffset​(double miterLimit)
      • ClipperOffset

        public ClipperOffset​(double miterLimit,
                             double arcTolerance)
    • Method Detail

      • nearZero

        private static boolean nearZero​(double val)
      • 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

        public void execute​(Paths solution,
                            double delta)
      • execute

        public void execute​(PolyTree solution,
                            double delta)
      • fixOrientations

        private void fixOrientations()
      • offsetPoint

        private void offsetPoint​(int j,
                                 int[] kV,
                                 Clipper.JoinType jointype)