public class CircleGeometry.CircleSite extends AbstractSite
_hasNormal
Constructor and Description |
---|
CircleSite(int id)
Create a new site with the given ID
|
Modifier and Type | Method and Description |
---|---|
Figure |
getFigure()
Get the figure to which this site is attached, or null
if it is not attached to a figure.
|
int |
getID()
Get the ID of this site.
|
double |
getNormal()
Get the angle of the normal to this site, in radians
between zero and 2pi.
|
java.awt.geom.Point2D |
getPoint()
Get the point location of the site.
|
double |
getX()
Get the x-coordinate of the site, in the local
coordinates of the containing pane.
|
double |
getY()
Get the y-coordinate of the site, in the local
coordinates of the containing pane.
|
boolean |
hasNormal()
Test if this site has a "normal" to it.
|
boolean |
isNormal(int direction)
Test if this site has a normal in the given direction.
|
void |
setPoint(java.awt.geom.Point2D point)
Set the point location of the site
|
void |
translate(double dx,
double dy)
Translate the site by the indicated distance,
where distances are in the local coordinates of the
containing pane.
|
getPoint, getPoint, getPoint, getTransformContext, setNormal
public int getID()
getID
in interface Site
getID
in class AbstractSite
public Figure getFigure()
getFigure
in interface Site
getFigure
in class AbstractSite
public double getNormal()
getNormal
in interface Site
getNormal
in class AbstractSite
public java.awt.geom.Point2D getPoint()
getPoint
in interface Site
getPoint
in class AbstractSite
public double getX()
getX
in interface Site
getX
in class AbstractSite
public double getY()
getY
in interface Site
getY
in class AbstractSite
public boolean hasNormal()
hasNormal
in interface Site
hasNormal
in class AbstractSite
public boolean isNormal(int direction)
isNormal
in interface Site
isNormal
in class AbstractSite
direction
- The directionpublic void translate(double dx, double dy)
translate
in interface Site
translate
in class AbstractSite
dx
- The x distance to be translated.dy
- The y distance to be translated.public void setPoint(java.awt.geom.Point2D point)