Class DotPath

java.lang.Object
net.sourceforge.plantuml.posimo.DotPath
All Implemented Interfaces:
Moveable, UShape

public class DotPath extends Object implements UShape, Moveable
  • Constructor Details

    • DotPath

      public DotPath()
    • DotPath

      public DotPath(SvgResult fullSvg)
  • Method Details

    • copy

      public DotPath copy()
    • addCurve

      public DotPath addCurve(Point2D pt1, Point2D pt2, Point2D pt3, Point2D pt4)
    • addCurve

      public DotPath addCurve(Point2D pt2, Point2D pt3, Point2D pt4)
    • isPathConsistent

      public static boolean isPathConsistent(String init)
    • getStartPoint

      public Point2D getStartPoint()
    • sample

      public Set<Point2D> sample()
    • getMiddle

      public PointAndAngle getMiddle()
    • forceStartPoint

      public void forceStartPoint(double x, double y)
    • getEndPoint

      public 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(Point2D ref)
    • getEndTangeante

      public Line2D getEndTangeante()
    • getEndAngle

      public double getEndAngle()
    • getStartAngle

      public double getStartAngle()
    • getStartTangeante

      public Line2D getStartTangeante()
    • addBefore

      public DotPath addBefore(CubicCurve2D.Double before)
    • addAfter

      public DotPath addAfter(CubicCurve2D.Double after)
    • addAfter

      public DotPath addAfter(DotPath other)
    • somePoints

      public Map<Point2D,Double> somePoints()
    • draw

      public void draw(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 String toString()
      Overrides:
      toString in class Object
    • reverse

      public static CubicCurve2D.Double reverse(CubicCurve2D curv)
    • reverse

      public DotPath reverse()
    • moveSvek

      public void moveSvek(double deltaX, double deltaY)
      Specified by:
      moveSvek in interface Moveable
    • getBeziers

      public final List<CubicCurve2D.Double> getBeziers()
    • simulateCompound

      public DotPath simulateCompound(Cluster head, Cluster tail)
    • isLine

      public boolean isLine()
    • setCommentAndCodeLine

      public void setCommentAndCodeLine(String comment, String codeLine)