Class UPath

All Implemented Interfaces:
Iterable<USegment>, UShapeIgnorableForCompression, Shadowable, UShape

public class UPath extends AbstractShadowable implements Iterable<USegment>, UShapeIgnorableForCompression
  • Constructor Details

  • Method Details

    • none

      public static UPath none()
    • add

      public void add(double[] coord, USegmentType pathType)
    • isEmpty

      public boolean isEmpty()
    • translate

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

      public UPath rotate(double theta)
    • affine

      public UPath affine(AffineTransform transform, double angle, double scale)
    • moveTo

      public void moveTo(XPoint2D pt)
    • lineTo

      public void lineTo(XPoint2D pt)
    • moveTo

      public void moveTo(double x, double y)
    • lineTo

      public void lineTo(double x, double y)
    • cubicTo

      public void cubicTo(XPoint2D p1, XPoint2D p2, XPoint2D p)
    • cubicTo

      public void cubicTo(double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)
    • quadTo

      public void quadTo(double ctrlx, double ctrly, double x2, double y2)
    • quadTo

      public void quadTo(XPoint2D ctrl, XPoint2D pt)
    • arcTo

      public void arcTo(double rx, double ry, double x_axis_rotation, double large_arc_flag, double sweep_flag, double x, double y)
    • arcTo

      public void arcTo(XPoint2D pt, double radius, double large_arc_flag, double sweep_flag)
    • closePath

      public void closePath()
    • getMaxX

      public double getMaxX()
    • getMaxY

      public double getMaxY()
    • getMinX

      public double getMinX()
    • getMinY

      public double getMinY()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • iterator

      public Iterator<USegment> iterator()
      Specified by:
      iterator in interface Iterable<USegment>
    • isOpenIconic

      public boolean isOpenIconic()
    • setOpenIconic

      public void setOpenIconic(boolean isOpenIconic)
    • getComment

      public final String getComment()
    • getCodeLine

      public final String getCodeLine()
    • setIgnoreForCompressionOnX

      public void setIgnoreForCompressionOnX()
    • setIgnoreForCompressionOnY

      public void setIgnoreForCompressionOnY()
    • drawWhenCompressed

      public void drawWhenCompressed(UGraphic ug, CompressionMode mode)
      Specified by:
      drawWhenCompressed in interface UShapeIgnorableForCompression
    • isIgnoreForCompressionOn

      public boolean isIgnoreForCompressionOn(CompressionMode mode)
      Specified by:
      isIgnoreForCompressionOn in interface UShapeIgnorableForCompression