Processing:Справочник языка Processing/curveTightness()
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
curveTightness() [1]
Обозначение
curveTightness()
Описание
Деформирует кривые, созданные с помощью методов curve() и curveVertex(). Параметр tightness определяет то, как кривая будет вести себя по отношению к вершинным точкам. Значением по умолчанию для tightness является «0» (в этом случае кривые ведут себя как сплайны Катмалла-Рома). Если указать в tightness значение «1» и выше, то это начнет, образно говоря, выворачивать фигуру наизнанку, а если «-1» и ниже, то вершины будут стремиться к тому, чтобы стать прямыми, а прямые – вершинами. Значения для tightness варьируются между «-5.0» до «5.0».
Синтаксис
curveTightness(tightness)
Параметры
tightness – значение, используемое для деформации кривой относительно вершин. Тип данных – float
Возвращаемое значение
void
Пример
// перемещайте мышку влево-вправо, чтобы деформировать кривую
void setup() {
size(100, 100);
noFill();
}
void draw() {
background(204);
float t = map(mouseX, 0, width, -5, 5);
curveTightness(t);
beginShape();
curveVertex(10, 26);
curveVertex(10, 26);
curveVertex(83, 24);
curveVertex(83, 61);
curveVertex(25, 65);
curveVertex(25, 65);
endShape();
}
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |