public class PointNode extends java.lang.Object implements Node
Modifier and Type | Field and Description |
---|---|
private java.awt.geom.Point2D |
point |
Constructor and Description |
---|
PointNode()
Constructs a point node with coordinates (0, 0)
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
boolean |
contains(java.awt.geom.Point2D p)
Tests whether the node contains a point.
|
void |
draw(java.awt.Graphics2D g2)
Draw the node.
|
java.awt.geom.Rectangle2D |
getBounds()
Get the bounding rectangle of the shape of this node
|
java.awt.geom.Point2D |
getConnectionPoint(java.awt.geom.Point2D other)
Get the best connection point to connect this node
with another node.
|
void |
translate(double dx,
double dy)
Translates the node by a given amount.
|
private java.awt.geom.Point2D point
public PointNode()
public void draw(java.awt.Graphics2D g2)
Node
public void translate(double dx, double dy)
Node
public boolean contains(java.awt.geom.Point2D p)
Node
public java.awt.geom.Rectangle2D getBounds()
Node
public java.awt.geom.Point2D getConnectionPoint(java.awt.geom.Point2D other)
Node
getConnectionPoint
in interface Node
other
- an exterior point that is to be joined
with this node