Управление камерой
Камерой называется режим перспективного или аксонометрического отображения объектов, попадающих в «поле зрения» камеры (точка положения камеры, направление камеры, дальняя плоскость отображения камеры, ближняя плоскость отображения камеры, угол поворота камеры).
Создание камеры[править | править код]
Команда создания камеры имеет несколько режимов работы, которые представлены ниже.
camera create <Point1> <Point2> <Params> done
Команда создает камеру, находящуюся в точке <Point1>
и направленную в точку <Point2>
. Значения <Params>
определяют параметры созданной камеры. Возможные значения ключей представлены ниже.
camera create byvport <VPort>
Команда создает камеру с параметрами (направление взгляда и пр.) по виду, установленному на видовом окне с номером <VPort>
. Значения <Params>
определяют параметры созданной камеры. Возможные значения ключей представлены ниже.
camera create axonom <Point1> <Params> done
Команда создает аксонометрическую (не перспективную) камеру. Поскольку камера аксонометрическая, то задается только одна точка <Point1>
, указывающая направление камеры. Значения <Params>
определяют параметры созданной камеры. Возможные значения ключей представлены ниже.
Редактирование камеры[править | править код]
camera edit <Camnum> <Params>
Команда осуществляет редактирование созданной камеры с номером <Camnum>
. Значения <Params>
определяют параметры камеры для редактирования. Возможные значения ключей представлены ниже.
Удаление камеры[править | править код]
camera delete <Camnum>
Команда осуществляет удаление созданной камеры с номером <Camnum>
.
Включение камеры[править | править код]
camera on <CamNum> <VPort> <Params> done
Команда осуществляет включение камеры с номером <CamNum>
на видовом окне с номером <VPort>
. Значения <Params>
определяют параметры возможного редактирования включенной камеры для редактирования. Возможные значения ключей представлены ниже.
Выключение камеры[править | править код]
camera off <CamNum>
Команда осуществляет выключение камеры с номером <CamNum>
.
Ключи работы с камерой[править | править код]
Здесь представлены дополнительные ключи работы с камерой, которые используются как при создании, так и при редактировании камеры.
move from | to | both <Point>
Ключ осуществляет перемещение "опорных" точек камеры: точки положения камеры (from
), точки направления камеры (to
) или параллельный перенос камеры (both
) в точку <Point>
zoom from | to | both <Coeff>
Ключ осуществляет перемещение "опорных" точек камеры: точки положения камеры (from
), точки направления камеры (to
) или сдвиг всей камеры (both
) вдоль направления камеры на коэффициент <Coeff>
относительно середины отрезка, соединяющего точку положения камеры и цель камеры (ноль - середина отрезка). Коэффициент <Coeff>
может быть как положительным, так и отрицательным числом.
Поскольку данный ключ изменяет раствор перспективной камеры, для аксонометрической камеры он смысла не имеет и не используется.
rotation <Angle>
Ключ осуществляет вращение камеры относительно ее оси на угол <Angle>
. Угол задается в градусах.
far <Dist>
Ключ позволяет задать дальний предел видимости на расстоянии <Dist>
от точки положения камеры.
near <Dist>
Ключ позволяет задать ближний предел видимости на расстоянии <Dist>
от точки положения камеры.
on <VPort>
Ключ осуществляет включение выбранной камеры на видовом окне с номером <VPort>
.
off
Ключ осуществляет выключение выбранной камеры на текущем видовом окне.
switch <VPort>
Ключ осуществляет переключение выбранной камеры с текущего видового окна на видовое окне с номером <VPort>
.
Установить параметры камеры[править | править код]
viewpar
Команда viewpar устанавливает параметры камер при помощи диалогового окна. Поскольку данная команда использует диалоговое окно, применять эту команду в макропрограммах не рекомендуется.