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


Processing quadraticVertex()用法及代码示例


Processing, quadraticVertex()用法介绍。

用法

  • quadraticVertex(cx, cy, x3, y3)
  • quadraticVertex(cx, cy, cz, x3, y3, z3)

参数

  • cx (float) 控制点的 x 坐标
  • cy (float) 控制点的 y 坐标
  • x3 (float) 锚点的 x 坐标
  • y3 (float) 锚点的 y 坐标
  • cz (float) 控制点的 z 坐标
  • z3 (float) 锚点的 z 坐标

返回

  • void

说明

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

例子

size(400, 400);
noFill();
strokeWeight(16);
beginShape();
vertex(80, 80);
quadraticVertex(320, 80, 200, 200);
endShape();
Image output for example 1
size(400, 400);
noFill();
strokeWeight(16);
beginShape();
vertex(80, 80);
quadraticVertex(320, 80, 200, 200);
quadraticVertex(80, 320, 320, 320);
vertex(320, 240);
endShape();
Image output for example 2

相关用法


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