Bitbybit Docs
    Preparing search index...

    Class BabylonGizmoScaleGizmo

    El gizmo de escala: tres tiradores que estiran la malla adjunta a lo largo de X, Y o Z y un tirador central que la escala uniformemente. El ajuste escala en pasos fijos, la sensibilidad establece cuánto escala un arrastre, y cada tirador de eje puede alcanzarse por su cuenta.

    Index

    Constructors

    create

    • Deja pasar el nombre de un evento de gizmo de escala, inicio de arrastre, arrastre o fin de arrastre, como un selector tipado para el código que se suscribe a eventos de gizmo por nombre.

      Parameters

      Returns scaleGizmoObservableSelectorEnum

      El mismo selector

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

    get

    • Lee el tirador de un gizmo de escala que estira a lo largo de X, para activarlo o desactivarlo por separado.

      Parameters

      Returns IAxisScaleGizmo

      El gizmo de escala del eje X

    • Lee el tirador de un gizmo de escala que estira a lo largo de Y, para activarlo o desactivarlo por separado.

      Parameters

      Returns IAxisScaleGizmo

      El gizmo de escala del eje Y

    • Lee el tirador de un gizmo de escala que estira a lo largo de Z, para activarlo o desactivarlo por separado.

      Parameters

      Returns IAxisScaleGizmo

      El gizmo de escala del eje Z

    • Lee si los pasos de encaje de un gizmo de escala se suman en lugar de multiplicarse.

      Parameters

      Returns boolean

      True cuando el ajuste es incremental

    • Lee el tamaño del paso al que encaja un gizmo de escala, 0 significa escalado suave.

      Parameters

      Returns number

      La distancia de ajuste

    • Lee cuánto cambia la escala un gizmo de escala para un arrastre dado.

      Parameters

      Returns number

      La sensibilidad

    set

    • Hace que un gizmo de escala cambie la escala en pasos de snapDistance en lugar de suavemente; 0 desactiva el encaje. setIncrementalSnap elige cómo se combinan los pasos.

      Parameters

      Returns IScaleGizmo

      El mismo gizmo de escala

      bitbybit.babylon.gizmo.scaleGizmo.snapDistance({ scaleGizmo, snapDistance: 0.1 });
      bitbybit.babylon.gizmo.scaleGizmo.setIncrementalSnap({ scaleGizmo, incrementalSnap: true });
    • Elige cómo se combinan los pasos de encaje de un gizmo de escala: los pasos incrementales se suman, 1.1 luego 1.2 luego 1.3 para un paso de 0.1, mientras que el valor predeterminado multiplica, 1.1 luego 1.21 luego 1.33.

      Parameters

      Returns IScaleGizmo

      El mismo gizmo de escala

    • Establece cuánto cambia la escala un gizmo de escala para un arrastre dado; 1 es el valor predeterminado y los valores más altos escalan más rápido.

      Parameters

      Returns IScaleGizmo

      El mismo gizmo de escala