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]] });