public class ImmutablePoint2D extends Object implements Point2D, Serializable
Constructor and Description |
---|
ImmutablePoint2D(double x,
double y) |
ImmutablePoint2D(Point2D point2D) |
Modifier and Type | Method and Description |
---|---|
double |
angleTo(Point2D point2D) |
int |
ccw(Point2D _p0,
Point2D _p1) |
Point2D |
centroidOf(List<Point2D> _ptrList) |
Point2D |
copy() |
tr.com.terrayazilim.core.unit.DirectionUnit |
directionTo(Point2D point2D) |
protected tr.com.terrayazilim.core.unit.DirectionUnit |
directionTo(Point2D _p0,
Point2D _p1) |
double |
distanceTo(Point2D point2D) |
List<Point2D> |
getBounds() |
double |
getX() |
double |
getY() |
boolean |
isBetween(Point2D _p0,
Point2D _p1) |
boolean |
isBounded() |
boolean |
isCollinearWith(Point2D p0,
Point2D p1) |
protected boolean |
isCollinearWith(Point2D _thePoint,
Point2D _p0,
Point2D _p1) |
Point2D |
scale(double scaleFactor) |
Point2D |
setX(double x) |
Point2D |
setY(double y) |
double[] |
toArray() |
tr.com.terrayazilim.core.math.Vec2d |
toVector() |
Point2D |
translate(double... args) |
public ImmutablePoint2D(double x, double y)
x
- y
- public ImmutablePoint2D(Point2D point2D)
point2D
- protected tr.com.terrayazilim.core.unit.DirectionUnit directionTo(Point2D _p0, Point2D _p1)
_p0
- _p1
- public tr.com.terrayazilim.core.unit.DirectionUnit directionTo(Point2D point2D)
directionTo
in interface Point2D
protected boolean isCollinearWith(Point2D _thePoint, Point2D _p0, Point2D _p1)
_thePoint
- _p0
- _p1
- public boolean isCollinearWith(Point2D p0, Point2D p1)
isCollinearWith
in interface Point2D
public Point2D centroidOf(List<Point2D> _ptrList)
centroidOf
in interface Point2D
public double angleTo(Point2D point2D)
public double distanceTo(Point2D point2D)
distanceTo
in interface Point2D
public tr.com.terrayazilim.core.math.Vec2d toVector()
public boolean isBounded()
public Point2D scale(double scaleFactor)
public Point2D translate(double... args)
Copyright © 2018 Terra Software Informatics LLC.. All rights reserved.