Processing 3入门:绘制curve曲线
1、curve函数可以绘制曲线。用法为:
curve(控制点1,起点,终点,控制点2)
其中每个点都由两个参数x,y表示。控制点1控制起点,控制点2控制终点。

2、我们自己实现一个myCurve,调用curve函数并绘制起点/终点/控制点。
如图可见,控制点实为连续曲线下一个想要经过的点。
绘制闭合曲线的方法如图,多次调用curve函数,且使得点坐标循环闭合。


3、curveDetail用于在3D模式下(size中增加参数P3D)调整曲线渲染的分段数。
curveDetail越高,在3D模式下曲线越平滑。2D模式下无需此设置。

4、curvePoint用于计算曲线中间某点的坐标分量。由于曲线的计算是各个分量独立的(x分量,y分量(,z分量)互不影响),因此curvePoint语法为:
curvePoint(控制分量1,起点分量,终点分量,控制分量2,系数t)
t取0~1,0表示起点处,1表示终点处。

5、curveTangent用于计算曲线的切矢量。切矢量的各个分量同样是独立的。因此该函数用法与curvePoint相同。
如图,计算切线角度并加上PI/2以绘制曲线法线。

6、curveTightness用于调整曲线的变形程度。0是默认,1是完全直线。
传入参数可以是任意数值,包括负数。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:81
阅读量:48
阅读量:61
阅读量:165
阅读量:159