রেন্ডারস্ক্রিপ্ট কোয়াটারনিয়ন ফাংশন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ওভারভিউ
নিম্নলিখিত ফাংশন quaternions ম্যানিপুলেট.
সারসংক্ষেপ
ফাংশন
rsQuaternionAdd : দুটি quaternion যোগ করুন
পরামিতি
| q | গন্তব্য quaternion যোগ করার জন্য. |
|---|
| rhs | Quaternion যোগ করতে. |
|---|
দুটি quaternion যোগ করে, যেমন *q += *rhs;
rsQuaternionConjugate : চতুর্ভুজ সংযোজন
পরামিতি
| q | পরিমার্জন করার জন্য Quaternion. |
|---|
rsQuaternionDot : দুই কোয়াটারনিয়নের ডট গুণফল
পরামিতি
| q0 | প্রথম quaternion. |
|---|
| q1 | দ্বিতীয় চতুর্ভুজ। |
|---|
দুটি চতুর্ভুজের বিন্দু গুণফল প্রদান করে।
rsQuaternionGetMatrixUnit : কোয়াটারনিয়ন থেকে একটি ঘূর্ণন ম্যাট্রিক্স পান
পরামিতি
| মি | ফলাফল ম্যাট্রিক্স। |
|---|
| q | স্বাভাবিক quaternion. |
|---|
স্বাভাবিক কোয়াটারনিয়ন থেকে একটি ঘূর্ণন ম্যাট্রিক্স গণনা করে।
rsQuaternionLoadRotate : একটি ঘূর্ণন কোয়াটারনিয়ন তৈরি করুন
| void rsQuaternionLoadRotate( rs_quaternion * q, float rot, float x, float y, float z); | |
পরামিতি
| q | গন্তব্য quaternion. |
|---|
| পচা | দ্বারা ঘোরানো কোণ |
|---|
| এক্স | একটি ভেক্টরের X উপাদান। |
|---|
| y | একটি ভেক্টরের Y উপাদান। |
|---|
| z | একটি ভেক্টরের Z উপাদান। |
|---|
একটি quaternion লোড করে যা একটি নির্বিচারে ভেক্টর সম্পর্কে একটি ঘূর্ণন প্রতিনিধিত্ব করে (একক হতে হবে না)
rsQuaternionLoadRotateUnit : Quaternion যা একটি নির্বিচারে একক ভেক্টর সম্পর্কে একটি ঘূর্ণন প্রতিনিধিত্ব করে
| void rsQuaternionLoadRotateUnit( rs_quaternion * q, float rot, float x, float y, float z); | |
পরামিতি
| q | গন্তব্য quaternion. |
|---|
| পচা | রেডিয়ানে, দ্বারা ঘোরানো কোণ। |
|---|
| এক্স | ভেক্টরের X উপাদান। |
|---|
| y | ভেক্টরের Y উপাদান। |
|---|
| z | ভেক্টরের Z উপাদান। |
|---|
একটি quaternion লোড করে যা একটি নির্বিচারে ইউনিট ভেক্টর সম্পর্কে একটি ঘূর্ণন উপস্থাপন করে।
rsQuaternionMultiply : একটি স্কেলার বা অন্য চতুর্ভুজ দ্বারা একটি quaternion গুণ করুন
পরামিতি
| q | গন্তব্য quaternion. |
|---|
| স্কেলার | চতুর্ভুজকে দ্বারা গুণ করতে স্কেলার। |
|---|
| rhs | চতুর্ভুজ গন্তব্য চতুর্ভুজকে দ্বারা গুণ করতে হবে। |
|---|
একটি স্কেলার বা অন্য একটি চতুর্ভুজ দ্বারা একটি quaternion গুণ করে, যেমন *q = *q * scalar; অথবা *q = *q * *rhs; .
rsQuaternionNormalize : একটি quaternion স্বাভাবিক করা
পরামিতি
| q | স্বাভাবিক করার জন্য কোয়াটারনিয়ন। |
|---|
চতুর্ভুজকে স্বাভাবিক করে তোলে।
rsQuaternionSet : একটি quaternion তৈরি করুন
পরামিতি
| q | গন্তব্য quaternion. |
|---|
| w | W উপাদান। |
|---|
| এক্স | X উপাদান। |
|---|
| y | Y উপাদান। |
|---|
| z | Z উপাদান। |
|---|
| rhs | উৎস quaternion. |
|---|
এর চারটি উপাদান বা অন্য একটি চতুর্ভুজ থেকে একটি কোয়াটারনিয়ন তৈরি করে।
rsQuaternionSlerp : দুটি চতুর্ভুজের মধ্যে গোলাকার রৈখিক ইন্টারপোলেশন
পরামিতি
| q | ইন্টারপোলেশন থেকে ফলাফল quaternion. |
|---|
| q0 | প্রথম ইনপুট quaternion. |
|---|
| q1 | দ্বিতীয় ইনপুট quaternion. |
|---|
| t | দ্বারা প্রসারিত কত. |
|---|
দুটি চতুর্ভুজের মধ্যে গোলাকার রৈখিক ইন্টারপোলেশন সঞ্চালন করে।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]