public class ImmutableSegment2D extends Object implements Segment2D, Serializable
| Constructor and Description |
|---|
ImmutableSegment2D(double x0,
double y0,
double x1,
double y1) |
ImmutableSegment2D(Point2D _source,
Point2D _target) |
ImmutableSegment2D(Segment2D segment2D) |
| Modifier and Type | Method and Description |
|---|---|
Segment2D |
copy() |
Point2D |
direction() |
protected Point2D |
directionOf(Segment2D _s0) |
List<Point2D> |
getBounds() |
tr.com.terrayazilim.core.unit.DimensionUnit |
getDimensionUnit() |
double |
getLength() |
Point2D |
getMiddle() |
ShapeUnit |
getShapeUnit() |
Point2D |
getSource() |
Point2D |
getTarget() |
double |
horizontalAngle() |
boolean |
inRange(Point2D point2D) |
boolean |
inRange(Point2D point2D,
double tolerance) |
protected boolean |
inRange(Segment2D _s0,
Point2D _p0) |
protected boolean |
inRange(Segment2D _s0,
Point2D _p0,
double _tolerance) |
boolean |
isBounded() |
boolean |
isHorizontal() |
boolean |
isVertical() |
boolean |
onRange(Point2D point2D,
double tolerance) |
protected boolean |
onRange(Segment2D _s0,
Point2D _p0,
double _tolerance) |
Segment2D |
scale(double scaleFactor) |
Segment2D |
translate(double... args) |
double |
verticalAngle() |
public ImmutableSegment2D(double x0,
double y0,
double x1,
double y1)
x0 - y0 - x1 - y1 - public ImmutableSegment2D(Point2D _source, Point2D _target)
_source - _target - public ImmutableSegment2D(Segment2D segment2D)
segment2D - protected boolean onRange(Segment2D _s0, Point2D _p0, double _tolerance)
_s0 - _p0 - _tolerance - public boolean onRange(Point2D point2D, double tolerance)
protected boolean inRange(Segment2D _s0, Point2D _p0, double _tolerance)
_s0 - _p0 - _tolerance - public boolean inRange(Point2D point2D, double tolerance)
public boolean inRange(Point2D point2D)
public boolean isVertical()
isVertical in interface Segment2Dpublic boolean isHorizontal()
isHorizontal in interface Segment2Dpublic double horizontalAngle()
horizontalAngle in interface Segment2Dpublic double verticalAngle()
verticalAngle in interface Segment2Dpublic boolean isBounded()
public tr.com.terrayazilim.core.unit.DimensionUnit getDimensionUnit()
getDimensionUnit in interface Segment2DgetDimensionUnit in interface Shapepublic ShapeUnit getShapeUnit()
getShapeUnit in interface Segment2DgetShapeUnit in interface Shapepublic Segment2D copy()
public Segment2D translate(double... args)
Copyright © 2018 Terra Software Informatics LLC.. All rights reserved.