Processing:Справочник языка Processing/arc()
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
arc() [1]
Обозначение
arc()
Описание
Рисует на экране арку. Арки рисуются вдоль внешнего края эллипса при помощи параметров a, b, c и d. Исходные координаты эллипса арки можно поменять при помощи метода ellipseMode(). Параметры start и stop задают углы (в радианах), на которых должны находиться начало и конец арки.
Есть три способа нарисовать арку. Способ рисования арки задается с помощью опционального седьмого параметра mode. Для него доступны три значения – PIE, OPEN и CHORD. Примеры использования каждого из них смотрите ниже. Режим по умолчанию – это контур OPEN и заполнение PIE.
В некоторых случаях метод arc() недостаточно точен для плавной отрисовки фигур. К примеру, при медленном вращении фигура может дрыгать на экране. Если у вас какие-то проблемы с прорисовкой арки, то нарисуйте ее самостоятельно при помощи методов beginShape() и endShape() или объекта PShape.
Синтаксис
arc(a, b, c, d, start, stop)
arc(a, b, c, d, start, stop, mode)
Параметры
a – координата X эллипса арки. Тип данных – float
b – координата Y эллипса арки. Тип данных – float
c – ширина эллипса арки по умолчанию. Тип данных – float
d – длина эллипса арки по умолчанию. Тип данных – float
start – угол начала арки (в радианах). Тип данных – float
stop – угол конца арки (в радианах). Тип данных – float
mode – режим рисования арки
Возвращаемое значение
void
Пример
№1
arc(50, 55, 50, 50, 0, HALF_PI);
noFill();
arc(50, 55, 60, 60, HALF_PI, PI);
arc(50, 55, 70, 70, PI, PI+QUARTER_PI);
arc(50, 55, 80, 80, PI+QUARTER_PI, TWO_PI);
№2
arc(50, 50, 80, 80, 0, PI+QUARTER_PI, OPEN);
№3
arc(50, 50, 80, 80, 0, PI+QUARTER_PI, CHORD);
№4
arc(50, 50, 80, 80, 0, PI+QUARTER_PI, PIE);
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |