Class ClipperBase

  • All Implemented Interfaces:
    Clipper
    Direct Known Subclasses:
    DefaultClipper

    public abstract class ClipperBase
    extends java.lang.Object
    implements Clipper
    • Field Detail

      • edges

        private final java.util.List<java.util.List<Edge>> edges
      • useFullRange

        protected boolean useFullRange
      • hasOpenPaths

        protected boolean hasOpenPaths
      • preserveCollinear

        protected final boolean preserveCollinear
      • LOGGER

        private static final java.util.logging.Logger LOGGER
    • Constructor Detail

      • ClipperBase

        protected ClipperBase​(boolean preserveCollinear)
    • Method Detail

      • rangeTest

        private static boolean rangeTest​(Point.LongPoint Pt,
                                         boolean useFullRange)
      • removeEdge

        private static Edge removeEdge​(Edge e)
      • clear

        public void clear()
        Specified by:
        clear in interface Clipper
      • disposeLocalMinimaList

        private void disposeLocalMinimaList()
      • isPreserveCollinear

        public boolean isPreserveCollinear()
      • popLocalMinima

        protected void popLocalMinima()
      • processBound

        private Edge processBound​(Edge e,
                                  boolean LeftBoundIsForward)
      • reset

        protected void reset()