Package ghidra.graph.viewer.edge
Class VisualGraphEdgeSatelliteRenderer<V extends VisualVertex,E extends VisualEdge<V>>
java.lang.Object
edu.uci.ics.jung.visualization.renderers.BasicEdgeRenderer<V,E>
ghidra.graph.viewer.edge.VisualEdgeRenderer<V,E>
ghidra.graph.viewer.edge.VisualGraphEdgeSatelliteRenderer<V,E>
- Type Parameters:
V
- the vertex typeE
- the edge type
- All Implemented Interfaces:
edu.uci.ics.jung.visualization.renderers.Renderer.Edge<V,
E>
public class VisualGraphEdgeSatelliteRenderer<V extends VisualVertex,E extends VisualEdge<V>>
extends VisualEdgeRenderer<V,E>
A renderer designed to override default edge rendering to NOT paint emphasizing effects. We
do this because space is limited in the satellite and because this rendering can take excess
processing time.
-
Nested Class Summary
Nested classes/interfaces inherited from interface edu.uci.ics.jung.visualization.renderers.Renderer.Edge
edu.uci.ics.jung.visualization.renderers.Renderer.Edge.NOOP
-
Field Summary
Fields inherited from class edu.uci.ics.jung.visualization.renderers.BasicEdgeRenderer
edgeArrowRenderingSupport
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetEdgeShape
(edu.uci.ics.jung.visualization.RenderContext<V, E> rc, edu.uci.ics.jung.graph.Graph<V, E> graph, E e, float x1, float y1, float x2, float y2, boolean isLoop, Shape vertexShape) Returns the edge shape for the given pointsprotected Shape
getVertexShapeForArrow
(edu.uci.ics.jung.visualization.RenderContext<V, E> rc, edu.uci.ics.jung.algorithms.layout.Layout<V, E> layout, V v) protected boolean
isEmphasiszed
(E e) protected boolean
protected boolean
protected boolean
isSelected
(E e) Methods inherited from class ghidra.graph.viewer.edge.VisualEdgeRenderer
drawSimpleEdge, getCompactShape, getDrawColor, getFocusedColor, getFullShape, getHoveredColor, getSelectedColor, setDashingPatternOffset, setDrawColorTransformer, setFocusedColorTransformer, setHoveredColorTransformer, setSelectedColorTransformer, transformFromLayoutToView
Methods inherited from class edu.uci.ics.jung.visualization.renderers.BasicEdgeRenderer
getEdgeArrowRenderingSupport, paintEdge, prepareFinalEdgeShape, setEdgeArrowRenderingSupport
-
Constructor Details
-
VisualGraphEdgeSatelliteRenderer
-
-
Method Details
-
isInHoveredVertexPath
- Overrides:
isInHoveredVertexPath
in classVisualEdgeRenderer<V extends VisualVertex,
E extends VisualEdge<V>>
-
isInFocusedVertexPath
- Overrides:
isInFocusedVertexPath
in classVisualEdgeRenderer<V extends VisualVertex,
E extends VisualEdge<V>>
-
isSelected
- Overrides:
isSelected
in classVisualEdgeRenderer<V extends VisualVertex,
E extends VisualEdge<V>>
-
isEmphasiszed
- Overrides:
isEmphasiszed
in classVisualEdgeRenderer<V extends VisualVertex,
E extends VisualEdge<V>>
-
getEdgeShape
public Shape getEdgeShape(edu.uci.ics.jung.visualization.RenderContext<V, E> rc, edu.uci.ics.jung.graph.Graph<V, E> graph, E e, float x1, float y1, float x2, float y2, boolean isLoop, Shape vertexShape) Description copied from class:VisualEdgeRenderer
Returns the edge shape for the given points- Specified by:
getEdgeShape
in classVisualEdgeRenderer<V extends VisualVertex,
E extends VisualEdge<V>> - Parameters:
rc
- the render context for the graphgraph
- the graphe
- the edge to shapex1
- the start vertex point x; layout spacey1
- the start vertex point y; layout spacex2
- the end vertex point x; layout spacey2
- the end vertex point y; layout spaceisLoop
- true if the start == end, which is a self-loopvertexShape
- the vertex shape (used in the case of a loop to draw a circle from the shape to itself)- Returns:
- the edge shape
-
getVertexShapeForArrow
protected Shape getVertexShapeForArrow(edu.uci.ics.jung.visualization.RenderContext<V, E> rc, edu.uci.ics.jung.algorithms.layout.Layout<V, E> layout, V v) - Overrides:
getVertexShapeForArrow
in classVisualEdgeRenderer<V extends VisualVertex,
E extends VisualEdge<V>>
-