GeneralPath (Java SE 11 & JDK 11 ) (original) (raw)
Nested Class Summary
* ### Nested classes/interfaces declared in class java.awt.geom.[Path2D](Path2D.html "class in java.awt.geom") `[Path2D.Double](Path2D.Double.html "class in java.awt.geom"), [Path2D.Float](Path2D.Float.html "class in java.awt.geom")`
Field Summary
* ### Fields declared in class java.awt.geom.[Path2D](Path2D.html "class in java.awt.geom") `[WIND_EVEN_ODD](Path2D.html#WIND%5FEVEN%5FODD), [WIND_NON_ZERO](Path2D.html#WIND%5FNON%5FZERO)`
Constructor Summary
Constructors
Constructor Description GeneralPath() Constructs a new empty single precision GeneralPath object with a default winding rule of Path2D.WIND_NON_ZERO. GeneralPath(int rule) Constructs a new GeneralPath object with the specified winding rule to control operations that require the interior of the path to be defined. GeneralPath(int rule, int initialCapacity) Constructs a new GeneralPath object with the specified winding rule and the specified initial capacity to store path coordinates. GeneralPath(Shape s) Constructs a new GeneralPath object from an arbitraryShape object. Method Summary
* ### Methods declared in class java.awt.geom.[Path2D.Float](Path2D.Float.html "class in java.awt.geom") `[append](Path2D.Float.html#append%28java.awt.geom.PathIterator,boolean%29), [clone](Path2D.Float.html#clone%28%29), [curveTo](Path2D.Float.html#curveTo%28double,double,double,double,double,double%29), [curveTo](Path2D.Float.html#curveTo%28float,float,float,float,float,float%29), [getBounds2D](Path2D.Float.html#getBounds2D%28%29), [getPathIterator](Path2D.Float.html#getPathIterator%28java.awt.geom.AffineTransform%29), [lineTo](Path2D.Float.html#lineTo%28double,double%29), [lineTo](Path2D.Float.html#lineTo%28float,float%29), [moveTo](Path2D.Float.html#moveTo%28double,double%29), [moveTo](Path2D.Float.html#moveTo%28float,float%29), [quadTo](Path2D.Float.html#quadTo%28double,double,double,double%29), [quadTo](Path2D.Float.html#quadTo%28float,float,float,float%29), [transform](Path2D.Float.html#transform%28java.awt.geom.AffineTransform%29)` * ### Methods declared in class java.awt.geom.[Path2D](Path2D.html "class in java.awt.geom") `[append](Path2D.html#append%28java.awt.Shape,boolean%29), [closePath](Path2D.html#closePath%28%29), [contains](Path2D.html#contains%28double,double%29), [contains](Path2D.html#contains%28double,double,double,double%29), [contains](Path2D.html#contains%28java.awt.geom.PathIterator,double,double%29), [contains](Path2D.html#contains%28java.awt.geom.PathIterator,double,double,double,double%29), [contains](Path2D.html#contains%28java.awt.geom.PathIterator,java.awt.geom.Point2D%29), [contains](Path2D.html#contains%28java.awt.geom.PathIterator,java.awt.geom.Rectangle2D%29), [contains](Path2D.html#contains%28java.awt.geom.Point2D%29), [contains](Path2D.html#contains%28java.awt.geom.Rectangle2D%29), [createTransformedShape](Path2D.html#createTransformedShape%28java.awt.geom.AffineTransform%29), [getBounds](Path2D.html#getBounds%28%29), [getCurrentPoint](Path2D.html#getCurrentPoint%28%29), [getPathIterator](Path2D.html#getPathIterator%28java.awt.geom.AffineTransform,double%29), [getWindingRule](Path2D.html#getWindingRule%28%29), [intersects](Path2D.html#intersects%28double,double,double,double%29), [intersects](Path2D.html#intersects%28java.awt.geom.PathIterator,double,double,double,double%29), [intersects](Path2D.html#intersects%28java.awt.geom.PathIterator,java.awt.geom.Rectangle2D%29), [intersects](Path2D.html#intersects%28java.awt.geom.Rectangle2D%29), [reset](Path2D.html#reset%28%29), [setWindingRule](Path2D.html#setWindingRule%28int%29), [trimToSize](Path2D.html#trimToSize%28%29)` * ### Methods declared in class java.lang.[Object](../../../../java.base/java/lang/Object.html "class in java.lang") `[equals](../../../../java.base/java/lang/Object.html#equals%28java.lang.Object%29), [finalize](../../../../java.base/java/lang/Object.html#finalize%28%29), [getClass](../../../../java.base/java/lang/Object.html#getClass%28%29), [hashCode](../../../../java.base/java/lang/Object.html#hashCode%28%29), [notify](../../../../java.base/java/lang/Object.html#notify%28%29), [notifyAll](../../../../java.base/java/lang/Object.html#notifyAll%28%29), [toString](../../../../java.base/java/lang/Object.html#toString%28%29), [wait](../../../../java.base/java/lang/Object.html#wait%28%29), [wait](../../../../java.base/java/lang/Object.html#wait%28long%29), [wait](../../../../java.base/java/lang/Object.html#wait%28long,int%29)`