Package net.sourceforge.plantuml.posimo
Class DotPath
- java.lang.Object
-
- net.sourceforge.plantuml.posimo.DotPath
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DotPathaddAfter(java.awt.geom.CubicCurve2D.Double after)DotPathaddAfter(DotPath other)DotPathaddBefore(java.awt.geom.CubicCurve2D.Double before)DotPathaddCurve(java.awt.geom.Point2D pt2, java.awt.geom.Point2D pt3, java.awt.geom.Point2D pt4)DotPathaddCurve(java.awt.geom.Point2D pt1, java.awt.geom.Point2D pt2, java.awt.geom.Point2D pt3, java.awt.geom.Point2D pt4)voiddraw(java.awt.Graphics2D g2d, double x, double y)voiddraw(BasicCharArea area, double pixelXPerChar, double pixelYPerChar)voiddraw(EpsGraphics eps, double x, double y)voiddrawOk(EpsGraphics eps, double x, double y)voidforceEndPoint(double x, double y)voidforceStartPoint(double x, double y)java.util.List<java.awt.geom.CubicCurve2D.Double>getBeziers()doublegetEndAngle()java.awt.geom.Point2DgetEndPoint()java.awt.geom.Line2DgetEndTangeante()java.util.List<LineSegmentDouble>getLineSegments()PointAndAnglegetMiddle()doublegetMinDist(java.awt.geom.Point2D ref)MinFindergetMinFinder()MinMaxgetMinMax()doublegetStartAngle()java.awt.geom.Point2DgetStartPoint()java.awt.geom.Line2DgetStartTangeante()booleanisLine()static booleanisPathConsistent(java.lang.String init)voidmanageEnsureVisible(double x, double y, EnsureVisible visible)voidmoveEndPoint(double dx, double dy)voidmoveSvek(double deltaX, double deltaY)DotPathreverse()static java.awt.geom.CubicCurve2D.Doublereverse(java.awt.geom.CubicCurve2D curv)java.util.Set<java.awt.geom.Point2D>sample()voidsetCommentAndCodeLine(java.lang.String comment, java.lang.String codeLine)DotPathsimulateCompound(Cluster head, Cluster tail)java.util.Map<java.awt.geom.Point2D,java.lang.Double>somePoints()java.lang.StringtoString()UPathtoUPath()
-
-
-
Method Detail
-
addCurve
public DotPath addCurve(java.awt.geom.Point2D pt1, java.awt.geom.Point2D pt2, java.awt.geom.Point2D pt3, java.awt.geom.Point2D pt4)
-
addCurve
public DotPath addCurve(java.awt.geom.Point2D pt2, java.awt.geom.Point2D pt3, java.awt.geom.Point2D pt4)
-
isPathConsistent
public static boolean isPathConsistent(java.lang.String init)
-
getStartPoint
public java.awt.geom.Point2D getStartPoint()
-
sample
public java.util.Set<java.awt.geom.Point2D> sample()
-
getMiddle
public PointAndAngle getMiddle()
-
forceStartPoint
public void forceStartPoint(double x, double y)
-
getEndPoint
public java.awt.geom.Point2D getEndPoint()
-
forceEndPoint
public void forceEndPoint(double x, double y)
-
moveEndPoint
public void moveEndPoint(double dx, double dy)
-
getMinFinder
public MinFinder getMinFinder()
-
getMinMax
public MinMax getMinMax()
-
getMinDist
public double getMinDist(java.awt.geom.Point2D ref)
-
getEndTangeante
public java.awt.geom.Line2D getEndTangeante()
-
getEndAngle
public double getEndAngle()
-
getStartAngle
public double getStartAngle()
-
getStartTangeante
public java.awt.geom.Line2D getStartTangeante()
-
addBefore
public DotPath addBefore(java.awt.geom.CubicCurve2D.Double before)
-
addAfter
public DotPath addAfter(java.awt.geom.CubicCurve2D.Double after)
-
somePoints
public java.util.Map<java.awt.geom.Point2D,java.lang.Double> somePoints()
-
draw
public void draw(java.awt.Graphics2D g2d, double x, double y)
-
manageEnsureVisible
public void manageEnsureVisible(double x, double y, EnsureVisible visible)
-
drawOk
public void drawOk(EpsGraphics eps, double x, double y)
-
draw
public void draw(EpsGraphics eps, double x, double y)
-
toUPath
public UPath toUPath()
-
draw
public void draw(BasicCharArea area, double pixelXPerChar, double pixelYPerChar)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
reverse
public static java.awt.geom.CubicCurve2D.Double reverse(java.awt.geom.CubicCurve2D curv)
-
reverse
public DotPath reverse()
-
moveSvek
public void moveSvek(double deltaX, double deltaY)
-
getBeziers
public final java.util.List<java.awt.geom.CubicCurve2D.Double> getBeziers()
-
isLine
public boolean isLine()
-
getLineSegments
public java.util.List<LineSegmentDouble> getLineSegments()
-
setCommentAndCodeLine
public void setCommentAndCodeLine(java.lang.String comment, java.lang.String codeLine)
-
-