public interface Site
Modifier and Type | Method and Description |
---|---|
Figure |
getFigure()
Get the figure to which this site is attached.
|
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, in the enclosing
transform context with default normal.
|
java.awt.geom.Point2D |
getPoint(double normal)
Get the point location of the site, in the enclosing
transform context with the given normal.
|
java.awt.geom.Point2D |
getPoint(TransformContext tc)
Get the point location of the site, in the given
transform context with the default normal.
|
java.awt.geom.Point2D |
getPoint(TransformContext tc,
double normal)
Get the point location of the site, in the given
transform context with the given normal.
|
TransformContext |
getTransformContext()
Get the enclosing transform context of this site.
|
double |
getX()
Get the x-coordinate of the site, in the enclosing
transform context.
|
double |
getY()
Get the y-coordinate of the site, in the enclosing
transform context.
|
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 |
setNormal(double normal)
Set the normal "out" of the site.
|
void |
translate(double x,
double y)
Translate the site by the indicated distance, where distances
are in the local coordinates of the containing pane.
|
Figure getFigure()
int getID()
double getNormal()
java.awt.geom.Point2D getPoint()
java.awt.geom.Point2D getPoint(TransformContext tc)
tc
- The transformation context.java.awt.geom.Point2D getPoint(double normal)
normal
- The normaljava.awt.geom.Point2D getPoint(TransformContext tc, double normal)
tc
- The Transform contextnormal
- The normalTransformContext getTransformContext()
double getX()
double getY()
boolean hasNormal()
boolean isNormal(int direction)
direction
- The directionvoid setNormal(double normal)
normal
- The normal.void translate(double x, double y)
x
- The x distance to be translated.y
- The y distance to be translated.