com.itextpdf.text.pdf.parser.clipper
Class DefaultClipper

java.lang.Object
  extended by com.itextpdf.text.pdf.parser.clipper.ClipperBase
      extended by com.itextpdf.text.pdf.parser.clipper.DefaultClipper
All Implemented Interfaces:
Clipper

public class DefaultClipper
extends ClipperBase


Nested Class Summary
 
Nested classes/interfaces inherited from class com.itextpdf.text.pdf.parser.clipper.ClipperBase
ClipperBase.LocalMinima, ClipperBase.Scanbeam
 
Nested classes/interfaces inherited from interface com.itextpdf.text.pdf.parser.clipper.Clipper
Clipper.ClipType, Clipper.Direction, Clipper.EndType, Clipper.JoinType, Clipper.PolyFillType, Clipper.PolyType, Clipper.ZFillCallback
 
Field Summary
protected  List<com.itextpdf.text.pdf.parser.clipper.Path.OutRec> polyOuts
           
 Clipper.ZFillCallback zFillFunction
           
 
Fields inherited from class com.itextpdf.text.pdf.parser.clipper.ClipperBase
currentLM, hasOpenPaths, minimaList, preserveCollinear
 
Fields inherited from interface com.itextpdf.text.pdf.parser.clipper.Clipper
PRESERVE_COLINEAR, REVERSE_SOLUTION, STRICTLY_SIMPLE
 
Constructor Summary
DefaultClipper()
           
DefaultClipper(int InitOptions)
           
 
Method Summary
 boolean execute(Clipper.ClipType clipType, Paths solution)
           
 boolean execute(Clipper.ClipType clipType, Paths solution, Clipper.PolyFillType FillType)
           
 boolean execute(Clipper.ClipType clipType, Paths solution, Clipper.PolyFillType subjFillType, Clipper.PolyFillType clipFillType)
           
 boolean execute(Clipper.ClipType clipType, PolyTree polytree)
           
 boolean execute(Clipper.ClipType clipType, PolyTree polytree, Clipper.PolyFillType FillType)
           
 boolean execute(Clipper.ClipType clipType, PolyTree polytree, Clipper.PolyFillType subjFillType, Clipper.PolyFillType clipFillType)
           
static Paths minkowskiDiff(Path poly1, Path poly2)
           
static Paths minkowskiSum(Path pattern, Path path, boolean pathIsClosed)
           
static Paths minkowskiSum(Path pattern, Paths paths, boolean pathIsClosed)
           
protected  void reset()
           
static Paths simplifyPolygon(Path poly)
           
static Paths simplifyPolygon(Path poly, Clipper.PolyFillType fillType)
           
static Paths simplifyPolygons(Paths polys)
           
static Paths simplifyPolygons(Paths polys, Clipper.PolyFillType fillType)
           
 
Methods inherited from class com.itextpdf.text.pdf.parser.clipper.ClipperBase
addPath, addPaths, clear, isPreserveCollinear, popLocalMinima
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

polyOuts

protected final List<com.itextpdf.text.pdf.parser.clipper.Path.OutRec> polyOuts

zFillFunction

public Clipper.ZFillCallback zFillFunction
Constructor Detail

DefaultClipper

public DefaultClipper()

DefaultClipper

public DefaultClipper(int InitOptions)
Method Detail

minkowskiDiff

public static Paths minkowskiDiff(Path poly1,
                                  Path poly2)

minkowskiSum

public static Paths minkowskiSum(Path pattern,
                                 Path path,
                                 boolean pathIsClosed)

minkowskiSum

public static Paths minkowskiSum(Path pattern,
                                 Paths paths,
                                 boolean pathIsClosed)

simplifyPolygon

public static Paths simplifyPolygon(Path poly)

simplifyPolygon

public static Paths simplifyPolygon(Path poly,
                                    Clipper.PolyFillType fillType)

simplifyPolygons

public static Paths simplifyPolygons(Paths polys)

simplifyPolygons

public static Paths simplifyPolygons(Paths polys,
                                     Clipper.PolyFillType fillType)

execute

public boolean execute(Clipper.ClipType clipType,
                       Paths solution,
                       Clipper.PolyFillType FillType)

execute

public boolean execute(Clipper.ClipType clipType,
                       PolyTree polytree)

execute

public boolean execute(Clipper.ClipType clipType,
                       PolyTree polytree,
                       Clipper.PolyFillType FillType)

execute

public boolean execute(Clipper.ClipType clipType,
                       Paths solution)

execute

public boolean execute(Clipper.ClipType clipType,
                       Paths solution,
                       Clipper.PolyFillType subjFillType,
                       Clipper.PolyFillType clipFillType)

execute

public boolean execute(Clipper.ClipType clipType,
                       PolyTree polytree,
                       Clipper.PolyFillType subjFillType,
                       Clipper.PolyFillType clipFillType)

reset

protected void reset()
Overrides:
reset in class ClipperBase


Copyright © 2015. All Rights Reserved.