public class UPolygon extends AbstractShadowable
Constructor and Description |
---|
UPolygon() |
UPolygon(java.util.List<XPoint2D> points) |
UPolygon(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addPoint(double x,
double y) |
void |
addPoint(XPoint2D point) |
void |
affine(java.awt.geom.AffineTransform rotate) |
XPoint2D |
checkMiddleContactForSpecificTriangle(XPoint2D center) |
CompressionMode |
getCompressionMode() |
double |
getHeight() |
double |
getMaxX() |
double |
getMaxY() |
MinMax |
getMinMax() |
double |
getMinX() |
double |
getMinY() |
XPoint2D |
getPoint(int idx) |
double[] |
getPointArray(double x,
double y) |
java.util.List<XPoint2D> |
getPoints() |
double |
getWidth() |
void |
rotate(double theta) |
void |
setCompressionMode(CompressionMode compressionMode) |
java.lang.String |
toString() |
UPolygon |
translate(double dx,
double dy) |
getDeltaShadow, setDeltaShadow
public UPolygon()
public UPolygon(java.util.List<XPoint2D> points)
public UPolygon(java.lang.String name)
public XPoint2D getPoint(int idx)
public XPoint2D checkMiddleContactForSpecificTriangle(XPoint2D center)
public void addPoint(double x, double y)
public void addPoint(XPoint2D point)
public java.util.List<XPoint2D> getPoints()
public UPolygon translate(double dx, double dy)
public void rotate(double theta)
public void affine(java.awt.geom.AffineTransform rotate)
public java.lang.String toString()
toString
in class java.lang.Object
public double getHeight()
public double getWidth()
public double getMinX()
public double getMinY()
public double getMaxX()
public double getMaxY()
public MinMax getMinMax()
public double[] getPointArray(double x, double y)
public final CompressionMode getCompressionMode()
public final void setCompressionMode(CompressionMode compressionMode)