當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Processing curveTightness()用法及代碼示例


Processing, curveTightness()用法介紹。

用法

  • curveTightness(tightness)

參數

  • tightness (float) 原始頂點的變形量

返回

  • void

說明

修改使用 curve()curveVertex() 創建的表單的質量。參數tightness 確定曲線如何擬合頂點。值 0.0 是 tightness 的默認值(該值將曲線定義為 Catmull-Rom 樣條線),值 1.0 用直線連接所有點。 -5.0 和 5.0 範圍內的值將使曲線變形,但會使它們可識別,並且隨著值的幅度增加,它們將繼續變形。

例子

// Move the mouse left and right to see the curve change

void setup() {
  size(100, 100);
  noFill();
}

void draw() {
  background(204);
  float t = map(mouseX, 0, width, -5, 5);
  curveTightness(t);
  beginShape();
  curveVertex(10, 26);
  curveVertex(10, 26);
  curveVertex(83, 24);
  curveVertex(83, 61);
  curveVertex(25, 65); 
  curveVertex(25, 65);
  endShape();
}

相關用法


注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 curveTightness()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。