Bitbybit Docs
    Preparing search index...

    Class BabylonGizmoScaleGizmo

    O gizmo de escala: três pegas que esticam a malha anexada ao longo de X, Y ou Z e uma pega central que a escala uniformemente. O ajuste escala em passos fixos, a sensibilidade define quanto um arrasto escala, e cada pega de eixo pode ser acedida isoladamente.

    Index

    Constructors

    create

    • Passa adiante o nome de um evento de gizmo de escala, início de arrasto, arrasto ou fim de arrasto, como um seletor tipado para código que subscreve eventos de gizmo pelo nome.

      Parameters

      Returns scaleGizmoObservableSelectorEnum

      O mesmo seletor

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

    get

    • Lê o manípulo de um gizmo de escala que estica ao longo de X, para o ativar ou desativar individualmente.

      Parameters

      Returns IAxisScaleGizmo

      O gizmo de escala do eixo X

    • Lê o manípulo de um gizmo de escala que estica ao longo de Y, para o ativar ou desativar individualmente.

      Parameters

      Returns IAxisScaleGizmo

      O gizmo de escala do eixo Y

    • Lê o manípulo de um gizmo de escala que estica ao longo de Z, para o ativar ou desativar individualmente.

      Parameters

      Returns IAxisScaleGizmo

      O gizmo de escala do eixo Z

    • Lê se os passos de ajuste de um gizmo de escala se somam em vez de se multiplicarem.

      Parameters

      Returns boolean

      True quando o ajuste é incremental

    • Lê o tamanho do passo a que um gizmo de escala se ajusta, 0 significando escala suave.

      Parameters

      Returns number

      A distância de ajuste

    • Lê quanto um gizmo de escala altera a escala para um dado arrasto.

      Parameters

      Returns number

      A sensibilidade

    set

    • Faz um gizmo de escala alterar a escala em passos de snapDistance em vez de suavemente; 0 desliga o ajuste. setIncrementalSnap escolhe como os passos se combinam.

      Parameters

      Returns IScaleGizmo

      O mesmo gizmo de escala

      bitbybit.babylon.gizmo.scaleGizmo.snapDistance({ scaleGizmo, snapDistance: 0.1 });
      bitbybit.babylon.gizmo.scaleGizmo.setIncrementalSnap({ scaleGizmo, incrementalSnap: true });
    • Escolhe como os passos de ajuste de um gizmo de escala se combinam: os passos incrementais somam-se, 1.1 depois 1.2 depois 1.3 para um passo de 0.1, enquanto a predefinição multiplica, 1.1 depois 1.21 depois 1.33.

      Parameters

      Returns IScaleGizmo

      O mesmo gizmo de escala

    • Define quanto um gizmo de escala altera a escala para um dado arrasto; 1 é a predefinição e valores mais altos escalam mais depressa.

      Parameters

      Returns IScaleGizmo

      O mesmo gizmo de escala