রেন্ডারস্ক্রিপ্ট কোয়াটারনিয়ন ফাংশন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ওভারভিউ
নিম্নলিখিত ফাংশন 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 এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-08-01 UTC-তে শেষবার আপডেট করা হয়েছে।
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"এতে আমার প্রয়োজনীয় তথ্য নেই"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"খুব জটিল / অনেক ধাপ"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"পুরনো"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"অনুবাদ সংক্রান্ত সমস্যা"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"নমুনা / কোড সংক্রান্ত সমস্যা"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"অন্যান্য"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"সহজে বোঝা যায়"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"আমার সমস্যার সমাধান হয়েছে"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"অন্যান্য"
}]
{
"lastModified": "2024-08-01 UTC-তে শেষবার আপডেট করা হয়েছে।",
"confidential": False
}