Bitbybit Docs
    Preparing search index...

    Class BabylonTransforms

    BabylonJS গণিত ব্যবহার করে জ্যামিতি সরানো, ঘোরানো ও স্কেল করার জন্য রূপান্তর ম্যাট্রিক্স তৈরি করে। একটি রূপান্তর হল কলাম-মেজর ক্রমে 16টি সংখ্যা হিসেবে একটি 4x4 ম্যাট্রিক্স; বেশিরভাগ মেথড সেগুলির একটি ছোট তালিকা ফেরত দেয় যা ক্রমানুসারে প্রয়োগ হয়, তাই একটি বিন্দু ঘিরে ঘূর্ণন হল মূলবিন্দুতে সরানো, ঘূর্ণন, এবং ফিরে সরানো। কোণ ডিগ্রিতে। বেস প্যাকেজের transforms সার্ভিস ইঞ্জিন ছাড়াই একই ম্যাট্রিক্স তৈরি করে।

    Index

    Constructors

    rotation

    • একটি কেন্দ্র বিন্দু দিয়ে যাওয়া একটি অক্ষের চারপাশে একটি ঘূর্ণন তৈরি করে, ক্রমানুসারে প্রয়োগ করা তিনটি ম্যাট্রিক্স হিসেবে: কেন্দ্রকে মূলবিন্দুতে সরানো, ঘোরানো, ফিরিয়ে আনা। কোণটি ডিগ্রিতে।

      Parameters

      Returns TransformMatrixes

      ক্রমানুসারে প্রয়োগ করার ম্যাট্রিক্সগুলির তালিকা

      const turn = bitbybit.babylon.transforms.rotationCenterAxis({ angle: 90, axis: [0, 1, 0], center: [5, 0, 0] });
      
    • একটি কেন্দ্র বিন্দু দিয়ে যাওয়া X অক্ষের সমান্তরাল একটি রেখার চারপাশে একটি ঘূর্ণন তৈরি করে, ক্রমানুসারে প্রয়োগ করা তিনটি ম্যাট্রিক্স হিসেবে: কেন্দ্রকে মূলবিন্দুতে সরানো, ঘোরানো, ফিরিয়ে আনা। কোণটি ডিগ্রিতে।

      Parameters

      Returns TransformMatrixes

      ক্রমানুসারে প্রয়োগ করার ম্যাট্রিক্সগুলির তালিকা

      const turn = bitbybit.babylon.transforms.rotationCenterX({ angle: 90, center: [0, 0, 0] });
      
    • একটি কেন্দ্র বিন্দু দিয়ে যাওয়া Y অক্ষের সমান্তরাল একটি রেখার চারপাশে একটি ঘূর্ণন তৈরি করে, ক্রমানুসারে প্রয়োগ করা তিনটি ম্যাট্রিক্স হিসেবে: কেন্দ্রকে মূলবিন্দুতে সরানো, ঘোরানো, ফিরিয়ে আনা। কোণটি ডিগ্রিতে।

      Parameters

      Returns TransformMatrixes

      ক্রমানুসারে প্রয়োগ করার ম্যাট্রিক্সগুলির তালিকা

      const turn = bitbybit.babylon.transforms.rotationCenterY({ angle: 90, center: [0, 0, 0] });
      
    • একটি কেন্দ্র বিন্দু দিয়ে যাওয়া Z অক্ষের সমান্তরাল একটি রেখার চারপাশে একটি ঘূর্ণন তৈরি করে, ক্রমানুসারে প্রয়োগ করা তিনটি ম্যাট্রিক্স হিসেবে: কেন্দ্রকে মূলবিন্দুতে সরানো, ঘোরানো, ফিরিয়ে আনা। কোণটি ডিগ্রিতে।

      Parameters

      Returns TransformMatrixes

      ক্রমানুসারে প্রয়োগ করার ম্যাট্রিক্সগুলির তালিকা

      const turn = bitbybit.babylon.transforms.rotationCenterZ({ angle: 90, center: [0, 0, 0] });
      
    • একটি কেন্দ্র বিন্দুর চারপাশে তিনটি কোণ থেকে একটি ঘূর্ণন তৈরি করে: yaw Y এর চারপাশে, pitch X এর চারপাশে এবং roll Z এর চারপাশে ঘোরায়, ডিগ্রিতে। ফলাফল ক্রমানুসারে প্রয়োগ করা তিনটি ম্যাট্রিক্স: কেন্দ্রকে মূলবিন্দুতে সরানো, ঘোরানো, ফিরিয়ে আনা।

      Parameters

      Returns TransformMatrixes

      ক্রমানুসারে প্রয়োগ করার ম্যাট্রিক্সগুলির তালিকা

      const turn = bitbybit.babylon.transforms.rotationCenterYawPitchRoll({ yaw: 90, pitch: 0, roll: 0, center: [0, 0, 0] });
      
    • প্রতি অক্ষে নিজস্ব ফ্যাক্টরসহ একটি স্কেল তৈরি করে, জায়গায় থাকা একটি কেন্দ্র বিন্দু থেকে মাপা, ক্রমানুসারে প্রয়োগ করা তিনটি ম্যাট্রিক্স হিসেবে: কেন্দ্রকে মূলবিন্দুতে সরানো, স্কেল করা, ফিরিয়ে আনা।

      Parameters

      Returns TransformMatrixes

      ক্রমানুসারে প্রয়োগ করার ম্যাট্রিক্সগুলির তালিকা

      const stretch = bitbybit.babylon.transforms.scaleCenterXYZ({ center: [5, 5, 5], scaleXyz: [2, 1, 0.5] });
      

    scale

    • প্রতি অক্ষে নিজস্ব ফ্যাক্টরসহ একটি স্কেল তৈরি করে, মূলবিন্দু থেকে মাপা; [2, 3, 1] X দ্বিগুণ, Y তিনগুণ করে এবং Z রাখে।

      Parameters

      Returns TransformMatrixes

      একটিমাত্র স্কেল ম্যাট্রিক্সযুক্ত তালিকা

      const stretch = bitbybit.babylon.transforms.scaleXYZ({ scaleXyz: [2, 3, 1] });
      
    • প্রতিটি অক্ষে একই ফ্যাক্টরে একটি স্কেল তৈরি করে, মূলবিন্দু থেকে মাপা, তাই 2 সবকিছুকে দ্বিগুণ বড় ও মূলবিন্দু থেকে দ্বিগুণ দূরে করে।

      Parameters

      Returns TransformMatrixes

      একটিমাত্র স্কেল ম্যাট্রিক্সযুক্ত তালিকা

      const double = bitbybit.babylon.transforms.uniformScale({ scale: 2 });
      
    • প্রতিটি অক্ষে একই ফ্যাক্টরে একটি স্কেল তৈরি করে, জায়গায় থাকা একটি কেন্দ্র বিন্দু থেকে মাপা, ক্রমানুসারে প্রয়োগ করা তিনটি ম্যাট্রিক্স হিসেবে: কেন্দ্রকে মূলবিন্দুতে সরানো, স্কেল করা, ফিরিয়ে আনা।

      Parameters

      Returns TransformMatrixes

      ক্রমানুসারে প্রয়োগ করার ম্যাট্রিক্সগুলির তালিকা

      const half = bitbybit.babylon.transforms.uniformScaleFromCenter({ scale: 0.5, center: [5, 5, 5] });
      

    translation

    • একটি ভেক্টর দিয়ে একটি সরানো তৈরি করে; [10, 5, 0] X বরাবর 10, Y বরাবর 5 এবং Z বরাবর কিছুই না সরায়।

      Parameters

      Returns TransformMatrixes

      একটিমাত্র সরণ ম্যাট্রিক্সযুক্ত তালিকা

      const move = bitbybit.babylon.transforms.translationXYZ({ translation: [10, 5, 0] });
      

    translations

    • প্রতিটি ভেক্টরের জন্য একটি সরানো তৈরি করে, অনেক অবজেক্টকে প্রতিটি তার নিজস্ব ভেক্টর দিয়ে রূপান্তর করার জন্য, একই ক্রমে।

      Parameters

      Returns TransformMatrixes[]

      প্রতিটি ভেক্টরের জন্য একটি রূপান্তর, একই ক্রমে

      const moves = bitbybit.babylon.transforms.translationsXYZ({ translations: [[1, 0, 0], [0, 2, 0]] });