Bitbybit Docs
    Bereite Suchindex vor...

    Klasse BabylonRay

    Strahlen: ein Startpunkt und eine Richtung, optional mit einer Länge, um zu picken, was entlang einer Sichtlinie liegt, oder Schnitte zu testen. createPickingRay baut den Strahl von der Kamera durch den Zeiger, die anderen bauen einen aus Punkten.

    Index

    Konstruktoren

    create

    • Erzeugt einen Strahl von der aktiven Kamera durch die aktuelle Position des Zeigers auf dem Canvas, den Strahl, mit dem ein Klick picken würde.

      Rückgabewert Ray

      Der Strahl

      const ray = bitbybit.babylon.ray.createPickingRay();
      const pick = bitbybit.babylon.pick.pickWithRay({ ray });
    • Erzeugt einen Strahl, der bei origin beginnt und entlang direction zeigt; length begrenzt, wie weit er reicht, und 0 oder nichts lässt ihn unbegrenzt.

      Parameter

      • inputs: BaseRayDto

        Der Ursprung, die Richtung und die optionale Länge

      Rückgabewert Ray

      Der Strahl

      const ray = bitbybit.babylon.ray.createRay({ origin: [0, 10, 0], direction: [0, -1, 0], length: 100 });
      
    • Erzeugt einen Strahl, der bei from beginnt, auf to zeigt und genau so lang ist wie der Abstand zwischen ihnen.

      Parameter

      • inputs: FromToDto

        Der Startpunkt und der Endpunkt

      Rückgabewert Ray

      Der Strahl

      const ray = bitbybit.babylon.ray.createRayFromTo({ from: [0, 10, 0], to: [0, 0, 0] });
      

    get

    • Liest den Punkt, von dem ein Strahl ausgeht, als Punkt in der Szene.

      Parameter

      Rückgabewert Point3

      Der Ursprungspunkt

    • Liest die Richtung, in die ein Strahl zeigt, als Einheitsvektor.

      Parameter

      Rückgabewert Vector3

      Der Richtungsvektor

    • Liest, wie weit ein Strahl reicht; ein unbegrenzter Strahl meldet eine sehr große Zahl.

      Parameter

      Rückgabewert number

      Die Länge