Class Paths

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<Path>, java.util.Collection<Path>, java.util.List<Path>, java.util.RandomAccess

    public class Paths
    extends java.util.ArrayList<Path>
    A pure convenience class to avoid writing List everywhere.
    Author:
    Tobias Mahlmann
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class java.util.AbstractList

        modCount
    • Constructor Summary

      Constructors 
      Constructor Description
      Paths()  
      Paths​(int initialCapacity)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addPolyNode​(PolyNode polynode, com.itextpdf.text.pdf.parser.clipper.PolyNode.NodeType nt)  
      Paths cleanPolygons()  
      Paths cleanPolygons​(double distance)  
      static Paths closedPathsFromPolyTree​(PolyTree polytree)  
      LongRect getBounds()  
      static Paths makePolyTreeToPaths​(PolyTree polytree)  
      static Paths openPathsFromPolyTree​(PolyTree polytree)  
      void reversePaths()  
      • Methods inherited from class java.util.ArrayList

        add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
      • Methods inherited from class java.util.AbstractCollection

        containsAll, toString
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.util.Collection

        parallelStream, stream, toArray
      • Methods inherited from interface java.util.List

        containsAll
    • Constructor Detail

      • Paths

        public Paths()
      • Paths

        public Paths​(int initialCapacity)
    • Method Detail

      • closedPathsFromPolyTree

        public static Paths closedPathsFromPolyTree​(PolyTree polytree)
      • makePolyTreeToPaths

        public static Paths makePolyTreeToPaths​(PolyTree polytree)
      • openPathsFromPolyTree

        public static Paths openPathsFromPolyTree​(PolyTree polytree)
      • addPolyNode

        public void addPolyNode​(PolyNode polynode,
                                com.itextpdf.text.pdf.parser.clipper.PolyNode.NodeType nt)
      • cleanPolygons

        public Paths cleanPolygons()
      • cleanPolygons

        public Paths cleanPolygons​(double distance)
      • getBounds

        public LongRect getBounds()
      • reversePaths

        public void reversePaths()