Package com.itextpdf.awt.geom
Class Line2D
java.lang.Object
com.itextpdf.awt.geom.Line2D
- Direct Known Subclasses:
Line2D.Double,Line2D.Float
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class(package private) class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()booleancontains(double px, double py) booleancontains(double rx, double ry, double rw, double rh) booleanbooleanabstract Point2DgetP1()abstract Point2DgetP2()getPathIterator(AffineTransform at, double flatness) abstract doublegetX1()abstract doublegetX2()abstract doublegetY1()abstract doublegetY2()booleanintersects(double rx, double ry, double rw, double rh) booleanbooleanintersectsLine(double x1, double y1, double x2, double y2) booleanstatic booleanlinesIntersect(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) doubleptLineDist(double px, double py) static doubleptLineDist(double x1, double y1, double x2, double y2, double px, double py) doubledoubleptLineDistSq(double px, double py) static doubleptLineDistSq(double x1, double y1, double x2, double y2, double px, double py) doubledoubleptSegDist(double px, double py) static doubleptSegDist(double x1, double y1, double x2, double y2, double px, double py) doubledoubleptSegDistSq(double px, double py) static doubleptSegDistSq(double x1, double y1, double x2, double y2, double px, double py) doubleintrelativeCCW(double px, double py) static intrelativeCCW(double x1, double y1, double x2, double y2, double px, double py) intabstract voidsetLine(double x1, double y1, double x2, double y2) voidvoidMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.itextpdf.awt.geom.Shape
getBounds2D
-
Constructor Details
-
Line2D
protected Line2D()
-
-
Method Details
-
getX1
public abstract double getX1() -
getY1
public abstract double getY1() -
getX2
public abstract double getX2() -
getY2
public abstract double getY2() -
getP1
-
getP2
-
setLine
public abstract void setLine(double x1, double y1, double x2, double y2) -
setLine
-
setLine
-
getBounds
-
relativeCCW
public static int relativeCCW(double x1, double y1, double x2, double y2, double px, double py) -
relativeCCW
public int relativeCCW(double px, double py) -
relativeCCW
-
linesIntersect
public static boolean linesIntersect(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) -
intersectsLine
public boolean intersectsLine(double x1, double y1, double x2, double y2) -
intersectsLine
-
ptSegDistSq
public static double ptSegDistSq(double x1, double y1, double x2, double y2, double px, double py) -
ptSegDist
public static double ptSegDist(double x1, double y1, double x2, double y2, double px, double py) -
ptSegDistSq
public double ptSegDistSq(double px, double py) -
ptSegDistSq
-
ptSegDist
public double ptSegDist(double px, double py) -
ptSegDist
-
ptLineDistSq
public static double ptLineDistSq(double x1, double y1, double x2, double y2, double px, double py) -
ptLineDist
public static double ptLineDist(double x1, double y1, double x2, double y2, double px, double py) -
ptLineDistSq
public double ptLineDistSq(double px, double py) -
ptLineDistSq
-
ptLineDist
public double ptLineDist(double px, double py) -
ptLineDist
-
contains
public boolean contains(double px, double py) -
contains
-
contains
-
contains
public boolean contains(double rx, double ry, double rw, double rh) -
intersects
public boolean intersects(double rx, double ry, double rw, double rh) - Specified by:
intersectsin interfaceShape
-
intersects
- Specified by:
intersectsin interfaceShape
-
getPathIterator
- Specified by:
getPathIteratorin interfaceShape
-
getPathIterator
- Specified by:
getPathIteratorin interfaceShape
-
clone
-