Fungsi Kuaternion RenderScript
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Ringkasan
Fungsi berikut memanipulasi kuarternion.
Ringkasan
Fungsi
rsQuaternionAdd
: Tambahkan dua angka empat
Parameter
q | Kuaternion tujuan yang akan ditambahkan. |
rhs | Kuaternion untuk ditambahkan. |
Menambahkan dua angka empat, yaitu *q += *rhs;
rsQuaternionConjugate
: Menyusun kuarternion
Parameter
q | Kuaternion yang akan diubah. |
Mengkonjugasikan angka empat.
rsQuaternionDot
: Perkalian titik dari dua angka empat
Parameter
p0 | Kuaternion pertama. |
Kuartal 1 | Kuaternion kedua. |
Menampilkan perkalian titik dari dua angka empat.
rsQuaternionGetMatrixUnit
: Mendapatkan matriks rotasi dari kuaternion
Parameter
m | Matriks yang dihasilkan. |
q | Kuaternion yang dinormalisasi. |
Menghitung matriks rotasi dari kuaternion yang dinormalisasi.
rsQuaternionLoadRotate
: Membuat kuaternion rotasi
void rsQuaternionLoadRotate(rs_quaternion* q, {i>float rot<i}, float x, float y, float z);
|
|
Parameter
q | Kuaternion tujuan. |
busuk | Sudut yang digunakan untuk memutar. |
x | Komponen X dari suatu vektor. |
y | Y dari sebuah vektor. |
z | Komponen Z dari vektor. |
Memuat kuarternion yang merepresentasikan rotasi tentang vektor arbitrer
(tidak harus berupa satuan)
rsQuaternionLoadRotateUnit
: Kuaternion yang mewakili rotasi tentang vektor unit arbitrer
rsQuaternionLoadRotateUnit(rs_quaternion* q, {i>float rot<i}, float x, float y, float z);
|
|
Parameter
q | Kuaternion tujuan. |
busuk | Sudut yang akan berputar, dalam radian. |
x | Komponen X dari vektor. |
y | Y dari vektor. |
z | Komponen Z vektor. |
Memuat kuarternion yang mewakili rotasi tentang vektor unit arbitrer.
rsQuaternionMultiply
: Mengalikan satu angka empat dengan skalar atau angka empat lainnya
Parameter
q | Kuaternion tujuan. |
skalar | Skalar untuk mengalikan kuaternion. |
rhs | Kuaternion untuk mengalikan kuaternion tujuan. |
Mengalikan kuaternion dengan skalar atau angka empat lainnya, misalnya *q = *q * scalar;
atau *q = *q * *rhs;
.
rsQuaternionNormalize
: Menormalisasi kuarternion
Parameter
q | Kuaternion untuk melakukan normalisasi. |
Menormalisasi kuarternion.
rsQuaternionSet
: Membuat angka empat
Parameter
q | Kuaternion tujuan. |
w | Komponen W. |
x | Komponen X. |
y | Y. |
z | Komponen Z. |
rhs | Kuaternion sumber. |
Membuat angka empat dari empat komponennya atau dari kuaternion lain.
rsQuaternionSlerp
: Jenis interpolasi linier sferikal antara dua angka empat
Parameter
q | Kuaternion hasil dari interpolasi. |
p0 | Kuaternion input pertama. |
Kuartal 1 | Kuaternion input kedua. |
t | Seberapa banyak interpolasi yang terjadi. |
Melakukan interpolasi linier sferis antara dua angka empat.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-01-03 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]
{
"last_modified": "Terakhir diperbarui pada 2024-01-03 UTC.",
"state": ""
}