Processing

PythonでProcessing curveTightness() 曲線の品質

curve()やcurveVertex()で作成した形状の品質を変更する。

パラメータtightnessは、曲線が頂点ポイントにどのようにフィットするかを決定する。

デフォルト値は、0.0で(この値は曲線をCatmull-Romスプラインに定義する)、値1.0はすべてのポイントを直線でつなぐ。

5.0から5.0の範囲の値はカーブを変形させるが認識可能な状態になる。

値が大きくなるにつれて、曲線は変形し続ける。

size(100, 400)
noFill()
background(204)
for i in range(6):
    curveTightness(-5 + (i*2))
    pushMatrix()
    translate(0, i*60)
    beginShape()
    curveVertex(10, 26)
    curveVertex(10, 26)
    curveVertex(83, 24)
    curveVertex(83, 61)
    curveVertex(25, 65)
    curveVertex(25, 65)
    endShape()
    popMatrix()