Bitbybit Docs
    Preparing search index...

    Class BabylonGizmoRotationGizmo

    أداة تحكم التدوير: ثلاث حلقات تدير الشبكة المرفقة حول X أو Y أو Z. يديرها الالتقاط بخطوات زاوية ثابتة، وتحدد الحساسية مقدار ما يديرها السحب، ويمكن الوصول إلى كل حلقة على حدة لتفعيلها أو تعطيلها.

    Index

    Constructors

    create

    • يمرّر اسم حدث أداة تحكم التدوير، وهو بدء السحب أو السحب أو انتهاء السحب، كمحدِّد مُنمَّط للشيفرة التي تشترك في أحداث أداة التحكم بالاسم.

      Parameters

      Returns rotationGizmoObservableSelectorEnum

      المحدد نفسه

      const selector = bitbybit.babylon.gizmo.rotationGizmo.createRotationGizmoObservableSelector({ selector: Bit.Inputs.BabylonGizmo.rotationGizmoObservableSelectorEnum.onDragEndObservable });
      

    get

    • يقرأ الشبكة الملتصقة بها أداة تحكم التدوير حاليًا، أو null عندما لا توجد أي شبكة.

      Parameters

      Returns Nullable<AbstractMesh>

      الشبكة المرفقة، أو null

    • يقرأ العقدة الملتصقة بها أداة تحكم التدوير حاليًا، والتي قد تكون عقدة تحويل لا شبكة.

      Parameters

      Returns Node

      العقدة المرفقة

    • يقرأ حلقة أداة تحكم التدوير التي تدير حول X، لتفعيلها أو تعطيلها على حدة.

      Parameters

      Returns IPlaneRotationGizmo

      أداة تحكم التدوير في مستوى X

    • يقرأ حلقة أداة تحكم التدوير التي تدير حول Y، لتفعيلها أو تعطيلها على حدة.

      Parameters

      Returns IPlaneRotationGizmo

      أداة تحكم التدوير في مستوى Y

    • يقرأ حلقة أداة تحكم التدوير التي تدير حول Z، لتفعيلها أو تعطيلها على حدة.

      Parameters

      Returns IPlaneRotationGizmo

      أداة تحكم التدوير في مستوى Z

    • يقرأ خطوة الزاوية بالراديان التي تلتقط إليها أداة تحكم التدوير، و0 تعني تدويرًا سلسًا.

      Parameters

      Returns number

      مسافة الالتقاط بالراديان

    • يقرأ مقدار ما تدير به أداة تحكم التدوير الشبكة لسحب معين.

      Parameters

      Returns number

      الحساسية

    set

    • يجعل أداة تحكم التدوير تدير الشبكة بخطوات من snapDistance بالراديان بدلًا من السلاسة؛ القيمة 0 توقف الالتقاط.

      Parameters

      Returns IRotationGizmo

      أداة تحكم التدوير نفسها

      bitbybit.babylon.gizmo.rotationGizmo.snapDistance({ rotationGizmo, snapDistance: Math.PI / 12 });
      
    • يضبط مقدار ما تدير به أداة تحكم التدوير الشبكة لسحب معين؛ القيمة 1 هي الافتراضية والقيم الأعلى تديرها أسرع.

      Parameters

      Returns IRotationGizmo

      أداة تحكم التدوير نفسها