Class UPolygon

java.lang.Object
net.sourceforge.plantuml.ugraphic.UPolygon
All Implemented Interfaces:
Shadowable, UShape

public class UPolygon extends java.lang.Object
  • Constructor Details

    • UPolygon

      public UPolygon()
    • UPolygon

      public UPolygon(java.util.List<java.awt.geom.Point2D.Double> points)
    • UPolygon

      public UPolygon(java.lang.String name)
  • Method Details

    • checkMiddleContactForSpecificTriangle

      public java.awt.geom.Point2D checkMiddleContactForSpecificTriangle(java.awt.geom.Point2D center)
    • addPoint

      public void addPoint(double x, double y)
    • addPoint

      public void addPoint(java.awt.geom.Point2D point)
    • getPoints

      public java.util.List<java.awt.geom.Point2D.Double> getPoints()
    • translate

      public UPolygon translate(double dx, double dy)
    • rotate

      public void rotate(double theta)
    • affine

      public void affine(java.awt.geom.AffineTransform rotate)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • getHeight

      public double getHeight()
    • getWidth

      public double getWidth()
    • getMinX

      public double getMinX()
    • getMinY

      public double getMinY()
    • getMaxX

      public double getMaxX()
    • getMaxY

      public double getMaxY()
    • getMinMax

      public MinMax getMinMax()
    • getPointArray

      public double[] getPointArray(double x, double y)
    • getCompressionMode

      public final CompressionMode getCompressionMode()
    • setCompressionMode

      public final void setCompressionMode(CompressionMode compressionMode)
    • getDeltaShadow

      public double getDeltaShadow()
      Specified by:
      getDeltaShadow in interface Shadowable
    • setDeltaShadow

      public void setDeltaShadow(double deltaShadow)
      Specified by:
      setDeltaShadow in interface Shadowable