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
Constructors -
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 ShapegetVertexShapeForArrow(edu.uci.ics.jung.visualization.RenderContext<V, E> rc, edu.uci.ics.jung.algorithms.layout.Layout<V, E> layout, V v) protected booleanisEmphasiszed(E e) protected booleanprotected booleanprotected booleanisSelected(E e) Methods inherited from class ghidra.graph.viewer.edge.VisualEdgeRenderer
drawSimpleEdge, getCompactShape, getDrawColor, getFocusedColor, getFullShape, getHoveredColor, getSelectedColor, setDashingPatternOffset, setDrawColorTransformer, setFocusedColorTransformer, setHoveredColorTransformer, setSelectedColorTransformer, transformFromLayoutToViewMethods inherited from class edu.uci.ics.jung.visualization.renderers.BasicEdgeRenderer
getEdgeArrowRenderingSupport, paintEdge, prepareFinalEdgeShape, setEdgeArrowRenderingSupport
-
Constructor Details
-
VisualGraphEdgeSatelliteRenderer
-
-
Method Details
-
isInHoveredVertexPath
- Overrides:
isInHoveredVertexPathin classVisualEdgeRenderer<V extends VisualVertex,E extends VisualEdge<V>>
-
isInFocusedVertexPath
- Overrides:
isInFocusedVertexPathin classVisualEdgeRenderer<V extends VisualVertex,E extends VisualEdge<V>>
-
isSelected
- Overrides:
isSelectedin classVisualEdgeRenderer<V extends VisualVertex,E extends VisualEdge<V>>
-
isEmphasiszed
- Overrides:
isEmphasiszedin 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:VisualEdgeRendererReturns the edge shape for the given points- Specified by:
getEdgeShapein 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:
getVertexShapeForArrowin classVisualEdgeRenderer<V extends VisualVertex,E extends VisualEdge<V>>
-