Class PivotingImageShaper

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

public class PivotingImageShaper extends Object
Provides Supplier 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 Details

    • PivotingImageShaper

      public PivotingImageShaper()
  • Method Details

    • 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 - the image whose shape is being returned
      Returns:
      the Shape