|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.graphstream.ui.geom.Point2
public class Point2
2D point. A Point2 is a 2D location in an affine space described by three values along the X, and Y axes. This differs from the Vector3 and Vector4 classes in that it is only 2D and has no vector arithmetic bound to it (to points cannot be added, this would have no mathematical meaning).
Field Summary | |
---|---|
static Point2 |
NULL_POINT2
Specific point at (0,0). |
double |
x
X axis value. |
double |
y
Y axis value. |
Constructor Summary | |
---|---|
Point2()
New 2D point at (0,0). |
|
Point2(double x,
double y)
New 2D point at (x,y). |
|
Point2(Point2 other)
New copy of other. |
Method Summary | |
---|---|
void |
copy(Point2 other)
Make this a copy of other. |
double |
distance(Point2 other)
Distance between this and other . |
Point2 |
interpolate(Point2 other,
double factor)
Create a new point linear interpolation of this and other . |
boolean |
isZero()
Are all components to zero?. |
void |
make(double x,
double y)
New 2D point at (x,y). |
void |
move(double dx,
double dy)
Move of given vector (dx,dy). |
void |
move(Point2 p)
Move of given point p . |
void |
moveTo(double x,
double y)
Move to absolute position (x,y). |
void |
moveX(double dx)
Move horizontally of dx. |
void |
moveY(double dy)
Move vertically of dy. |
void |
scale(double sx,
double sy)
Scale of factor (sx,sy). |
void |
scale(Point2 s)
Scale by factor s. |
void |
set(double x,
double y)
Like #moveTo(). |
void |
setX(double x)
Change only abscissa at absolute coordinate x. |
void |
setY(double y)
Change only ordinate at absolute coordinate y. |
void |
swap(Point2 other)
Exchange the values of this and other. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public double x
public double y
public static final Point2 NULL_POINT2
Constructor Detail |
---|
public Point2()
public Point2(double x, double y)
public Point2(Point2 other)
Method Detail |
---|
public void make(double x, double y)
public boolean isZero()
public Point2 interpolate(Point2 other, double factor)
other
.
The new point is located between this and other
if
factor
is between 0 and 1 (0 yields this point, 1 yields the
other
point).
public double distance(Point2 other)
other
.
public void copy(Point2 other)
public void set(double x, double y)
public void moveTo(double x, double y)
public void move(double dx, double dy)
public void move(Point2 p)
p
.
public void moveX(double dx)
public void moveY(double dy)
public void scale(double sx, double sy)
public void scale(Point2 s)
public void setX(double x)
public void setY(double y)
public void swap(Point2 other)
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |