Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

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

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


Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Ambox content.png Черновик


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

Пример

Processing ortho 0.png


  1. size(100, 100, P3D);
  2. noFill();
  3. ortho(-width/2, width/2, -height/2, height/2); // то же самое,
  4.                                                // что и ortho()
  5. translate(width/2, height/2, 0);
  6. rotateX(-PI/6);
  7. rotateY(PI/3);
  8. box(45);

См.также

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

  1. processing.org - ortho()