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

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

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


Ambox content.png Черновик


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

Пример

  1. // Устанавливаем значение серого фона,
  2. // на основе расстояния мыши от центра экрана.
  3. void draw() {
  4.   noStroke();
  5.   float d = dist(width/2, height/2, mouseX, mouseY);
  6.   float maxDist = dist(0, 0, width/2, height/2);
  7.   float gray = map(d, 0, maxDist, 0, 255);
  8.   fill(gray);
  9.   rect(0, 0, width, height);
  10. }

См.также

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

  1. processing.org - dist()