Class UPath
java.lang.Object
net.sourceforge.plantuml.ugraphic.UPath
- All Implemented Interfaces:
java.lang.Iterable<USegment>
,Shadowable
,UShape
,UShapeIgnorableForCompression
public class UPath
extends java.lang.Object
implements java.lang.Iterable<USegment>, UShapeIgnorableForCompression
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(double[] coord, USegmentType pathType) void
arcTo
(double rx, double ry, double x_axis_rotation, double large_arc_flag, double sweep_flag, double x, double y) void
arcTo
(java.awt.geom.Point2D pt, double radius, double large_arc_flag, double sweep_flag) void
void
cubicTo
(double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2) void
cubicTo
(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2, java.awt.geom.Point2D p) void
drawWhenCompressed
(UGraphic ug, CompressionMode mode) final java.lang.String
final java.lang.String
double
double
getMaxX()
double
getMaxY()
double
getMinX()
double
getMinY()
boolean
isEmpty()
boolean
boolean
java.util.Iterator<USegment>
iterator()
void
lineTo
(double x, double y) void
lineTo
(java.awt.geom.Point2D pt) void
moveTo
(double x, double y) void
moveTo
(java.awt.geom.Point2D pt) void
quadTo
(double ctrlx, double ctrly, double x2, double y2) void
quadTo
(java.awt.geom.Point2D ctrl, java.awt.geom.Point2D pt) rotate
(double theta) void
setDeltaShadow
(double deltaShadow) void
void
void
setOpenIconic
(boolean isOpenIconic) java.lang.String
toString()
translate
(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
-
Constructor Details
-
UPath
public UPath(java.lang.String comment, java.lang.String codeLine) -
UPath
public UPath()
-
-
Method Details
-
add
-
isEmpty
public boolean isEmpty() -
translate
-
rotate
-
moveTo
public void moveTo(java.awt.geom.Point2D pt) -
lineTo
public void lineTo(java.awt.geom.Point2D pt) -
moveTo
public void moveTo(double x, double y) -
lineTo
public void lineTo(double x, double y) -
cubicTo
public void cubicTo(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2, java.awt.geom.Point2D 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(java.awt.geom.Point2D ctrl, java.awt.geom.Point2D 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(java.awt.geom.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() -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
iterator
- Specified by:
iterator
in interfacejava.lang.Iterable<USegment>
-
isOpenIconic
public boolean isOpenIconic() -
setOpenIconic
public void setOpenIconic(boolean isOpenIconic) -
getComment
public final java.lang.String getComment() -
getCodeLine
public final java.lang.String getCodeLine() -
setIgnoreForCompressionOnX
public void setIgnoreForCompressionOnX() -
setIgnoreForCompressionOnY
public void setIgnoreForCompressionOnY() -
drawWhenCompressed
- Specified by:
drawWhenCompressed
in interfaceUShapeIgnorableForCompression
-
isIgnoreForCompressionOn
- Specified by:
isIgnoreForCompressionOn
in interfaceUShapeIgnorableForCompression
-
getDeltaShadow
public double getDeltaShadow()- Specified by:
getDeltaShadow
in interfaceShadowable
-
setDeltaShadow
public void setDeltaShadow(double deltaShadow) - Specified by:
setDeltaShadow
in interfaceShadowable
-