class CubicBezierCurve
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.awt.geom.Point2D[] |
controlPoints |
private java.awt.geom.Point2D[] |
curve |
private int |
level |
Constructor and Description |
---|
CubicBezierCurve(java.awt.geom.Point2D[] ctrlPnts,
int l)
Constructor of CubicBezierCurve
|
Modifier and Type | Method and Description |
---|---|
(package private) java.awt.geom.Point2D[] |
getCubicBezierCurve()
Get sampled points of this cubic Bezier curve.
|
(package private) int |
getLevel()
Get level parameter
|
private java.awt.geom.Point2D[] |
getPoints(int l) |
java.lang.String |
toString() |
private final java.awt.geom.Point2D[] controlPoints
private final int level
private final java.awt.geom.Point2D[] curve
CubicBezierCurve(java.awt.geom.Point2D[] ctrlPnts, int l)
ctrlPnts,
- 4 control points [p0, p1, p2, p3]l,
- dividing level, if l = 0, one cubic Bezier curve is divided
into 2^0 = 1 segments, if l = n, one cubic Bezier curve is divided into
2^n segmentsint getLevel()
private java.awt.geom.Point2D[] getPoints(int l)
java.awt.geom.Point2D[] getCubicBezierCurve()
public java.lang.String toString()
toString
in class java.lang.Object