prefuse.render
Class ShapeRenderer

java.lang.Object
  extended by prefuse.render.AbstractShapeRenderer
      extended by prefuse.render.ShapeRenderer
All Implemented Interfaces:
Renderer

public class ShapeRenderer
extends AbstractShapeRenderer

Renderer for drawing simple shapes using VisualItem.SHAPEBUILDER.

Author:
jeffrey heer

Field Summary
protected  java.awt.Shape[] predefinedInstances
           
 
Fields inherited from class prefuse.render.AbstractShapeRenderer
m_manageBounds, m_transform
 
Fields inherited from interface prefuse.render.Renderer
DEFAULT_GRAPHICS
 
Constructor Summary
ShapeRenderer()
          Creates a new ShapeRenderer with default base size of 10 pixels.
ShapeRenderer(int size)
          Creates a new ShapeRenderer with given base size.
 
Method Summary
 int getBaseSize()
          Returns the base size, in pixels, for shapes drawn by this renderer.
protected  java.awt.Shape getRawShape(VisualItem<?> item)
          Return a non-transformed shape for the visual representation of the item.
 void setBaseSize(int size)
          Sets the base size, in pixels, for shapes drawn by this renderer.
 
Methods inherited from class prefuse.render.AbstractShapeRenderer
calculateBounds, drawShape, getFillColor, getRenderType, getShape, getStroke, getStrokeColor, getTransform, locatePoint, managesBounds, render, setManageBounds, setRenderType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

predefinedInstances

protected final java.awt.Shape[] predefinedInstances
Constructor Detail

ShapeRenderer

public ShapeRenderer()
Creates a new ShapeRenderer with default base size of 10 pixels.


ShapeRenderer

public ShapeRenderer(int size)
Creates a new ShapeRenderer with given base size.

Parameters:
size - the base size in pixels
Method Detail

setBaseSize

public void setBaseSize(int size)
Sets the base size, in pixels, for shapes drawn by this renderer. The base size is the width and height value used when a VisualItem's size value is 1. The base size is scaled by the item's size value to arrive at the final scale used for rendering.

Parameters:
size - the base size in pixels

getBaseSize

public int getBaseSize()
Returns the base size, in pixels, for shapes drawn by this renderer.

Returns:
the base size in pixels

getRawShape

protected java.awt.Shape getRawShape(VisualItem<?> item)
Description copied from class: AbstractShapeRenderer
Return a non-transformed shape for the visual representation of the item. Subclasses must implement this method.

Specified by:
getRawShape in class AbstractShapeRenderer
Parameters:
item - the VisualItem being drawn
Returns:
the "raw", untransformed shape.
See Also:
AbstractShapeRenderer.getRawShape(prefuse.visual.VisualItem)


Copyright © 2008 Regents of the University of California