Bitbybit Docs
    Preparing search index...

    Class BabylonGizmoScaleGizmo

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

    Index

    Constructors

    create

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

      Parameters

      Returns scaleGizmoObservableSelectorEnum

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

      const selector = bitbybit.babylon.gizmo.scaleGizmo.createScaleGizmoObservableSelector({ selector: Bit.Inputs.BabylonGizmo.scaleGizmoObservableSelectorEnum.onDragEndObservable });
      

    get

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

      Parameters

      Returns IAxisScaleGizmo

      Гизмо масштаба по оси X

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

      Parameters

      Returns IAxisScaleGizmo

      Гизмо масштаба по оси Y

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

      Parameters

      Returns IAxisScaleGizmo

      Гизмо масштаба по оси Z

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

      Parameters

      Returns boolean

      true, если привязка инкрементная

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

      Parameters

      Returns number

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

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

      Parameters

      Returns number

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

    set

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

      Parameters

      Returns IScaleGizmo

      Тот же гизмо масштаба

      bitbybit.babylon.gizmo.scaleGizmo.snapDistance({ scaleGizmo, snapDistance: 0.1 });
      bitbybit.babylon.gizmo.scaleGizmo.setIncrementalSnap({ scaleGizmo, incrementalSnap: true });
    • Выбирает, как сочетаются шаги привязки гизмо масштаба: инкрементные шаги складываются, 1.1, затем 1.2, затем 1.3 при шаге 0.1, тогда как по умолчанию они умножаются, 1.1, затем 1.21, затем 1.33.

      Parameters

      Returns IScaleGizmo

      Тот же гизмо масштаба

    • Задает, насколько гизмо масштаба меняет масштаб за данное перетаскивание; 1 - значение по умолчанию, а большие значения масштабируют быстрее.

      Parameters

      Returns IScaleGizmo

      Тот же гизмо масштаба