public class Arrowhead extends java.lang.Object implements ConnectorEnd
Constructor and Description |
---|
Arrowhead()
Create a new arrowhead at (0,0).
|
Arrowhead(double x,
double y,
double normal)
Create a new arrowhead at the given point and
with the given normal.
|
Modifier and Type | Method and Description |
---|---|
java.awt.geom.Rectangle2D |
getBounds()
Get the bounding box of the shape used to draw
this connector end.
|
void |
getConnection(java.awt.geom.Point2D p)
Get the connection point into the given point
|
boolean |
getFlipped()
Get the flag saying to flip the arrowhead.
|
double |
getLength()
Get the length.
|
void |
getOrigin(java.awt.geom.Point2D p)
Get the origin into the given point.
|
boolean |
isFilled()
Test if the blob is filled or not.
|
void |
paint(java.awt.Graphics2D g)
Paint the arrow-head.
|
void |
reshape()
Recalculate the shape of the decoration.
|
void |
setFilled(boolean flag)
Set the flag that determines whether to fill the arrowhead.
|
void |
setFlipped(boolean flag)
Set the flag that says the arrowhead is "flipped."
|
void |
setLength(double l)
Set the length of the arrowhead.
|
void |
setNormal(double angle)
Set the normal of the decoration.
|
void |
setOrigin(double x,
double y)
Set the origin of the decoration.
|
void |
translate(double x,
double y)
Translate the origin by the given amount.
|
public Arrowhead()
public Arrowhead(double x, double y, double normal)
public java.awt.geom.Rectangle2D getBounds()
getBounds
in interface ConnectorEnd
public void getConnection(java.awt.geom.Point2D p)
getConnection
in interface ConnectorEnd
public boolean getFlipped()
public void getOrigin(java.awt.geom.Point2D p)
getOrigin
in interface ConnectorEnd
public double getLength()
public boolean isFilled()
public void paint(java.awt.Graphics2D g)
paint
in interface ConnectorEnd
public void reshape()
public void setNormal(double angle)
setNormal
in interface ConnectorEnd
public void setFilled(boolean flag)
public void setFlipped(boolean flag)
public void setOrigin(double x, double y)
setOrigin
in interface ConnectorEnd
public void setLength(double l)
public void translate(double x, double y)
translate
in interface ConnectorEnd