Bitbybit Docs
    Preparing search index...

    Class BabylonGizmoScaleGizmo

    Le gizmo d'échelle : trois poignées qui étirent le maillage attaché le long de X, Y ou Z et une poignée centrale qui le met à l'échelle uniformément. Le magnétisme met à l'échelle par pas fixes, la sensibilité définit de combien un glissement met à l'échelle, et chaque poignée d'axe peut être atteinte seule.

    Index

    Constructors

    create

    • Transmet le nom d'un événement de gizmo d'échelle, début de glissement, glissement ou fin de glissement, sous forme de sélecteur typé pour le code qui s'abonne aux événements de gizmo par nom.

      Parameters

      Returns scaleGizmoObservableSelectorEnum

      Le même sélecteur

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

    get

    • Lit la poignée d'un gizmo d'échelle qui étire le long de X, pour l'activer ou la désactiver séparément.

      Parameters

      Returns IAxisScaleGizmo

      Le gizmo d'échelle sur l'axe X

    • Lit la poignée d'un gizmo d'échelle qui étire le long de Y, pour l'activer ou la désactiver séparément.

      Parameters

      Returns IAxisScaleGizmo

      Le gizmo d'échelle sur l'axe Y

    • Lit la poignée d'un gizmo d'échelle qui étire le long de Z, pour l'activer ou la désactiver séparément.

      Parameters

      Returns IAxisScaleGizmo

      Le gizmo d'échelle sur l'axe Z

    • Lit si les pas de magnétisme d'un gizmo d'échelle s'additionnent plutôt que de se multiplier.

      Parameters

      Returns boolean

      Vrai quand le magnétisme est incrémental

    • Lit le pas auquel un gizmo d'échelle se magnétise, 0 signifiant une mise à l'échelle continue.

      Parameters

      Returns number

      La distance de magnétisme

    • Lit de combien un gizmo d'échelle change l'échelle pour un glissement donné.

      Parameters

      Returns number

      La sensibilité

    set

    • Fait changer l'échelle par un gizmo d'échelle par pas de snapDistance au lieu d'en continu ; 0 désactive le magnétisme. setIncrementalSnap choisit comment les pas se combinent.

      Parameters

      Returns IScaleGizmo

      Le même gizmo d'échelle

      bitbybit.babylon.gizmo.scaleGizmo.snapDistance({ scaleGizmo, snapDistance: 0.1 });
      bitbybit.babylon.gizmo.scaleGizmo.setIncrementalSnap({ scaleGizmo, incrementalSnap: true });
    • Choisit comment les pas de magnétisme d'un gizmo d'échelle se combinent : les pas incrémentaux s'additionnent, 1.1 puis 1.2 puis 1.3 pour un pas de 0.1, tandis que la valeur par défaut multiplie, 1.1 puis 1.21 puis 1.33.

      Parameters

      Returns IScaleGizmo

      Le même gizmo d'échelle

    • Règle de combien un gizmo d'échelle change l'échelle pour un glissement donné ; 1 est la valeur par défaut et des valeurs plus élevées mettent à l'échelle plus vite.

      Parameters

      Returns IScaleGizmo

      Le même gizmo d'échelle