Class GeneralPath

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

    public final class GeneralPath
    extends java.lang.Object
    implements Shape, java.lang.Cloneable
    • Constructor Detail

      • GeneralPath

        public GeneralPath()
      • GeneralPath

        public GeneralPath​(int rule)
      • GeneralPath

        public GeneralPath​(int rule,
                           int initialCapacity)
      • GeneralPath

        public GeneralPath​(Shape shape)
    • Method Detail

      • setWindingRule

        public void setWindingRule​(int rule)
      • getWindingRule

        public int getWindingRule()
      • moveTo

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

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

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

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

        public void closePath()
      • append

        public void append​(Shape shape,
                           boolean connect)
      • append

        public void append​(PathIterator path,
                           boolean connect)
      • getCurrentPoint

        public Point2D getCurrentPoint()
      • reset

        public void reset()
      • contains

        public boolean contains​(double px,
                                double py)
        Specified by:
        contains in interface Shape
      • contains

        public boolean contains​(double rx,
                                double ry,
                                double rw,
                                double rh)
        Specified by:
        contains in interface Shape
      • intersects

        public boolean intersects​(double rx,
                                  double ry,
                                  double rw,
                                  double rh)
        Specified by:
        intersects in interface Shape
      • clone

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