Processing

PythonでProcessing Shape Vertex curveVertex()

曲線の頂点座標を指定する。この関数は、beginShape()とendShape()の間で、beginShape()にMODEパラメータが指定されていない場合にのみ使用できる。

一連のcurveVertex()ラインの最初と最後のポイントは、曲線の始点と終点のガイドとして使用される。2番目と3番目の点の間に小さな曲線を描くには、最低4つの点が必要。5つ目の点をcurveVertex()で追加すると、2つ目、3つ目、4つ目の点の間に曲線が描かれる。

curveVertex()関数は、Catmull-Romスプラインの実装。3Dバージョンを使用するには、P3Dでのレンダリングが必要。

noFill()
beginShape()
curveVertex(10, 10)
curveVertex(10, 10)
curveVertex(70, 30)
curveVertex(90, 50)
curveVertex(70, 70)
curveVertex(10, 90)
curveVertex(10, 90)
endShape()