当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。