Class UPath
- java.lang.Object
-
- net.sourceforge.plantuml.ugraphic.UPath
-
- All Implemented Interfaces:
Iterable<USegment>,Shadowable,UShape,UShapeIgnorableForCompression
public class UPath extends Object implements Iterable<USegment>, UShapeIgnorableForCompression
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(double[] coord, USegmentType pathType)voidarcTo(double rx, double ry, double x_axis_rotation, double large_arc_flag, double sweep_flag, double x, double y)voidarcTo(Point2D pt, double radius, double large_arc_flag, double sweep_flag)voidclosePath()voidcubicTo(double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)voidcubicTo(Point2D p1, Point2D p2, Point2D p)voiddrawWhenCompressed(UGraphic ug, CompressionMode mode)StringgetCodeLine()StringgetComment()doublegetDeltaShadow()doublegetMaxX()doublegetMaxY()doublegetMinX()doublegetMinY()booleanisEmpty()booleanisIgnoreForCompressionOn(CompressionMode mode)booleanisOpenIconic()Iterator<USegment>iterator()voidlineTo(double x, double y)voidlineTo(Point2D pt)voidmoveTo(double x, double y)voidmoveTo(Point2D pt)voidquadTo(double ctrlx, double ctrly, double x2, double y2)voidquadTo(Point2D ctrl, Point2D pt)UPathrotate(double theta)voidsetDeltaShadow(double deltaShadow)voidsetIgnoreForCompressionOnX()voidsetIgnoreForCompressionOnY()voidsetOpenIconic(boolean isOpenIconic)StringtoString()UPathtranslate(double dx, double dy)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
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)
-
moveTo
public void moveTo(Point2D pt)
-
lineTo
public void lineTo(Point2D pt)
-
moveTo
public void moveTo(double x, double y)
-
lineTo
public void lineTo(double x, double y)
-
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)
-
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(Point2D 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()
-
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:
drawWhenCompressedin interfaceUShapeIgnorableForCompression
-
isIgnoreForCompressionOn
public boolean isIgnoreForCompressionOn(CompressionMode mode)
- Specified by:
isIgnoreForCompressionOnin interfaceUShapeIgnorableForCompression
-
getDeltaShadow
public double getDeltaShadow()
- Specified by:
getDeltaShadowin interfaceShadowable
-
setDeltaShadow
public void setDeltaShadow(double deltaShadow)
- Specified by:
setDeltaShadowin interfaceShadowable
-
-