Bitbybit Docs
    Preparing search index...

    Class BabylonGizmoRotationGizmo

    Гизмо поворота: три кольца, которые поворачивают присоединенный меш вокруг X, Y или Z. Привязка поворачивает его фиксированными угловыми шагами, чувствительность задает, насколько далеко его поворачивает перетаскивание, и к каждому кольцу можно обращаться отдельно, чтобы включить или отключить его.

    Index

    Constructors

    create

    • Передает дальше имя события гизмо поворота, начало перетаскивания, перетаскивание или конец перетаскивания, как типизированный селектор для кода, подписывающегося на события гизмо по имени.

      Parameters

      Returns rotationGizmoObservableSelectorEnum

      Тот же селектор

      const selector = bitbybit.babylon.gizmo.rotationGizmo.createRotationGizmoObservableSelector({ selector: Bit.Inputs.BabylonGizmo.rotationGizmoObservableSelectorEnum.onDragEndObservable });
      

    get

    • Читает меш, к которому гизмо поворота сейчас прикреплено, или null, когда никакого нет.

      Parameters

      Returns Nullable<AbstractMesh>

      Присоединенный меш или null

    • Читает узел, к которому гизмо поворота сейчас прикреплено, что может быть узлом преобразования, а не мешем.

      Parameters

      Returns Node

      Присоединенный узел

    • Читает кольцо гизмо поворота, которое поворачивает вокруг X, чтобы включить или выключить его отдельно.

      Parameters

      Returns IPlaneRotationGizmo

      Гизмо поворота в плоскости X

    • Читает кольцо гизмо поворота, которое поворачивает вокруг Y, чтобы включить или выключить его отдельно.

      Parameters

      Returns IPlaneRotationGizmo

      Гизмо поворота в плоскости Y

    • Читает кольцо гизмо поворота, которое поворачивает вокруг Z, чтобы включить или выключить его отдельно.

      Parameters

      Returns IPlaneRotationGizmo

      Гизмо поворота в плоскости Z

    • Читает шаг угла в радианах, к которому привязывается гизмо поворота, 0 означает плавный поворот.

      Parameters

      Returns number

      Расстояние привязки в радианах

    • Читает, на сколько гизмо поворота поворачивает меш за данное перетаскивание.

      Parameters

      Returns number

      Чувствительность

    set

    • Заставляет гизмо поворота поворачивать меш шагами по snapDistance радиан вместо плавного движения; 0 выключает привязку.

      Parameters

      Returns IRotationGizmo

      Тот же гизмо поворота

      bitbybit.babylon.gizmo.rotationGizmo.snapDistance({ rotationGizmo, snapDistance: Math.PI / 12 });
      
    • Задает, на сколько гизмо поворота поворачивает меш за данное перетаскивание; 1 - значение по умолчанию, а большие значения поворачивают быстрее.

      Parameters

      Returns IRotationGizmo

      Тот же гизмо поворота