API Docs for: 1.0.0
Show:

Site3dFlyCamera Class

Extends Site3dFly
Defined in: modules\fly.js:342
Module: Site3dFly

Класс полета камеры

Constructor

Site3dFlyCamera

(
  • camera
)

Defined in modules\fly.js:342

Parameters:

Item Index

Methods

Methods

fly

(
  • tracks
  • options
  • end
)

Inherited from Site3dFly: modules\fly.js:38

Метод осуществляет полет объекта к определенной позиции или к их набору. Возможные значения траектории: строка имени модели или позиция. Можно указать массив из любых комбинаций данных значений, чтобы объект совершил последовательный облет нескольких позиций. Каждому значению траектории можно передать уникальные свойства: {value: object, options: {direction, distance, duration, speed, rotation, target, end}}, где end – функция завершения этапа полета.

Parameters:

  • tracks Object

    Траектория полета

  • options Object

    Параметры:

    • direction – варианты движения объекта («forward» – вперед (по умолчанию), «back» – назад, «rotation» – с установленной ориентацией в системе координат, «target» – нацелен на точку в пространстве, «none» – без поворота)
    • distance – на каком расстоянии от объекта остановиться (если «none», то перемещения не происходит, только поворот)
    • duration – время полета (если указана скорость, то игнорируется)
    • speed – скорость полета
    • rotation – ориентация объекта во время полета (при direction, не равном «rotation», игнорируется). Задается в виде: [x, y, z, order], где x, y, z - углы в градусах, order - порядок применения углов, от которого зависит итоговый результат поворота (по умолчанию «XYZ»)
    • target – цель, на которую повернут объект во время полета (при direction, не равном «target», игнорируется). Задается в виде: [x, y, z]
    • loop – истина, если нужно постоянное повторение всей цепочки полета
  • end Function

    Функция завершения полета

isFly

() Boolean

Inherited from Site3dFly: modules\fly.js:252

Метод возвращает истину, если полет еще продолжается

Returns:

Boolean:

Результат

stopFly

()

Inherited from Site3dFly: modules\fly.js:262

Метод останавливает полет