Class RelativeGeneralPath

  • All Implemented Interfaces:
    java.awt.Shape, java.lang.Cloneable

    public class RelativeGeneralPath
    extends java.lang.Object
    implements java.awt.Shape, java.lang.Cloneable
    Describe this class
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void append​(java.awt.geom.PathIterator pi, boolean connect)  
      void append​(java.awt.Shape s, boolean connect)  
      java.lang.Object clone()  
      void closePath()  
      boolean contains​(double x, double y)  
      boolean contains​(double x, double y, double w, double h)  
      boolean contains​(java.awt.geom.Point2D p)  
      boolean contains​(java.awt.geom.Rectangle2D r)  
      java.awt.Shape createTransformedShape​(java.awt.geom.AffineTransform at)  
      void curveTo​(float x1, float y1, float x2, float y2, float x3, float y3)  
      boolean equals​(java.lang.Object o)  
      java.awt.Rectangle getBounds()  
      java.awt.geom.Rectangle2D getBounds2D()  
      java.awt.geom.Point2D getCurrentPoint()  
      java.awt.geom.PathIterator getPathIterator​(java.awt.geom.AffineTransform at)  
      java.awt.geom.PathIterator getPathIterator​(java.awt.geom.AffineTransform at, double flatness)  
      int getWindingRule()  
      boolean intersects​(double x, double y, double w, double h)  
      boolean intersects​(java.awt.geom.Rectangle2D r)  
      void line​(float dX, float dY)  
      void lineTo​(float x, float y)  
      void move​(float dX, float dY)  
      void moveTo​(float x, float y)  
      void quadTo​(float x1, float y1, float x2, float y2)  
      void reset()  
      void setWindingRule​(int rule)  
      void transform​(java.awt.geom.AffineTransform at)  
      • Methods inherited from class java.lang.Object

        finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RelativeGeneralPath

        public RelativeGeneralPath()
    • Method Detail

      • move

        public void move​(float dX,
                         float dY)
      • line

        public void line​(float dX,
                         float dY)
      • append

        public void append​(java.awt.geom.PathIterator pi,
                           boolean connect)
      • append

        public void append​(java.awt.Shape s,
                           boolean connect)
      • closePath

        public void closePath()
      • createTransformedShape

        public java.awt.Shape createTransformedShape​(java.awt.geom.AffineTransform at)
      • curveTo

        public void curveTo​(float x1,
                            float y1,
                            float x2,
                            float y2,
                            float x3,
                            float y3)
      • getCurrentPoint

        public java.awt.geom.Point2D getCurrentPoint()
      • getWindingRule

        public int getWindingRule()
      • lineTo

        public void lineTo​(float x,
                           float y)
      • moveTo

        public void moveTo​(float x,
                           float y)
      • quadTo

        public void quadTo​(float x1,
                           float y1,
                           float x2,
                           float y2)
      • reset

        public void reset()
      • setWindingRule

        public void setWindingRule​(int rule)
      • transform

        public void transform​(java.awt.geom.AffineTransform at)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • contains

        public boolean contains​(double x,
                                double y)
        Specified by:
        contains in interface java.awt.Shape
      • contains

        public boolean contains​(double x,
                                double y,
                                double w,
                                double h)
        Specified by:
        contains in interface java.awt.Shape
      • contains

        public boolean contains​(java.awt.geom.Point2D p)
        Specified by:
        contains in interface java.awt.Shape
      • contains

        public boolean contains​(java.awt.geom.Rectangle2D r)
        Specified by:
        contains in interface java.awt.Shape
      • getBounds

        public java.awt.Rectangle getBounds()
        Specified by:
        getBounds in interface java.awt.Shape
      • getBounds2D

        public java.awt.geom.Rectangle2D getBounds2D()
        Specified by:
        getBounds2D in interface java.awt.Shape
      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class java.lang.Object
      • getPathIterator

        public java.awt.geom.PathIterator getPathIterator​(java.awt.geom.AffineTransform at)
        Specified by:
        getPathIterator in interface java.awt.Shape
      • getPathIterator

        public java.awt.geom.PathIterator getPathIterator​(java.awt.geom.AffineTransform at,
                                                          double flatness)
        Specified by:
        getPathIterator in interface java.awt.Shape
      • intersects

        public boolean intersects​(double x,
                                  double y,
                                  double w,
                                  double h)
        Specified by:
        intersects in interface java.awt.Shape
      • intersects

        public boolean intersects​(java.awt.geom.Rectangle2D r)
        Specified by:
        intersects in interface java.awt.Shape