Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

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

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


Перевод: Максим Кузьмин (Cubewriter)
Перевел 2253 статей для сайта.

Контакты:

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


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


curveVertex() [1]

Обозначение

curveVertex()

Описание

Задает координаты вершин для кривой. Является реализацией сплайнов Катмалла-Рома в языке Processing. Этот метод используется только между методами beginShape() и endShape() и только когда в beginShape() нет параметра kind. Первый и последний вызовы метода curveVertex() являются ориентирами для начала и конца кривой. Дополнительные методы curveVertex(), вызванные между ними, задают координаты для кривой/кривых. Таким образом, чтобы нарисовать одну кривую, метод curveVertex() нужно вызвать четыре раза. Если вызвать его пять раз, это нарисует уже две кривые, если шесть раз – три кривые и так далее.

Чтобы использовать этот метод в 3D, понадобится визуализатор P3D (более подробно читайте тут).

Синтаксис

curveVertex(x, y)
curveVertex(x, y, z)

Параметры

x – координата X вершины. Тип данных – float
y – координата Y вершины. Тип данных – float
z – координата Z вершины. Тип данных – float

Возвращаемое значение

void

Пример

Processing curveVertex .png


  1. noFill();
  2. beginShape();
  3. curveVertex(84,  91);
  4. curveVertex(84,  91);
  5. curveVertex(68,  19);
  6. curveVertex(21,  17);
  7. curveVertex(32, 100);
  8. curveVertex(32, 100);
  9. endShape();

См.также

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

  1. processing.org - curveVertex()