|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.uci.ics.jung.visualization.RadiusGraphElementAccessor
public class RadiusGraphElementAccessor
Simple implementation of PickSupport that returns the vertex or edge that is closest to the specified location. This implementation provides the same picking options that were available in previous versions of AbstractLayout.
Field Summary | |
---|---|
protected Layout |
layout
|
protected double |
maxDistance
|
Constructor Summary | |
---|---|
RadiusGraphElementAccessor(Layout l)
|
|
RadiusGraphElementAccessor(Layout l,
double maxDistance)
|
Method Summary | |
---|---|
Edge |
getEdge(double x,
double y)
Gets the edge nearest to the location of the (x,y) location selected. |
Edge |
getEdge(double x,
double y,
double maxDistance)
Gets the edge nearest to the location of the (x,y) location selected, within a distance of maxDistance, Iterates through all visible edges and checks their distance from the click. |
Vertex |
getVertex(double x,
double y)
Gets the vertex nearest to the location of the (x,y) location selected, within a distance of maxDistance. |
Vertex |
getVertex(double x,
double y,
double maxDistance)
Gets the vertex nearest to the location of the (x,y) location selected, within a distance of maxDistance. |
void |
setLayout(Layout l)
Sets the Layout that is used to specify the locations
of vertices and edges in this instance to layout . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Layout layout
protected double maxDistance
Constructor Detail |
---|
public RadiusGraphElementAccessor(Layout l)
public RadiusGraphElementAccessor(Layout l, double maxDistance)
Method Detail |
---|
public Vertex getVertex(double x, double y)
getVertex
in interface GraphElementAccessor
public Vertex getVertex(double x, double y, double maxDistance)
x
- y
- maxDistance
- temporarily overrides member maxDistancepublic Edge getEdge(double x, double y)
getEdge
in interface GraphElementAccessor
public Edge getEdge(double x, double y, double maxDistance)
x
- y
- maxDistance
- temporarily overrides member maxDistance
public void setLayout(Layout l)
GraphElementAccessor
Layout
that is used to specify the locations
of vertices and edges in this instance to layout
.
setLayout
in interface GraphElementAccessor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |