Class Edge
java.lang.Object
com.itextpdf.text.pdf.parser.clipper.Edge
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Point.LongPoint
private final Point.LongPoint
private final Point.LongPoint
(package private) double
protected static final double
private static final Logger
(package private) Edge
(package private) Edge
(package private) Edge
(package private) Edge
(package private) int
(package private) Clipper.PolyType
(package private) Edge
(package private) Edge
(package private) Edge
(package private) Edge.Side
protected static final int
private final Point.LongPoint
protected static final int
(package private) int
(package private) int
(package private) int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static boolean
doesE2InsertBeforeE1
(Edge e1, Edge e2) getBot()
getDelta()
getNextInAEL
(Clipper.Direction direction) getTop()
boolean
isContributing
(Clipper.PolyFillType clipFillType, Clipper.PolyFillType subjFillType, Clipper.ClipType clipType) boolean
isEvenOddAltFillType
(Clipper.PolyFillType clipFillType, Clipper.PolyFillType subjFillType) boolean
isEvenOddFillType
(Clipper.PolyFillType clipFillType, Clipper.PolyFillType subjFillType) boolean
boolean
isIntermediate
(double y) boolean
isMaxima
(double Y) void
void
setBot
(Point.LongPoint bot) void
setCurrent
(Point.LongPoint current) void
setTop
(Point.LongPoint top) (package private) static boolean
slopesEqual
(Edge e1, Edge e2, boolean useFullRange) (package private) static void
swapPolyIndexes
(Edge edge1, Edge edge2) (package private) static void
(package private) static long
toString()
void
-
Field Details
-
bot
-
current
-
top
-
delta
-
deltaX
double deltaX -
polyTyp
Clipper.PolyType polyTyp -
side
Edge.Side side -
windDelta
int windDelta -
windCnt
int windCnt -
windCnt2
int windCnt2 -
outIdx
int outIdx -
next
Edge next -
prev
Edge prev -
nextInLML
Edge nextInLML -
nextInAEL
Edge nextInAEL -
prevInAEL
Edge prevInAEL -
nextInSEL
Edge nextInSEL -
prevInSEL
Edge prevInSEL -
SKIP
protected static final int SKIP- See Also:
-
UNASSIGNED
protected static final int UNASSIGNED- See Also:
-
HORIZONTAL
protected static final double HORIZONTAL- See Also:
-
LOGGER
-
-
Constructor Details
-
Edge
public Edge()
-
-
Method Details
-
doesE2InsertBeforeE1
-
slopesEqual
-
swapPolyIndexes
-
swapSides
-
topX
-
findNextLocMin
-
getBot
-
getCurrent
-
getDelta
-
getMaximaPair
-
getNextInAEL
-
getTop
-
isContributing
public boolean isContributing(Clipper.PolyFillType clipFillType, Clipper.PolyFillType subjFillType, Clipper.ClipType clipType) -
isEvenOddAltFillType
public boolean isEvenOddAltFillType(Clipper.PolyFillType clipFillType, Clipper.PolyFillType subjFillType) -
isEvenOddFillType
public boolean isEvenOddFillType(Clipper.PolyFillType clipFillType, Clipper.PolyFillType subjFillType) -
isHorizontal
public boolean isHorizontal() -
isIntermediate
public boolean isIntermediate(double y) -
isMaxima
public boolean isMaxima(double Y) -
reverseHorizontal
public void reverseHorizontal() -
setBot
-
setCurrent
-
setTop
-
toString
-
updateDeltaX
public void updateDeltaX()
-