Bitbybit Docs
    Preparing search index...

    Class BabylonGizmoScaleGizmo

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

    Index

    Constructors

    create

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

      Parameters

      Returns scaleGizmoObservableSelectorEnum

      المحدد نفسه

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

    get

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

      Parameters

      Returns IAxisScaleGizmo

      أداة تحكم التحجيم على محور X

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

      Parameters

      Returns IAxisScaleGizmo

      أداة تحكم التحجيم على محور Y

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

      Parameters

      Returns IAxisScaleGizmo

      أداة تحكم التحجيم على محور Z

    • يقرأ ما إذا كانت خطوات التقاط أداة تحكم التحجيم تتجمع بدلًا من الضرب.

      Parameters

      Returns boolean

      true عندما يكون الالتقاط تزايديا

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

      Parameters

      Returns number

      مسافة الالتقاط

    • يقرأ مقدار ما تغيّر به أداة تحكم التحجيم التحجيم لسحب معين.

      Parameters

      Returns number

      الحساسية

    set

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

      Parameters

      Returns IScaleGizmo

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

      bitbybit.babylon.gizmo.scaleGizmo.snapDistance({ scaleGizmo, snapDistance: 0.1 });
      bitbybit.babylon.gizmo.scaleGizmo.setIncrementalSnap({ scaleGizmo, incrementalSnap: true });
    • يختار كيف تتركب خطوات التقاط أداة تحكم التحجيم: الخطوات التزايدية تتجمع، 1.1 ثم 1.2 ثم 1.3 لخطوة 0.1، بينما الافتراضي يضرب، 1.1 ثم 1.21 ثم 1.33.

      Parameters

      Returns IScaleGizmo

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

    • يضبط مقدار ما تغيّر به أداة تحكم التحجيم التحجيم لسحب معين؛ القيمة 1 هي الافتراضية والقيم الأعلى تحجّم أسرع.

      Parameters

      Returns IScaleGizmo

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