API Docs for: 1.0.0
Show:

Site3dFlyModel Class

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

Класс полета модели

Constructor

Site3dFlyModel

(
  • model
)

Defined in modules\fly.js:368

Parameters:

Item Index

Methods

fly

(
  • tracks
  • options
  • end
)

Inherited from Site3dFly but overwritten in modules\fly.js:395

Метод осуществляет полет камеры к определенной позиции или к их набору. Возможные значения траектории: строка имени модели или позиция. Можно указать массив из любых комбинаций данных значений, чтобы камера совершила последовательный облет нескольких позиций. Каждому значению траектории можно передать уникальные свойства: {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 but overwritten in modules\fly.js:420

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

Returns:

Boolean:

Результат

stopFly

()

Inherited from Site3dFly but overwritten in modules\fly.js:430

Метод останавливает полет камеры

fly

(
  • tracks
  • options
  • end
)

Defined in modules\fly.js:440

Метод осуществляет полет модели к определенной позиции или к их набору. Возможные значения траектории: строка имени модели или позиция. Можно указать массив из любых комбинаций данных значений, чтобы модель совершила последовательный облет нескольких позиций. Каждому значению траектории можно передать уникальные свойства: {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

Defined in modules\fly.js:465

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

Returns:

Boolean:

Результат

stopFly

()

Defined in modules\fly.js:475

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