org.rubato.composer.view2d
Class Polygon2D

java.lang.Object
  extended by org.rubato.composer.view2d.Polygon2D

public class Polygon2D
extends java.lang.Object


Field Summary
 int nPoints
           
 double[] xPoints
           
 double[] yPoints
           
 
Constructor Summary
Polygon2D()
           
Polygon2D(double[] xpoints, double[] ypoints, int npoints)
           
 
Method Summary
 void addPoint(double x, double y)
           
 boolean contains(double x, double y)
           
 boolean contains(double x, double y, double w, double h)
           
 boolean contains(Point p)
           
 boolean contains(java.awt.geom.Point2D p)
           
 boolean contains(java.awt.geom.Rectangle2D r)
           
 java.awt.Rectangle getBoundingBox()
           
 java.awt.Rectangle getBounds()
           
 boolean intersects(double x, double y, double w, double h)
           
 boolean intersects(java.awt.geom.Rectangle2D r)
           
 void invalidate()
           
 void reset()
           
 void translate(double deltaX, double deltaY)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nPoints

public int nPoints

xPoints

public double[] xPoints

yPoints

public double[] yPoints
Constructor Detail

Polygon2D

public Polygon2D()

Polygon2D

public Polygon2D(double[] xpoints,
                 double[] ypoints,
                 int npoints)
Method Detail

reset

public void reset()

invalidate

public void invalidate()

translate

public void translate(double deltaX,
                      double deltaY)

addPoint

public void addPoint(double x,
                     double y)

getBounds

public java.awt.Rectangle getBounds()

getBoundingBox

public java.awt.Rectangle getBoundingBox()

contains

public boolean contains(Point p)

contains

public boolean contains(double x,
                        double y)

contains

public boolean contains(java.awt.geom.Point2D p)

intersects

public boolean intersects(double x,
                          double y,
                          double w,
                          double h)

intersects

public boolean intersects(java.awt.geom.Rectangle2D r)

contains

public boolean contains(double x,
                        double y,
                        double w,
                        double h)

contains

public boolean contains(java.awt.geom.Rectangle2D r)