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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。