net.sourceforge.plantuml.posimo
Class BezierUtils
java.lang.Object
net.sourceforge.plantuml.posimo.BezierUtils
public class BezierUtils
- extends java.lang.Object
Method Summary |
static java.awt.geom.Point2D.Double |
getCenter(Positionable p)
|
static double |
getEndingAngle(java.awt.geom.CubicCurve2D.Double left)
|
static double |
getStartingAngle(java.awt.geom.CubicCurve2D.Double left)
|
static java.awt.geom.Point2D |
intersect(java.awt.geom.Line2D.Double orig,
java.awt.Shape shape)
|
static boolean |
intersect(Positionable p1,
Positionable p2)
|
static java.awt.geom.Point2D |
middle(java.awt.geom.Line2D.Double seg)
|
static java.awt.geom.Point2D |
middle(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2)
|
static void |
subdivide(java.awt.geom.CubicCurve2D src,
java.awt.geom.CubicCurve2D left,
java.awt.geom.CubicCurve2D right,
double coef)
|
static java.awt.geom.Rectangle2D |
toRectangle(Positionable p)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BezierUtils
public BezierUtils()
getEndingAngle
public static double getEndingAngle(java.awt.geom.CubicCurve2D.Double left)
getStartingAngle
public static double getStartingAngle(java.awt.geom.CubicCurve2D.Double left)
subdivide
public static void subdivide(java.awt.geom.CubicCurve2D src,
java.awt.geom.CubicCurve2D left,
java.awt.geom.CubicCurve2D right,
double coef)
middle
public static java.awt.geom.Point2D middle(java.awt.geom.Line2D.Double seg)
middle
public static java.awt.geom.Point2D middle(java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2)
intersect
public static java.awt.geom.Point2D intersect(java.awt.geom.Line2D.Double orig,
java.awt.Shape shape)
toRectangle
public static java.awt.geom.Rectangle2D toRectangle(Positionable p)
intersect
public static boolean intersect(Positionable p1,
Positionable p2)
getCenter
public static java.awt.geom.Point2D.Double getCenter(Positionable p)
Copyright © 2013. All Rights Reserved.