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 Segment2D
public boolean isHorizontal()
isHorizontal
in interface Segment2D
public double horizontalAngle()
horizontalAngle
in interface Segment2D
public double verticalAngle()
verticalAngle
in interface Segment2D
public boolean isBounded()
public tr.com.terrayazilim.core.unit.DimensionUnit getDimensionUnit()
getDimensionUnit
in interface Segment2D
getDimensionUnit
in interface Shape
public ShapeUnit getShapeUnit()
getShapeUnit
in interface Segment2D
getShapeUnit
in interface Shape
public Segment2D copy()
public Segment2D translate(double... args)
Copyright © 2018 Terra Software Informatics LLC.. All rights reserved.