Processing, dist()
用法介绍。
用法
dist(x1, y1, x2, y2)
dist(x1, y1, z1, x2, y2, z2)
参数
x1
(float)
第一个点的 x 坐标y1
(float)
第一个点的 y 坐标z1
(float)
第一个点的 z 坐标x2
(float)
第二个点的 x 坐标y2
(float)
第二个点的 y 坐标z2
(float)
第二个点的 z 坐标
返回
float
说明
计算两点之间的距离。
例子
// Sets the background gray value based on the distance
// of the mouse from the center of the screen
void draw() {
noStroke();
float d = dist(width/2, height/2, mouseX, mouseY);
float maxDist = dist(0, 0, width/2, height/2);
float gray = map(d, 0, maxDist, 0, 255);
fill(gray);
rect(0, 0, width, height);
}
相关用法
- Processing displayDensity()用法及代码示例
- Processing disconnectEvent()用法及代码示例
- Processing displayHeight用法及代码示例
- Processing displayWidth用法及代码示例
- Processing directionalLight()用法及代码示例
- Processing default用法及代码示例
- Processing delay()用法及代码示例
- Processing double用法及代码示例
- Processing degrees()用法及代码示例
- Processing day()用法及代码示例
- Processing draw()用法及代码示例
- 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大神的英文原创作品 dist()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。