Class RelativeGeneralPath
- java.lang.Object
-
- com.inductiveautomation.ignition.client.util.gui.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
-
-
Constructor Summary
Constructors Constructor Description RelativeGeneralPath()
-
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)
-
-
-
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 classjava.lang.Object
-
contains
public boolean contains(double x, double y)
- Specified by:
contains
in interfacejava.awt.Shape
-
contains
public boolean contains(double x, double y, double w, double h)
- Specified by:
contains
in interfacejava.awt.Shape
-
contains
public boolean contains(java.awt.geom.Point2D p)
- Specified by:
contains
in interfacejava.awt.Shape
-
contains
public boolean contains(java.awt.geom.Rectangle2D r)
- Specified by:
contains
in interfacejava.awt.Shape
-
getBounds
public java.awt.Rectangle getBounds()
- Specified by:
getBounds
in interfacejava.awt.Shape
-
getBounds2D
public java.awt.geom.Rectangle2D getBounds2D()
- Specified by:
getBounds2D
in interfacejava.awt.Shape
-
clone
public java.lang.Object clone()
- Overrides:
clone
in classjava.lang.Object
-
getPathIterator
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at)
- Specified by:
getPathIterator
in interfacejava.awt.Shape
-
getPathIterator
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at, double flatness)
- Specified by:
getPathIterator
in interfacejava.awt.Shape
-
intersects
public boolean intersects(double x, double y, double w, double h)
- Specified by:
intersects
in interfacejava.awt.Shape
-
intersects
public boolean intersects(java.awt.geom.Rectangle2D r)
- Specified by:
intersects
in interfacejava.awt.Shape
-
-