Processing:Справочник языка Processing/arc(): различия между версиями
Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
{{Processing панель перехода}} | {{Processing панель перехода}} | ||
{{Перевод от Сubewriter}} | {{Перевод от Сubewriter}} | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
= arc() <ref>[https://processing.org/reference/arc_.html processing.org - arc()]</ref>= | = arc() <ref>[https://processing.org/reference/arc_.html processing.org - arc()]</ref>= | ||
Строка 94: | Строка 91: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Портал/Processing}} | |||
{{Навигационная таблица/ |
Текущая версия от 15:21, 13 сентября 2023
Содержание | Среда разработки 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 | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |