当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。