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, updateArrowHead
protected 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.EdgeRenderer
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)
protected double getLineWidth(prefuse.visual.VisualItem item)
getLineWidth
in class prefuse.render.EdgeRenderer
public boolean locatePoint(java.awt.geom.Point2D p, prefuse.visual.VisualItem item)
locatePoint
in interface prefuse.render.Renderer
locatePoint
in class prefuse.render.EdgeRenderer
Renderer.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)