FreeHEP API
Version current

org.freehep.graphicsio.java
Class JAVAGeneralPath

java.lang.Object
  extended byorg.freehep.graphicsio.java.JAVAGeneralPath
All Implemented Interfaces:
Shape

public class JAVAGeneralPath
extends Object
implements Shape

Version:
$Id: JAVAGeneralPath.java,v 1.2 2003/05/12 21:57:54 duns Exp $
Author:
Mark Donszelmann
Source Code:
JAVAGeneralPath.java

Nested Class Summary
static class JAVAGeneralPath.ClosePath
           
static class JAVAGeneralPath.CurveTo
           
static class JAVAGeneralPath.LineTo
           
static class JAVAGeneralPath.MoveTo
           
static class JAVAGeneralPath.PathElement
           
static class JAVAGeneralPath.Point
           
static class JAVAGeneralPath.QuadTo
           
 
Constructor Summary
JAVAGeneralPath(int rule, JAVAGeneralPath.PathElement[] path)
           
 
Method Summary
 boolean contains(double x, double y)
           
 boolean contains(double x, double y, double w, double h)
           
 boolean contains(Point2D p)
           
 boolean contains(Rectangle2D r)
           
 Rectangle getBounds()
           
 Rectangle2D getBounds2D()
           
 PathIterator getPathIterator(AffineTransform at)
           
 PathIterator getPathIterator(AffineTransform at, double flatness)
           
 boolean intersects(double x, double y, double w, double h)
           
 boolean intersects(Rectangle2D r)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JAVAGeneralPath

public JAVAGeneralPath(int rule,
                       JAVAGeneralPath.PathElement[] path)
Method Detail

getBounds

public Rectangle getBounds()
Specified by:
getBounds in interface Shape

getBounds2D

public Rectangle2D getBounds2D()
Specified by:
getBounds2D in interface Shape

contains

public boolean contains(double x,
                        double y)
Specified by:
contains in interface Shape

contains

public boolean contains(Point2D p)
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

contains

public boolean contains(double x,
                        double y,
                        double w,
                        double h)
Specified by:
contains in interface Shape

contains

public boolean contains(Rectangle2D r)
Specified by:
contains in interface Shape

getPathIterator

public PathIterator getPathIterator(AffineTransform at)
Specified by:
getPathIterator in interface Shape

getPathIterator

public PathIterator getPathIterator(AffineTransform at,
                                    double flatness)
Specified by:
getPathIterator in interface Shape

FreeHEP API
Version current

Copyright © 2000-2004 FreeHEP, All Rights Reserved.