public class PolylineEdgeRenderer
extends prefuse.render.EdgeRenderer
| Modifier and Type | Field and Description |
|---|---|
protected HierarchicalLayoutContext |
context |
protected static java.util.List<java.awt.geom.Point2D> |
EMPTY_LIST |
protected java.awt.geom.Path2D |
path |
protected java.awt.geom.Point2D[] |
tempPoints |
EDGE_TYPE, HALF_PI, m_arrowHead, m_arrowHeight, m_arrowTrans, m_arrowWidth, m_ctrlPoints, m_cubic, m_curArrow, m_curWidth, m_edgeArrow, m_edgeType, m_isctPoints, m_line, m_tmpPoints, m_width, m_xAlign1, m_xAlign2, m_yAlign1, m_yAlign2| Constructor and Description |
|---|
PolylineEdgeRenderer() |
| Modifier and Type | Method and Description |
|---|---|
protected java.awt.Shape |
createArrowHead(java.awt.geom.Point2D start,
java.awt.geom.Point2D end,
boolean computeIntersection,
boolean rectangleIntersection,
java.awt.geom.Rectangle2D intersectionBounds) |
protected double |
getLineWidth(prefuse.visual.VisualItem item) |
protected java.awt.Shape |
getRawShape(prefuse.visual.VisualItem item) |
protected int |
intersectLineCircle(java.awt.geom.Point2D pointA,
java.awt.geom.Point2D pointB,
java.awt.geom.Point2D center,
double radius,
java.awt.geom.Point2D[] pts) |
boolean |
locatePoint(java.awt.geom.Point2D p,
prefuse.visual.VisualItem item) |
getAlignedPoint, getArrowHeadHeight, getArrowHeadWidth, getArrowTrans, getArrowType, getCurveControlPoints, getDefaultLineWidth, getEdgeType, getHorizontalAlignment1, getHorizontalAlignment2, getRenderType, getStroke, getTransform, getVerticalAlignment1, getVerticalAlignment2, render, setArrowHeadSize, setArrowType, setBounds, setDefaultLineWidth, setEdgeType, setHorizontalAlignment1, setHorizontalAlignment2, setVerticalAlignment1, setVerticalAlignment2, updateArrowHeadprotected java.awt.geom.Path2D path
protected HierarchicalLayoutContext context
protected static final java.util.List<java.awt.geom.Point2D> EMPTY_LIST
protected java.awt.geom.Point2D[] tempPoints
protected java.awt.Shape getRawShape(prefuse.visual.VisualItem item)
getRawShape in class prefuse.render.EdgeRendererprotected int intersectLineCircle(java.awt.geom.Point2D pointA,
java.awt.geom.Point2D pointB,
java.awt.geom.Point2D center,
double radius,
java.awt.geom.Point2D[] pts)
protected double getLineWidth(prefuse.visual.VisualItem item)
getLineWidth in class prefuse.render.EdgeRendererpublic boolean locatePoint(java.awt.geom.Point2D p,
prefuse.visual.VisualItem item)
locatePoint in interface prefuse.render.RendererlocatePoint in class prefuse.render.EdgeRendererRenderer.locatePoint(java.awt.geom.Point2D,
prefuse.visual.VisualItem)protected java.awt.Shape createArrowHead(java.awt.geom.Point2D start,
java.awt.geom.Point2D end,
boolean computeIntersection,
boolean rectangleIntersection,
java.awt.geom.Rectangle2D intersectionBounds)