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, isPointOnSegment, isVertical, setLine, side, startTranslatedAsVectorclone, 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, setLinepublic 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.Objectpublic 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.Line2Dpublic Point2DInt getP2()
getP2 in class java.awt.geom.Line2Dpublic double getX1()
getX1 in class java.awt.geom.Line2Dpublic double getX2()
getX2 in class java.awt.geom.Line2Dpublic double getY1()
getY1 in class java.awt.geom.Line2Dpublic double getY2()
getY2 in class java.awt.geom.Line2Dpublic 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