org.jgraph.util.Bezier Class Reference
List of all members.
Detailed Description
Interpolates given points by a bezier curve. The first and the last two points are interpolated by a quadratic bezier curve; the other points by a cubic bezier curve.
Let p a list of given points and b the calculated bezier points, then one get the whole curve by:
sharedPath.moveTo(p[0]) sharedPath.quadTo(b[0].x, b[0].getY(), p[1].x, p[1].getY());
for(int i = 2; i < p.length - 1; i++ ) { Point b0 = b[2*i-3]; Point b1 = b[2*i-2]; sharedPath.curveTo(b0.x, b0.getY(), b1.x, b1.getY(), p[i].x, p[i].getY()); }
sharedPath.quadTo(b[b.length-1].x, b[b.length-1].getY(), p[n - 1].x, p[n - 1].getY());
- Author:
- krueger
Constructor & Destructor Documentation
org.jgraph.util.Bezier.Bezier |
( |
Point2D[] |
points |
) |
|
|
|
Creates a new Bezier curve. - Parameters:
-
|
Member Function Documentation
Point2D org.jgraph.util.Bezier.getPoint |
( |
int |
i |
) |
|
|
|
Returns the bezier points at position i. - Parameters:
-
- Returns:
- the bezier point at position i
|
int org.jgraph.util.Bezier.getPointCount |
( |
|
) |
|
|
|
Returns the number of bezier points. - Returns:
- number of bezier points
|
Point2D [] org.jgraph.util.Bezier.getPoints |
( |
|
) |
|
|
|
Returns the calculated bezier points. - Returns:
- the calculated bezier points
|
Member Data Documentation
The documentation for this class was generated from the following file:
Generated on Sun May 28 19:13:18 2006 for Digimod by
1.4.6-NO