當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Processing dist()用法及代碼示例


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