com.gomjabbar.graph.swing
Class SphereElementRenderer

java.lang.Object
  |
  +--com.gomjabbar.graph.swing.SphereElementRenderer
All Implemented Interfaces:
GraphElementRenderer

public class SphereElementRenderer
extends java.lang.Object
implements GraphElementRenderer


Field Summary
static java.lang.Double BIG_RADIUS
           
static java.lang.Double DEFAULT_RADIUS
           
 boolean valid
           
 
Constructor Summary
SphereElementRenderer()
           
SphereElementRenderer(double radius)
           
 
Method Summary
 java.awt.geom.Point2D.Double closestPoint(GraphElement e, java.awt.geom.Point2D.Double e_loc, double x, double y)
           
 boolean containsPoint(GraphElement e, java.awt.geom.Point2D.Double element_location, double x, double y)
           
 void invalidate()
           
 void paint(java.awt.Graphics g, GraphElement e, java.awt.geom.Point2D.Double element_location, java.awt.Color fillings, java.awt.Color border, java.awt.Color texts)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_RADIUS

public static final java.lang.Double DEFAULT_RADIUS

BIG_RADIUS

public static final java.lang.Double BIG_RADIUS

valid

public boolean valid
Constructor Detail

SphereElementRenderer

public SphereElementRenderer(double radius)

SphereElementRenderer

public SphereElementRenderer()
Method Detail

containsPoint

public boolean containsPoint(GraphElement e,
                             java.awt.geom.Point2D.Double element_location,
                             double x,
                             double y)
Specified by:
containsPoint in interface GraphElementRenderer

invalidate

public void invalidate()
Specified by:
invalidate in interface GraphElementRenderer

paint

public void paint(java.awt.Graphics g,
                  GraphElement e,
                  java.awt.geom.Point2D.Double element_location,
                  java.awt.Color fillings,
                  java.awt.Color border,
                  java.awt.Color texts)
Specified by:
paint in interface GraphElementRenderer

closestPoint

public java.awt.geom.Point2D.Double closestPoint(GraphElement e,
                                                 java.awt.geom.Point2D.Double e_loc,
                                                 double x,
                                                 double y)
Specified by:
closestPoint in interface GraphElementRenderer