Class CubicCurveEdgeEffects<V,E>
java.lang.Object
edu.uci.ics.jung.visualization.control.CubicCurveEdgeEffects<V,E>
- All Implemented Interfaces:
EdgeEffects<V,E>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) classUsed for the directed edge creation visual effect during mouse drag(package private) classUsed for the edge creation visual effect during mouse drag -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected VisualizationServer.Paintableprotected Shapeprotected VisualizationServer.Paintableprotected Shapeprotected Shapeprotected CubicCurve2D -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidmidArrowEffects(BasicVisualizationServer<V, E> vv, Point2D down, Point2D out) voidmidEdgeEffects(BasicVisualizationServer<V, E> vv, Point2D down, Point2D out) voidstartArrowEffects(BasicVisualizationServer<V, E> vv, Point2D down, Point2D out) voidstartEdgeEffects(BasicVisualizationServer<V, E> vv, Point2D down, Point2D out) private voidtransformArrowShape(Point2D down, Point2D out) private voidtransformEdgeShape(Point2D down, Point2D out) code lifted from PluggableRenderer to move an edge shape into an arbitrary position
-
Field Details
-
rawEdge
-
edgeShape
-
rawArrowShape
-
arrowShape
-
edgePaintable
-
arrowPaintable
-
-
Constructor Details
-
CubicCurveEdgeEffects
public CubicCurveEdgeEffects()
-
-
Method Details
-
startEdgeEffects
- Specified by:
startEdgeEffectsin interfaceEdgeEffects<V,E>
-
midEdgeEffects
- Specified by:
midEdgeEffectsin interfaceEdgeEffects<V,E>
-
endEdgeEffects
- Specified by:
endEdgeEffectsin interfaceEdgeEffects<V,E>
-
startArrowEffects
- Specified by:
startArrowEffectsin interfaceEdgeEffects<V,E>
-
midArrowEffects
- Specified by:
midArrowEffectsin interfaceEdgeEffects<V,E>
-
endArrowEffects
- Specified by:
endArrowEffectsin interfaceEdgeEffects<V,E>
-
transformEdgeShape
-
transformArrowShape
-