Bitbybit Docs
    Bereite Suchindex vor...

    Klasse BabylonGizmoBoundingBoxGizmo

    Das Begrenzungsrahmen-Gizmo: ein Rahmen um das angehängte Mesh mit Eckboxen, die es skalieren, und Kugeln, die es drehen. Die Griffe können eine konstante Bildschirmgröße behalten, in Schritten einrasten, von einem gewählten Pivot aus skalieren und pro Achse mit einer anderen Geschwindigkeit reagieren.

    Index

    Konstruktoren

    create

    get

    • Liest die Größe der Rotationsgriffe eines Begrenzungsrahmen-Gizmos.

      Parameter

      Rückgabewert number

      Die Größe der Rotationskugeln

    • Liest die Größe der Skalierungsgriffe eines Begrenzungsrahmen-Gizmos.

      Parameter

      Rückgabewert number

      Die Größe der Skalierungsboxen

    • Liest, ob die Griffe eines Begrenzungsrahmen-Gizmos eine konstante Bildschirmgröße behalten.

      Parameter

      Rückgabewert boolean

      True, wenn die Griffe ihre Bildschirmgröße behalten

    • Liest, ob die Griffe eines Begrenzungsrahmen-Gizmos relativ zu den Mesh-Grenzen bemessen werden.

      Parameter

      Rückgabewert boolean

      True, wenn die Griffe den Grenzen folgen

    • Liest den Kameraabstand, bei dem die Griffe eines Begrenzungsrahmen-Gizmos in ihrer Weltgröße erscheinen.

      Parameter

      Rückgabewert number

      Der Abstandsfaktor

    • Liest den Ziehschritt, auf den ein Begrenzungsrahmen-Gizmo die Skalierung einrasten lässt, wobei 0 stufenlose Skalierung bedeutet.

      Parameter

      Rückgabewert number

      Der Rastabstand der Skalierung

    • Liest den Winkelschritt in Radiant, auf den ein Begrenzungsrahmen-Gizmo die Drehung einrasten lässt, wobei 0 stufenlose Drehung bedeutet.

      Parameter

      Rückgabewert number

      Der Rastabstand der Rotation in Radiant

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

      Parameter

      Rückgabewert boolean

      True, wenn das Einrasten inkrementell ist

    • Liest die Drehpunktanteile, um die ein Begrenzungsrahmen-Gizmo skaliert.

      Parameter

      Rückgabewert Vector3

      Der Pivot als Anteile der Grenzen

    • Liest die Ziehempfindlichkeit pro Achse eines Begrenzungsrahmen-Gizmos.

      Parameter

      Rückgabewert Vector3

      Der Faktor pro Achse

    • Liest, wie schnell ein Begrenzungsrahmen-Gizmo das Mesh für ein gegebenes Ziehen skaliert.

      Parameter

      Rückgabewert number

      Die Ziehgeschwindigkeit der Skalierung

    set

    • Wenn true, behalten die Rotationskugeln und Skalierungswürfel eines Begrenzungsrahmen-Gizmos unabhängig vom Abstand zur Kamera dieselbe Größe auf dem Bildschirm; es hat Vorrang vor fixedDragMeshBoundsSize.

      Parameter

      Rückgabewert BoundingBoxGizmo

      Dasselbe Begrenzungsrahmen-Gizmo

      bitbybit.babylon.gizmo.boundingBoxGizmo.setFixedDragMeshScreenSize({ boundingBoxGizmo, fixedDragMeshScreenSize: true });
      
    • Wenn true, werden die Griffe eines Begrenzungsrahmen-Gizmos relativ zu den Grenzen des angehefteten Meshes bemessen statt in einer festen Weltgröße.

      Parameter

      Rückgabewert BoundingBoxGizmo

      Dasselbe Begrenzungsrahmen-Gizmo

    • Lässt ein Begrenzungsrahmen-Gizmo das Mesh in Schritten von scalingSnapDistance Szeneneinheiten Ziehweg skalieren statt stufenlos; 0 schaltet das Einrasten aus.

      Parameter

      Rückgabewert BoundingBoxGizmo

      Dasselbe Begrenzungsrahmen-Gizmo

    • Lässt ein Begrenzungsrahmen-Gizmo das Mesh in Schritten von rotationSnapDistance Radiant drehen statt stufenlos; 0 schaltet das Einrasten aus.

      Parameter

      Rückgabewert BoundingBoxGizmo

      Dasselbe Begrenzungsrahmen-Gizmo

    • Setzt die Größe der quadratischen Skalierungsgriffe an den Ecken eines Begrenzungsrahmen-Gizmos.

      Parameter

      Rückgabewert BoundingBoxGizmo

      Dasselbe Begrenzungsrahmen-Gizmo

    • Wählt, wie sich die Skalierungs-Einrastschritte eines Begrenzungsrahmen-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 BoundingBoxGizmo

      Dasselbe Begrenzungsrahmen-Gizmo

    • Setzt den Punkt, um den ein Begrenzungsrahmen-Gizmo das Mesh skaliert, als Anteile seiner Grenzen: [0.5, 0.5, 0.5] ist die Mitte und [0.5, 0, 0.5] der Boden; standardmäßig skaliert es von der gegenüberliegenden Ecke aus.

      Parameter

      Rückgabewert BoundingBoxGizmo

      Dasselbe Begrenzungsrahmen-Gizmo

      bitbybit.babylon.gizmo.boundingBoxGizmo.setScalePivot({ boundingBoxGizmo, scalePivot: [0.5, 0, 0.5] });
      
    • Setzt eine eigene Ziehempfindlichkeit pro Achse für ein Begrenzungsrahmen-Gizmo, sodass die Skalierung entlang einer Achse schneller oder langsamer reagieren kann als die anderen.

      Parameter

      Rückgabewert BoundingBoxGizmo

      Dasselbe Begrenzungsrahmen-Gizmo

    • Legt fest, wie schnell ein Begrenzungsrahmen-Gizmo das Mesh für ein gegebenes Ziehen skaliert; 1 ist der Standard.

      Parameter

      Rückgabewert BoundingBoxGizmo

      Dasselbe Begrenzungsrahmen-Gizmo