public class Bezier
extends java.lang.Object
vertexes for a Bezier curve based on provided control points| Constructor and Description |
|---|
Bezier(java.util.List<Vertex> controlPoints,
int precision)
Instantiates a new
Bezier |
Bezier(Vertex[] controlPoints,
int precision)
Instantiates a new
Bezier |
| Modifier and Type | Method and Description |
|---|---|
void |
addControlPoint(Vertex vertex)
Adds a control point.
|
java.util.List<Vertex> |
getControlPoints()
Gets the control points of this
Bezier. |
int |
getPrecision()
|
java.util.List<Vertex> |
getVertexes()
Gets the vertexes of this
Bezier. |
Vertex |
interpolateAll(java.util.List<Vertex> vertexes,
int r,
int index,
double t)
Interpolate the vertexes places.
|
void |
markDirty()
|
void |
removeControlPoint(Vertex vertex)
Removes the specified control point.
|
void |
setControlPoints(java.util.List<Vertex> controlPoints)
Sets the control points for this
Bezier. |
void |
setPrecision(int precision)
|
public Bezier(java.util.List<Vertex> controlPoints, int precision)
BeziercontrolPoints - the control pointsprecision - the precisionpublic void setControlPoints(java.util.List<Vertex> controlPoints)
Bezier.controlPoints - vertexes for the control pointspublic void addControlPoint(Vertex vertex)
vertex - the control pointspublic void removeControlPoint(Vertex vertex)
vertex - the control pointpublic java.util.List<Vertex> getControlPoints()
Bezier.public void setPrecision(int precision)
precision - the new precisionpublic int getPrecision()
public void markDirty()
public Vertex interpolateAll(java.util.List<Vertex> vertexes, int r, int index, double t)
vertexes - the vertexesr - the degreeindex - the index of the vertext - the completion among the path