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 DotPath
addAfter(java.awt.geom.CubicCurve2D.Double after)
DotPath
addAfter(DotPath other)
DotPath
addBefore(java.awt.geom.CubicCurve2D.Double before)
DotPath
addCurve(java.awt.geom.Point2D pt2, java.awt.geom.Point2D pt3, java.awt.geom.Point2D pt4)
DotPath
addCurve(java.awt.geom.Point2D pt1, java.awt.geom.Point2D pt2, java.awt.geom.Point2D pt3, java.awt.geom.Point2D pt4)
void
draw(java.awt.Graphics2D g2d, double x, double y)
void
draw(BasicCharArea area, double pixelXPerChar, double pixelYPerChar)
void
draw(EpsGraphics eps, double x, double y)
void
drawOk(EpsGraphics eps, double x, double y)
void
forceEndPoint(double x, double y)
void
forceStartPoint(double x, double y)
java.util.List<java.awt.geom.CubicCurve2D.Double>
getBeziers()
double
getEndAngle()
java.awt.geom.Point2D
getEndPoint()
java.awt.geom.Line2D
getEndTangeante()
java.util.List<LineSegmentDouble>
getLineSegments()
PointAndAngle
getMiddle()
double
getMinDist(java.awt.geom.Point2D ref)
MinFinder
getMinFinder()
MinMax
getMinMax()
double
getStartAngle()
java.awt.geom.Point2D
getStartPoint()
java.awt.geom.Line2D
getStartTangeante()
boolean
isLine()
static boolean
isPathConsistent(java.lang.String init)
void
manageEnsureVisible(double x, double y, EnsureVisible visible)
void
moveEndPoint(double dx, double dy)
void
moveSvek(double deltaX, double deltaY)
DotPath
reverse()
static java.awt.geom.CubicCurve2D.Double
reverse(java.awt.geom.CubicCurve2D curv)
java.util.Set<java.awt.geom.Point2D>
sample()
void
setCommentAndCodeLine(java.lang.String comment, java.lang.String codeLine)
DotPath
simulateCompound(Cluster head, Cluster tail)
java.util.Map<java.awt.geom.Point2D,java.lang.Double>
somePoints()
java.lang.String
toString()
UPath
toUPath()
-
-
-
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:
toString
in 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)
-
-