public class LineSegmentInt extends AbstractLineSegment
Line2D.Double, Line2D.Float| 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(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(Point2D.Double orig,
double d) |
boolean |
sameExtremities(LineSegmentInt other) |
double |
side(Box box) |
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 boolean containsPoint(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()
public Point2DInt getP2()
public Point2DInt getTranslatedPoint(Point2DInt pointToBeTranslated)
public Point2DInt getCenter()
public int getMinX()
public int getMaxX()
public int getMinY()
public int getMaxY()
public Point2DInt ortho(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 AbstractLineSegmentCopyright © 2017. All rights reserved.