public class LineSegmentInt extends AbstractLineSegment
Constructor and Description |
---|
LineSegmentInt(int x1,
int y1,
int x2,
int y2) |
LineSegmentInt(Point2DInt p1,
Point2DInt p2) |
Modifier and Type | Method and Description |
---|---|
boolean |
atLeastOneCommonExtremities(LineSegmentInt other) |
boolean |
containsPoint(java.awt.geom.Point2D point) |
boolean |
doesIntersectButNotSameExtremity(LineSegmentInt other) |
Point2DInt |
getCenter() |
Point2DInt |
getCommonExtremities(LineSegmentInt other) |
int |
getMaxX() |
int |
getMaxY() |
int |
getMinX() |
int |
getMinY() |
Point2DInt |
getOtherExtremity(Point2DInt extremity1) |
Point2DInt |
getP1() |
Point2DInt |
getP2() |
Point2DInt |
getSegIntersection(AbstractLineSegment other) |
Point2DInt |
getTranslatedPoint(Point2DInt pointToBeTranslated) |
double |
getX1() |
double |
getX2() |
double |
getY1() |
double |
getY2() |
LineSegmentInt |
inflateXAlpha(InflateData inflateData) |
LineSegmentInt |
inflateYAlpha(InflateData inflateData) |
Point2DInt |
ortho(java.awt.geom.Point2D.Double orig,
double d) |
boolean |
sameExtremities(LineSegmentInt other) |
double |
side(Box box) |
java.lang.String |
toString() |
LineSegmentInt |
translate(int deltaX,
int deltaY) |
determinant, doesIntersect, equals, getAngle, getBounds2D, getDistance, getDistance, getIntersectionHorizontal, getIntersectionVertical, getLength, getOppositeAngle, getPoint2D, hashCode, isHorizontal, isVertical, setLine, side, startTranslatedAsVector
clone, contains, contains, contains, contains, getBounds, getPathIterator, getPathIterator, intersects, intersects, intersectsLine, intersectsLine, linesIntersect, ptLineDist, ptLineDist, ptLineDist, ptLineDistSq, ptLineDistSq, ptLineDistSq, ptSegDist, ptSegDist, ptSegDist, ptSegDistSq, ptSegDistSq, ptSegDistSq, relativeCCW, relativeCCW, relativeCCW, setLine, setLine
public LineSegmentInt(int x1, int y1, int x2, int y2)
public LineSegmentInt(Point2DInt p1, Point2DInt p2)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean containsPoint(java.awt.geom.Point2D point)
public double side(Box box)
public boolean doesIntersectButNotSameExtremity(LineSegmentInt other)
public boolean sameExtremities(LineSegmentInt other)
public boolean atLeastOneCommonExtremities(LineSegmentInt other)
public Point2DInt getCommonExtremities(LineSegmentInt other)
public Point2DInt getOtherExtremity(Point2DInt extremity1)
public Point2DInt getP1()
getP1
in class java.awt.geom.Line2D
public Point2DInt getP2()
getP2
in class java.awt.geom.Line2D
public double getX1()
getX1
in class java.awt.geom.Line2D
public double getX2()
getX2
in class java.awt.geom.Line2D
public double getY1()
getY1
in class java.awt.geom.Line2D
public double getY2()
getY2
in class java.awt.geom.Line2D
public Point2DInt getTranslatedPoint(Point2DInt pointToBeTranslated)
public Point2DInt getCenter()
public int getMinX()
public int getMaxX()
public int getMinY()
public int getMaxY()
public Point2DInt ortho(java.awt.geom.Point2D.Double orig, double d)
public LineSegmentInt translate(int deltaX, int deltaY)
public LineSegmentInt inflateXAlpha(InflateData inflateData)
public LineSegmentInt inflateYAlpha(InflateData inflateData)
public Point2DInt getSegIntersection(AbstractLineSegment other)
getSegIntersection
in class AbstractLineSegment