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


Processing bezierVertex()用法及代码示例


Processing, bezierVertex()用法介绍。

用法

  • bezierVertex(x2, y2, x3, y3, x4, y4)
  • bezierVertex(x2, y2, z2, x3, y3, z3, x4, y4, z4)

参数

  • x2 (float) 第一个控制点的 x 坐标
  • y2 (float) 第一个控制点的 y 坐标
  • z2 (float) 第一个控制点的 z 坐标
  • x3 (float) 第二个控制点的 x 坐标
  • y3 (float) 第二个控制点的 y 坐标
  • z3 (float) 第二个控制点的 z 坐标
  • x4 (float) 锚点的 x 坐标
  • y4 (float) 锚点的 y 坐标
  • z4 (float) 锚点的 z 坐标

返回

  • void

说明

指定贝塞尔曲线的顶点坐标。每次调用bezierVertex() 都会定义贝塞尔曲线的两个控制点和一个锚点的位置,从而为线条或形状添加新线段。第一次在 beginShape() 调用中使用 bezierVertex() 时,必须以调用 vertex() 来设置第一个锚点。此函数必须在 beginShape()endShape() 之间使用,并且仅在没有为 beginShape() 指定 MODE 参数时使用。使用 3D 版本需要使用 P3D 进行渲染(有关更多信息,请参阅环境参考)。

例子

size(400,400);
noFill();
beginShape();
vertex(120, 80);
bezierVertex(320, 0, 320, 300, 120, 300);
endShape();
Image output for example 1
size(400,400);
beginShape();
vertex(120, 80);
bezierVertex(320, 0, 320, 300, 90, 300);
bezierVertex(200, 320, 240, 100, 120, 80);
endShape();
Image output for example 2

相关用法


注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 bezierVertex()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。