Processing, arc()用法介绍。
用法
arc(a, b, c, d, start, stop)arc(a, b, c, d, start, stop, mode)
参数
a(float)圆弧椭圆的 x 坐标b(float)圆弧椭圆的 y 坐标c(float)默认情况下圆弧椭圆的宽度d(float)默认情况下圆弧椭圆的高度start(float)开始弧的角度,以弧度指定stop(float)停止弧的角度,以弧度指定
返回
void
说明
在屏幕上绘制弧线。弧线沿由 a 、 b 、 c 和 d 参数定义的椭圆的外边绘制。圆弧椭圆的原点可以用ellipseMode() 函数改变。使用 start 和 stop 参数指定绘制弧线的角度(以弧度为单位)。开始/停止值必须按顺时针顺序排列。
画圆弧的方法有3种;使用的渲染技术由可选的第七个参数定义。上述示例中说明的三个选项是 PIE、OPEN 和 CHORD。默认模式是带有 PIE 填充的 OPEN 笔划。
在某些情况下,arc() 函数对于平滑绘图不够准确。例如,缓慢旋转时,形状可能会在屏幕上抖动。如果您对弧的渲染方式有疑问,则需要使用 beginShape() /endShape() 或 PShape 自己绘制弧。
例子
size(400,400);
arc(50, 55, 50, 50, 0, HALF_PI);
noFill();
arc(50, 55, 60, 60, HALF_PI, PI);
arc(50, 55, 70, 70, PI, PI+QUARTER_PI);
arc(50, 55, 80, 80, PI+QUARTER_PI, TWO_PI);
size(400,400);
arc(200, 200, 320, 320, 0, PI+QUARTER_PI, OPEN);
size(400,400);
arc(200, 200, 320, 320, 0, PI+QUARTER_PI, CHORD);
size(400,400);
arc(200, 200, 320, 320, 0, PI+QUARTER_PI, PIE);
相关用法
- Processing arrayCopy()用法及代码示例
- Processing acos()用法及代码示例
- Processing asin()用法及代码示例
- Processing atan()用法及代码示例
- Processing ambient()用法及代码示例
- Processing ambientLight()用法及代码示例
- Processing applyMatrix()用法及代码示例
- Processing atan2()用法及代码示例
- Processing alpha()用法及代码示例
- Processing abs()用法及代码示例
- Processing append()用法及代码示例
- Processing FFT用法及代码示例
- Processing SawOsc.pan()用法及代码示例
- Processing FloatDict用法及代码示例
- Processing FFT.stop()用法及代码示例
- Processing join()用法及代码示例
- Processing () (parentheses)用法及代码示例
- Processing Pulse用法及代码示例
- Processing PShader用法及代码示例
- Processing PVector.set()用法及代码示例
- Processing FloatDict.sortKeysReverse()用法及代码示例
- Processing texture()用法及代码示例
- Processing IntDict.add()用法及代码示例
- Processing PShape.enableStyle()用法及代码示例
- Processing FloatDict.sub()用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 arc()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
