|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.uci.ics.jung.visualization.RadiusGraphElementAccessor
edu.uci.ics.jung.visualization.RadiusPickSupport
public class RadiusPickSupport
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 HasGraphLayout |
hasGraphLayout
|
Fields inherited from class edu.uci.ics.jung.visualization.RadiusGraphElementAccessor |
---|
layout, maxDistance |
Constructor Summary | |
---|---|
RadiusPickSupport()
|
|
RadiusPickSupport(double maxDistance)
the layout will always be provided by the VisualizationViewer this is supporting picking for |
|
RadiusPickSupport(HasGraphLayout hasGraphLayout,
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 |
setHasGraphLayout(HasGraphLayout hasGraphLayout)
called by VisualizationViewer when this PickSupport impl is added to VisualizationViewer. |
Methods inherited from class edu.uci.ics.jung.visualization.RadiusGraphElementAccessor |
---|
setLayout |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface edu.uci.ics.jung.visualization.GraphElementAccessor |
---|
setLayout |
Field Detail |
---|
protected HasGraphLayout hasGraphLayout
Constructor Detail |
---|
public RadiusPickSupport(HasGraphLayout hasGraphLayout, double maxDistance)
public RadiusPickSupport()
public RadiusPickSupport(double maxDistance)
maxDistance
- Method Detail |
---|
public void setHasGraphLayout(HasGraphLayout hasGraphLayout)
setHasGraphLayout
in interface PickSupport
public Vertex getVertex(double x, double y)
getVertex
in interface GraphElementAccessor
getVertex
in class RadiusGraphElementAccessor
public Vertex getVertex(double x, double y, double maxDistance)
getVertex
in class RadiusGraphElementAccessor
x
- y
- maxDistance
- temporarily overrides member maxDistancepublic Edge getEdge(double x, double y)
getEdge
in interface GraphElementAccessor
getEdge
in class RadiusGraphElementAccessor
public Edge getEdge(double x, double y, double maxDistance)
getEdge
in class RadiusGraphElementAccessor
x
- y
- maxDistance
- temporarily overrides member maxDistance
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |