Processing:Справочник языка Processing/ortho(): различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
Строка 4: | Строка 4: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
= ortho() <ref>[https://processing.org/reference/ortho_.html processing.org - ortho()]</ref>= | = ortho() <ref>[https://processing.org/reference/ortho_.html processing.org - ortho()]</ref>= | ||
Строка 10: | Строка 10: | ||
==Обозначение== | ==Обозначение== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
ortho() | ortho() | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 24: | Строка 24: | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
ortho() | ortho() | ||
ortho(left, right, bottom, top) | ortho(left, right, bottom, top) | ||
Строка 32: | Строка 32: | ||
==Параметры== | ==Параметры== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
left – координата левой плоскости рабочей области. Тип данных – float | left – координата левой плоскости рабочей области. Тип данных – float | ||
right – координата правой плоскости рабочей области. Тип данных – float | right – координата правой плоскости рабочей области. Тип данных – float | ||
Строка 43: | Строка 43: | ||
==Возвращаемое значение== | ==Возвращаемое значение== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
void | void | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 52: | Строка 52: | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
size(100, 100, P3D); | size(100, 100, P3D); | ||
noFill(); | noFill(); | ||
Строка 84: | Строка 84: | ||
|Высота логотипа издателя для schemaNewsArticle=45 | |Высота логотипа издателя для schemaNewsArticle=45 | ||
}} | }} | ||
{{Навигационная таблица/ | {{Навигационная таблица/Портал/Processing}} |
Версия от 12:10, 20 мая 2023
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
ortho() [1]
Обозначение
ortho()
Описание
Переключает режим отображения фигур в режим ортографической проекции. Также задает размеры рабочей области – то есть области, в пределах которой объекты будут видимы и отрендерены. Все объекты одинакового размера будут иметь одинаковый размер – независимо от того, как далеко они будут находиться от камеры (т.е. от «глаза» пользователя).
Параметры метода ortho() задают рабочую область рендеринга. Параметры left и right – это координаты для левой и правой граней рабочей области (ось X), top и bottom – это координаты для верхней и нижней граней рабочей области (ось Y), а near и far – это координаты для ближней и дальней граней рабочей области (ось Z).
Если никаких параметров задано не будет, метод воспользуется значениями по умолчанию. Они выглядят следующим образом: ortho(-width/2, width/2, -height/2, height/2).
Синтаксис
ortho()
ortho(left, right, bottom, top)
ortho(left, right, bottom, top, near, far)
Параметры
left – координата левой плоскости рабочей области. Тип данных – float
right – координата правой плоскости рабочей области. Тип данных – float
bottom – координата нижней плоскости рабочей области. Тип данных – float
top – координата верхней плоскости рабочей области. Тип данных – float
near – координата ближней плоскости рабочей области. Тип данных – float
far – координата дальней плоскости рабочей области. Тип данных – float
Возвращаемое значение
void
Пример

size(100, 100, P3D);
noFill();
ortho(-width/2, width/2, -height/2, height/2); // то же самое,
// что и ortho()
translate(width/2, height/2, 0);
rotateX(-PI/6);
rotateY(PI/3);
box(45);
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |