pipe.gui
Class ArrowHead
java.lang.Object
pipe.gui.ArrowHead
- All Implemented Interfaces:
- java.lang.Cloneable, java.awt.Shape
- public class ArrowHead
- extends java.lang.Object
- implements java.awt.Shape, java.lang.Cloneable
- Author:
- pete
To change the template for this generated type comment go to
Window>Preferences>Java>Code Generation>Code and Comments
Field Summary |
private double |
angle
|
(package private) java.awt.geom.GeneralPath |
head
|
private java.awt.geom.Point2D.Double |
pointTo
|
Method Summary |
private java.awt.Rectangle |
addPoint(java.awt.Rectangle r,
float x,
float y)
|
boolean |
contains(double x,
double y)
|
boolean |
contains(double x,
double y,
double w,
double h)
|
boolean |
contains(java.awt.geom.Point2D p)
|
boolean |
contains(java.awt.geom.Rectangle2D r)
|
double |
getAngle()
|
java.awt.Rectangle |
getBounds()
|
java.awt.geom.Rectangle2D |
getBounds2D()
|
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at)
|
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at,
double flatness)
|
boolean |
intersects(double x,
double y,
double w,
double h)
|
boolean |
intersects(java.awt.geom.Rectangle2D r)
|
void |
setLocation(double xTo,
double yTo,
double _angle)
|
void |
setLocation(double xFrom,
double yFrom,
double xTo,
double yTo)
|
void |
setLocation(java.awt.geom.Point2D.Double from,
java.awt.geom.Point2D.Double to)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
head
java.awt.geom.GeneralPath head
pointTo
private java.awt.geom.Point2D.Double pointTo
angle
private double angle
ArrowHead
public ArrowHead()
setLocation
public void setLocation(double xTo,
double yTo,
double _angle)
setLocation
public void setLocation(java.awt.geom.Point2D.Double from,
java.awt.geom.Point2D.Double to)
setLocation
public void setLocation(double xFrom,
double yFrom,
double xTo,
double yTo)
getAngle
public double getAngle()
addPoint
private java.awt.Rectangle addPoint(java.awt.Rectangle r,
float x,
float y)
getBounds
public java.awt.Rectangle getBounds()
- Specified by:
getBounds
in interface java.awt.Shape
getBounds2D
public java.awt.geom.Rectangle2D getBounds2D()
- Specified by:
getBounds2D
in interface java.awt.Shape
contains
public boolean contains(double x,
double y)
- Specified by:
contains
in interface java.awt.Shape
contains
public boolean contains(java.awt.geom.Point2D p)
- Specified by:
contains
in interface java.awt.Shape
intersects
public boolean intersects(double x,
double y,
double w,
double h)
- Specified by:
intersects
in interface java.awt.Shape
intersects
public boolean intersects(java.awt.geom.Rectangle2D r)
- Specified by:
intersects
in interface java.awt.Shape
contains
public boolean contains(double x,
double y,
double w,
double h)
- Specified by:
contains
in interface java.awt.Shape
contains
public boolean contains(java.awt.geom.Rectangle2D r)
- Specified by:
contains
in interface java.awt.Shape
getPathIterator
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at)
- Specified by:
getPathIterator
in interface java.awt.Shape
getPathIterator
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at,
double flatness)
- Specified by:
getPathIterator
in interface java.awt.Shape