ip.transforms
Class Polygons

java.lang.Object
  extended by ip.transforms.Polygons

public class Polygons
extends java.lang.Object


Constructor Summary
Polygons()
           
 
Method Summary
 void add(java.awt.Polygon p)
           
 void buildPolygonList(ShortImageBean sib, int x, int y)
           
 void clearList()
           
static boolean combinePolys(java.awt.Polygon p1, java.awt.Polygon p2)
           
static double distance(java.awt.Polygon p1, java.awt.Polygon p2)
           
static void drawPoly(java.awt.Graphics g, java.awt.Polygon p)
           
 void drawPolys(java.awt.Graphics g)
           
 java.awt.Polygon elementAt(int i)
           
 java.awt.geom.Point2D getAverage()
           
 java.awt.geom.Point2D getAverage(java.awt.Polygon p)
           
 java.awt.Polygon[] getPolygons()
           
 Polygons getPolygons(java.awt.Rectangle r)
           
 boolean hasMore()
           
 java.awt.Polygon next()
           
 int nextClosestPoly(java.awt.Polygon p)
           
 void polyStats()
           
 void print()
           
static void print(java.awt.Polygon p)
           
 void removeElementAt(int i)
           
 int size()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Polygons

public Polygons()
Method Detail

getPolygons

public java.awt.Polygon[] getPolygons()

add

public void add(java.awt.Polygon p)

removeElementAt

public void removeElementAt(int i)

elementAt

public java.awt.Polygon elementAt(int i)

hasMore

public boolean hasMore()

next

public java.awt.Polygon next()

size

public int size()

drawPolys

public void drawPolys(java.awt.Graphics g)

print

public void print()

print

public static void print(java.awt.Polygon p)

drawPoly

public static void drawPoly(java.awt.Graphics g,
                            java.awt.Polygon p)

polyStats

public void polyStats()

buildPolygonList

public void buildPolygonList(ShortImageBean sib,
                             int x,
                             int y)

clearList

public void clearList()

distance

public static double distance(java.awt.Polygon p1,
                              java.awt.Polygon p2)

combinePolys

public static boolean combinePolys(java.awt.Polygon p1,
                                   java.awt.Polygon p2)

nextClosestPoly

public int nextClosestPoly(java.awt.Polygon p)

getPolygons

public Polygons getPolygons(java.awt.Rectangle r)
Parameters:
r - boundary of polygons
Returns:
list of polygons inside of rectangle r.

getAverage

public java.awt.geom.Point2D getAverage()

getAverage

public java.awt.geom.Point2D getAverage(java.awt.Polygon p)