Site3dFlyModel Class
Класс полета модели
Constructor
Methods
fly
-
tracks
-
options
-
end
Метод осуществляет полет камеры к определенной позиции или к их набору. Возможные значения траектории: строка имени модели или позиция. Можно указать массив из любых комбинаций данных значений, чтобы камера совершила последовательный облет нескольких позиций. Каждому значению траектории можно передать уникальные свойства: {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
Метод возвращает истину, если полет камеры еще продолжается
Returns:
Результат
stopFly
()
Метод останавливает полет камеры
fly
-
tracks
-
options
-
end
Метод осуществляет полет модели к определенной позиции или к их набору. Возможные значения траектории: строка имени модели или позиция. Можно указать массив из любых комбинаций данных значений, чтобы модель совершила последовательный облет нескольких позиций. Каждому значению траектории можно передать уникальные свойства: {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
Метод возвращает истину, если полет модели еще продолжается
Returns:
Результат
stopFly
()
Метод останавливает полет модели