edu.uci.ics.jung.visualization
Class PivotingImageShaper

java.lang.Object
  extended by edu.uci.ics.jung.visualization.PivotingImageShaper

public class PivotingImageShaper
extends Object

Provides factory methods that, given a BufferedImage, an Image, or the fileName of an image, will return a java.awt.Shape that is the contiguous traced outline of the opaque part of the image. This could be used to define an image for use in a Vertex, where the shape used for picking and edge-arrow placement follows the opaque part of an image that has a transparent background. The methods try to detect lines in order to minimize points in the path

Author:
Tom Nelson

Constructor Summary
PivotingImageShaper()
           
 
Method Summary
static Shape getShape(BufferedImage image)
          Given an image, possibly with a transparent background, return the Shape of the opaque part of the image
static Shape getShape(BufferedImage image, int max)
          Given an image, possibly with a transparent background, return the Shape of the opaque part of the image
static Shape getShape(Image image)
          Given an image, possibly with a transparent background, return the Shape of the opaque part of the image
static Shape getShape(Image image, int max)
           
static Shape getShape(String fileName)
           
static Shape getShape(String fileName, int max)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PivotingImageShaper

public PivotingImageShaper()
Method Detail

getShape

public static Shape getShape(String fileName)

getShape

public static Shape getShape(String fileName,
                             int max)

getShape

public static Shape getShape(Image image)
Given an image, possibly with a transparent background, return the Shape of the opaque part of the image

Parameters:
image -
Returns:
the Shape

getShape

public static Shape getShape(Image image,
                             int max)

getShape

public static Shape getShape(BufferedImage image,
                             int max)
Given an image, possibly with a transparent background, return the Shape of the opaque part of the image

Parameters:
image -
Returns:
the Shape

getShape

public static Shape getShape(BufferedImage image)
Given an image, possibly with a transparent background, return the Shape of the opaque part of the image

Parameters:
image -
Returns:
the Shape


Copyright © 2009. All Rights Reserved.