Bitbybit Docs
    Preparing search index...

    Class BabylonRay

    الأشعة: نقطة بداية واتجاه، مع طول اختياري، تستخدم لالتقاط ما يقع على طول خط النظر أو لاختبار التقاطعات. يبني createPickingRay الشعاع من الكاميرا عبر المؤشر، وتبني البقية شعاعا من نقاط.

    Index

    Constructors

    create

    • يبني شعاعًا من الكاميرا النشطة عبر موضع المؤشر الحالي على لوحة الرسم، وهو الشعاع الذي تلتقط به النقرة.

      Returns Ray

      الشعاع

      const ray = bitbybit.babylon.ray.createPickingRay();
      const pick = bitbybit.babylon.pick.pickWithRay({ ray });
    • يبني شعاعًا يبدأ عند origin ويشير على طول direction؛ length يحد مدى وصوله، والقيمة 0 أو لا شيء تتركه غير محدود.

      Parameters

      • inputs: BaseRayDto

        نقطة الأصل والاتجاه والطول الاختياري

      Returns Ray

      الشعاع

      const ray = bitbybit.babylon.ray.createRay({ origin: [0, 10, 0], direction: [0, -1, 0], length: 100 });
      
    • يبني شعاعًا يبدأ عند from ويشير نحو to وطوله بالضبط يساوي المسافة بينهما.

      Parameters

      • inputs: FromToDto

        نقطة البداية ونقطة النهاية

      Returns Ray

      الشعاع

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

    get

    • يقرأ النقطة التي يبدأ منها الشعاع، كنقطة في المشهد.

      Parameters

      Returns Point3

      نقطة الأصل

    • يقرأ الاتجاه الذي يشير إليه الشعاع، كمتجه وحدة.

      Parameters

      Returns Vector3

      متجه الاتجاه

    • يقرأ مدى وصول الشعاع؛ الشعاع غير المحدود يبلّغ عن رقم كبير جدًا.

      Parameters

      Returns number

      الطول