Bitbybit Docs
    Bereite Suchindex vor...

    Klasse BabylonGizmoScaleGizmo

    Das Skalierungs-Gizmo: drei Griffe, die das angehängte Mesh entlang X, Y oder Z strecken, und ein mittlerer Griff, der es gleichmäßig skaliert. Einrasten skaliert in festen Schritten, die Empfindlichkeit legt fest, wie stark ein Ziehen skaliert, und jeder Achsengriff kann einzeln erreicht werden.

    Index

    Konstruktoren

    create

    • Reicht den Namen eines Skalierungs-Gizmo-Ereignisses durch, Ziehbeginn, Ziehen oder Ziehende, als typisierten Selektor für Code, der Gizmo-Ereignisse nach Namen abonniert.

      Parameter

      Rückgabewert scaleGizmoObservableSelectorEnum

      Derselbe Selektor

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

    get

    • Liest den Griff eines Skalierungs-Gizmos, der entlang X streckt, um ihn für sich zu aktivieren oder zu deaktivieren.

      Parameter

      Rückgabewert IAxisScaleGizmo

      Das Skalierungs-Gizmo der X-Achse

    • Liest den Griff eines Skalierungs-Gizmos, der entlang Y streckt, um ihn für sich zu aktivieren oder zu deaktivieren.

      Parameter

      Rückgabewert IAxisScaleGizmo

      Das Skalierungs-Gizmo der Y-Achse

    • Liest den Griff eines Skalierungs-Gizmos, der entlang Z streckt, um ihn für sich zu aktivieren oder zu deaktivieren.

      Parameter

      Rückgabewert IAxisScaleGizmo

      Das Skalierungs-Gizmo der Z-Achse

    • Liest, ob sich die Einrastschritte eines Skalierungs-Gizmos addieren statt multiplizieren.

      Parameter

      Rückgabewert boolean

      True, wenn das Einrasten inkrementell ist

    • Liest die Schrittweite, auf die ein Skalierungs-Gizmo einrastet, wobei 0 stufenlose Skalierung bedeutet.

      Parameter

      Rückgabewert number

      Der Rastabstand

    • Liest, wie stark ein Skalierungs-Gizmo die Skalierung für ein gegebenes Ziehen ändert.

      Parameter

      Rückgabewert number

      Die Empfindlichkeit

    set

    • Lässt ein Skalierungs-Gizmo die Skalierung in Schritten von snapDistance ändern statt stufenlos; 0 schaltet das Einrasten aus. setIncrementalSnap wählt, wie sich die Schritte verbinden.

      Parameter

      Rückgabewert IScaleGizmo

      Dasselbe Skalierungs-Gizmo

      bitbybit.babylon.gizmo.scaleGizmo.snapDistance({ scaleGizmo, snapDistance: 0.1 });
      bitbybit.babylon.gizmo.scaleGizmo.setIncrementalSnap({ scaleGizmo, incrementalSnap: true });
    • Wählt, wie sich die Einrastschritte eines Skalierungs-Gizmos verbinden: inkrementelle Schritte addieren sich, 1.1 dann 1.2 dann 1.3 bei einem Schritt von 0.1, während der Standard multipliziert, 1.1 dann 1.21 dann 1.33.

      Parameter

      Rückgabewert IScaleGizmo

      Dasselbe Skalierungs-Gizmo

    • Legt fest, wie stark ein Skalierungs-Gizmo die Skalierung für ein gegebenes Ziehen ändert; 1 ist der Standard und höhere Werte skalieren schneller.

      Parameter

      Rückgabewert IScaleGizmo

      Dasselbe Skalierungs-Gizmo