Processing:Справочник языка Processing/dist()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Проверка/Оформление/Редактирование: Мякишев Е.А.


dist() [1]

Обозначение

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

Пример

// Устанавливаем значение серого фона, 
// на основе расстояния мыши от центра экрана.
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);
}

См.также

Внешние ссылки