@Deprecated public class BezierCurve2D extends CubicBezierCurve2D implements Cloneable
| Constructor and Description |
|---|
BezierCurve2D()
Deprecated.
|
BezierCurve2D(double[][] coefs)
Deprecated.
Build a new Bezier curve from its array of coefficients.
|
BezierCurve2D(double x1,
double y1,
double xctrl1,
double yctrl1,
double xctrl2,
double yctrl2,
double x2,
double y2)
Deprecated.
Build a new Bezier curve of degree 3 by specifying position of extreme
points and position of 2 control points.
|
BezierCurve2D(Point2D p1,
Point2D ctrl1,
Point2D ctrl2,
Point2D p2)
Deprecated.
Build a new Bezier curve of degree 3 by specifying position of extreme
points and position of 2 control points.
|
BezierCurve2D(Point2D p1,
Vector2D v1,
Point2D p2,
Vector2D v2)
Deprecated.
Build a new Bezier curve of degree 3 by specifying position and tangent
of first and last points.
|
| Modifier and Type | Method and Description |
|---|---|
CurveSet2D<? extends BezierCurve2D> |
clip(Box2D box)
Deprecated.
Clip the Bezier curve by a box.
|
BezierCurve2D |
clone()
Deprecated.
Overrides Object declaration to ensure Curve2D implementation are
cloned as Curve2D.
|
boolean |
equals(Object obj)
Deprecated.
|
BezierCurve2D |
getReverseCurve()
Deprecated.
Returns the Bezier curve given by control points taken in reverse
order.
|
BezierCurve2D |
getSubCurve(double t0,
double t1)
Deprecated.
Computes portion of BezierCurve.
|
BezierCurve2D |
transform(AffineTransform2D trans)
Deprecated.
Returns the Bezier Curve transformed by the given AffineTransform2D.
|
appendPath, contains, contains, create, create, getBoundingBox, getControl1, getControl2, getCtrlP1, getCtrlP2, getCurvature, getDistance, getDistance, getFirstPoint, getGeneralPath, getIntersections, getLastPoint, getP1, getP2, getParametric, getPoint, getPosition, getSignedDistance, getSignedDistance, getT0, getT1, getTangent, getWindingAngle, isBounded, isClosed, isEmpty, isInside, projectgetLeftTangent, getRightTangent, getSingularPoints, getSmoothPieces, isSingulardraw, getAsAWTShape, getAsPolyline, getContinuousCurves, wrapCurvefinalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAsPolyline, getLeftTangent, getRightTangent, getSmoothPiecesdraw, getAsAWTShape, getContinuousCurves, getSingularPoints, isSingularpublic BezierCurve2D()
public BezierCurve2D(double[][] coefs)
coefs - the coefficients of the BezierCurve2D.public BezierCurve2D(Point2D p1, Point2D ctrl1, Point2D ctrl2, Point2D p2)
p1 - first pointctrl1 - first control pointctrl2 - second control pointp2 - last pointpublic BezierCurve2D(Point2D p1, Vector2D v1, Point2D p2, Vector2D v2)
p1 - first pointv1 - first tangent vectorp2 - position of last pointv2 - last tangent vectorpublic BezierCurve2D(double x1,
double y1,
double xctrl1,
double yctrl1,
double xctrl2,
double yctrl2,
double x2,
double y2)
public BezierCurve2D getReverseCurve()
getReverseCurve in interface ContinuousCurve2DgetReverseCurve in interface Curve2DgetReverseCurve in interface SmoothCurve2DgetReverseCurve in interface ContinuousOrientedCurve2DgetReverseCurve in interface OrientedCurve2DgetReverseCurve in class CubicBezierCurve2Dpublic BezierCurve2D getSubCurve(double t0, double t1)
getSubCurve in interface ContinuousCurve2DgetSubCurve in interface Curve2DgetSubCurve in interface SmoothCurve2DgetSubCurve in interface ContinuousOrientedCurve2DgetSubCurve in class CubicBezierCurve2Dt0 - position of the start of the sub-curvet1 - position of the end of the sub-curvepublic CurveSet2D<? extends BezierCurve2D> clip(Box2D box)
clip in interface ContinuousCurve2Dclip in interface Curve2Dclip in interface SmoothCurve2Dclip in interface ContinuousOrientedCurve2Dclip in interface OrientedCurve2Dclip in interface Shape2Dclip in class CubicBezierCurve2Dbox - the clipping boxpublic BezierCurve2D transform(AffineTransform2D trans)
transform in interface ContinuousCurve2Dtransform in interface Curve2Dtransform in interface SmoothCurve2Dtransform in interface ContinuousOrientedCurve2Dtransform in interface OrientedCurve2Dtransform in interface Shape2Dtransform in class CubicBezierCurve2Dtrans - an affine transformpublic boolean equals(Object obj)
equals in class CubicBezierCurve2Dpublic BezierCurve2D clone()
Curve2Dclone in interface Curve2Dclone in class CubicBezierCurve2DCopyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.