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


Processing curveVertex()用法及代码示例


Processing, curveVertex()用法介绍。

用法

  • curveVertex(x, y)
  • curveVertex(x, y, z)

参数

  • x (float) 顶点的 x 坐标
  • y (float) 顶点的 y 坐标
  • z (float) 顶点的 z 坐标

返回

  • void

说明

指定曲线的顶点坐标。此函数只能在 beginShape()endShape() 之间使用,并且仅在没有为 beginShape() 指定 MODE 参数时使用。一系列curveVertex() 线中的第一个和最后一个点将用于引导曲线的起点和终点。在第二点和第三点之间绘制一条微小的曲线至少需要四个点。使用curveVertex() 添加第五个点将在第二个、第三个和第四个点之间绘制曲线。 curveVertex() 函数是Catmull-Rom 样条的实现。使用 3D 版本需要使用 P3D 进行渲染(有关更多信息,请参阅环境参考)。

例子

size(400, 400);
noFill();
beginShape();
curveVertex(336,  364);
curveVertex(336,  364);
curveVertex(272,  76);
curveVertex(84,  68);
curveVertex(128, 400);
curveVertex(128, 400);
endShape();
Image output for example 1

相关用法


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