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

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


Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Cat poo.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


noFill();
beginShape();
curveVertex(84,  91);
curveVertex(84,  91);
curveVertex(68,  19);
curveVertex(21,  17);
curveVertex(32, 100);
curveVertex(32, 100);
endShape();

См.также

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