The Meta-Environment API

nl.cwi.sen1.gui.plugin.prefusedot
Class DotEdgeRenderer

java.lang.Object
  extended by prefuse.render.AbstractShapeRenderer
      extended by prefuse.render.EdgeRenderer
          extended by nl.cwi.sen1.gui.plugin.prefusedot.DotEdgeRenderer
All Implemented Interfaces:
prefuse.render.Renderer

public class DotEdgeRenderer
extends prefuse.render.EdgeRenderer


Field Summary
protected static java.awt.geom.Point2D end
           
protected static java.awt.geom.Point2D start
           
 
Fields inherited from class prefuse.render.EdgeRenderer
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
 
Fields inherited from class prefuse.render.AbstractShapeRenderer
m_manageBounds, m_transform, RENDER_TYPE_DRAW, RENDER_TYPE_DRAW_AND_FILL, RENDER_TYPE_FILL, RENDER_TYPE_NONE
 
Fields inherited from interface prefuse.render.Renderer
DEFAULT_GRAPHICS
 
Constructor Summary
DotEdgeRenderer(int edgeType, int arrowType)
           
 
Method Summary
protected  int computeBoxIntersectionPoint(prefuse.visual.VisualItem item, java.awt.geom.Point2D from, java.awt.geom.Point2D to, java.awt.geom.Point2D[] intersection)
           
protected  int computeCircleIntersectionPoint(prefuse.visual.VisualItem item, java.awt.geom.Point2D from, java.awt.geom.Point2D to, java.awt.geom.Point2D[] intersection)
           
protected  int computeEllipseIntersectionPoint(prefuse.visual.VisualItem item, java.awt.geom.Point2D from, java.awt.geom.Point2D to, java.awt.geom.Point2D[] intersection)
           
protected static void getAlignedPoint(java.awt.geom.Point2D p, java.awt.geom.Rectangle2D r, int xAlign, int yAlign)
           
protected  java.awt.Shape getArrowShape(java.awt.geom.Point2D start, java.awt.geom.Point2D end, prefuse.visual.VisualItem item)
           
protected  int getIntersectionPoint(prefuse.visual.VisualItem item, java.awt.geom.Point2D from, java.awt.geom.Point2D to, java.awt.geom.Point2D[] intersection)
           
protected  java.awt.Shape getRawShape(prefuse.visual.VisualItem item)
           
protected  java.awt.Shape getStraightEdge(prefuse.visual.VisualItem item)
           
protected  java.awt.Shape makeCurvedEdge(java.awt.geom.Point2D start, java.awt.geom.Point2D end, java.awt.geom.Point2D[] points)
           
protected  boolean onDotLocation(prefuse.visual.VisualItem item)
           
 
Methods inherited from class prefuse.render.EdgeRenderer
getArrowHeadHeight, getArrowHeadWidth, getArrowTrans, getArrowType, getCurveControlPoints, getDefaultLineWidth, getEdgeType, getHorizontalAlignment1, getHorizontalAlignment2, getLineWidth, getRenderType, getStroke, getTransform, getVerticalAlignment1, getVerticalAlignment2, locatePoint, render, setArrowHeadSize, setArrowType, setBounds, setDefaultLineWidth, setEdgeType, setHorizontalAlignment1, setHorizontalAlignment2, setVerticalAlignment1, setVerticalAlignment2, updateArrowHead
 
Methods inherited from class prefuse.render.AbstractShapeRenderer
drawShape, getShape, setManageBounds, setRenderType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

start

protected static java.awt.geom.Point2D start

end

protected static java.awt.geom.Point2D end
Constructor Detail

DotEdgeRenderer

public DotEdgeRenderer(int edgeType,
                       int arrowType)
Method Detail

onDotLocation

protected boolean onDotLocation(prefuse.visual.VisualItem item)

makeCurvedEdge

protected java.awt.Shape makeCurvedEdge(java.awt.geom.Point2D start,
                                        java.awt.geom.Point2D end,
                                        java.awt.geom.Point2D[] points)

getArrowShape

protected java.awt.Shape getArrowShape(java.awt.geom.Point2D start,
                                       java.awt.geom.Point2D end,
                                       prefuse.visual.VisualItem item)

getAlignedPoint

protected static void getAlignedPoint(java.awt.geom.Point2D p,
                                      java.awt.geom.Rectangle2D r,
                                      int xAlign,
                                      int yAlign)

getStraightEdge

protected java.awt.Shape getStraightEdge(prefuse.visual.VisualItem item)

getRawShape

protected java.awt.Shape getRawShape(prefuse.visual.VisualItem item)
Overrides:
getRawShape in class prefuse.render.EdgeRenderer

getIntersectionPoint

protected int getIntersectionPoint(prefuse.visual.VisualItem item,
                                   java.awt.geom.Point2D from,
                                   java.awt.geom.Point2D to,
                                   java.awt.geom.Point2D[] intersection)

computeEllipseIntersectionPoint

protected int computeEllipseIntersectionPoint(prefuse.visual.VisualItem item,
                                              java.awt.geom.Point2D from,
                                              java.awt.geom.Point2D to,
                                              java.awt.geom.Point2D[] intersection)

computeCircleIntersectionPoint

protected int computeCircleIntersectionPoint(prefuse.visual.VisualItem item,
                                             java.awt.geom.Point2D from,
                                             java.awt.geom.Point2D to,
                                             java.awt.geom.Point2D[] intersection)

computeBoxIntersectionPoint

protected int computeBoxIntersectionPoint(prefuse.visual.VisualItem item,
                                          java.awt.geom.Point2D from,
                                          java.awt.geom.Point2D to,
                                          java.awt.geom.Point2D[] intersection)

The Meta-Environment API