org.freehep.graphics2d
Class ArrayPath
java.lang.Object
org.freehep.graphics2d.ArrayPath
- All Implemented Interfaces:
- Shape
- public class ArrayPath
- extends Object
- implements Shape
This class can be used in a transient way to deal with the drawing or filling
of an array of double points as a polyline/polygon. The class implements a
shape and comes with an associated iterator.
- Version:
- $Id: ArrayPath.java,v 1.2 2004/04/02 22:27:05 duns Exp $
- Author:
- Mark Donszelmann
- Source Code:
- ArrayPath.java
Constructor Summary |
ArrayPath(double[] xPoints,
double[] yPoints,
int nPoints,
boolean closed,
int resolution)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ArrayPath
public ArrayPath(double[] xPoints,
double[] yPoints,
int nPoints,
boolean closed,
int resolution)
contains
public boolean contains(double x,
double y)
- Specified by:
contains
in interface Shape
contains
public boolean contains(double x,
double y,
double w,
double h)
- Specified by:
contains
in interface Shape
contains
public boolean contains(Point2D p)
- Specified by:
contains
in interface Shape
contains
public boolean contains(Rectangle2D r)
- Specified by:
contains
in interface Shape
intersects
public boolean intersects(double x,
double y,
double w,
double h)
- Specified by:
intersects
in interface Shape
intersects
public boolean intersects(Rectangle2D r)
- Specified by:
intersects
in interface Shape
getPathIterator
public PathIterator getPathIterator(AffineTransform at,
double flatness)
- Specified by:
getPathIterator
in interface Shape
getBounds2D
public Rectangle2D getBounds2D()
- Specified by:
getBounds2D
in interface Shape
getBounds
public Rectangle getBounds()
- Specified by:
getBounds
in interface Shape
getPathIterator
public PathIterator getPathIterator(AffineTransform t)
- Specified by:
getPathIterator
in interface Shape
Copyright © 2000-2004 FreeHEP, All Rights Reserved.