SCNMatrix4 Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Matriks 4x4.
[System.Serializable]
[Foundation.Advice("This is a row major matrix representation.")]
public struct SCNMatrix4 : IEquatable<SceneKit.SCNMatrix4>
[System.Serializable]
public struct SCNMatrix4 : IEquatable<SceneKit.SCNMatrix4>
type SCNMatrix4 = struct
- Warisan
-
SCNMatrix4
- Atribut
- Penerapan
Konstruktor
Bidang
Identity |
Mengembalikan matriks identitas 4x4. |
Row0 |
Mendapatkan baris yang ditentukan oleh indeks 0. |
Row1 |
Mendapatkan baris yang ditentukan oleh indeks 1. |
Row2 |
Mendapatkan baris yang ditentukan oleh indeks 2. |
Row3 |
Mendapatkan baris yang ditentukan oleh indeks 3. |
Properti
Column0 |
Mendapatkan kolom yang ditentukan oleh indeks 0. |
Column1 |
Mendapatkan kolom yang ditentukan oleh indeks 1. |
Column2 |
Mendapatkan kolom yang ditentukan oleh indeks 2. |
Column3 |
Mendapatkan kolom yang ditentukan oleh indeks 3. |
Determinant |
Mendapatkan penentu matriks. |
M11 |
Mendapatkan atau mengatur nilai pada baris 1, kolom 1. |
M12 |
Mendapatkan atau mengatur nilai pada baris 1, kolom 2. |
M13 |
Mendapatkan atau mengatur nilai pada baris 1, kolom 3. |
M14 |
Mendapatkan atau mengatur nilai pada baris 1, kolom 4. |
M21 |
Mendapatkan atau mengatur nilai pada baris 2, kolom 1. |
M22 |
Mendapatkan atau mengatur nilai pada baris 2, kolom 2. |
M23 |
Mendapatkan atau mengatur nilai pada baris 2, kolom 3. |
M24 |
Mendapatkan atau mengatur nilai pada baris 2, kolom 4. |
M31 |
Mendapatkan atau mengatur nilai pada baris 3, kolom 1. |
M32 |
Mendapatkan atau mengatur nilai pada baris 3, kolom 2. |
M33 |
Mendapatkan atau mengatur nilai pada baris 3, kolom 3. |
M34 |
Mendapatkan atau mengatur nilai pada baris 3, kolom 4. |
M41 |
Mendapatkan atau mengatur nilai pada baris 4, kolom 1. |
M42 |
Mendapatkan atau mengatur nilai pada baris 4, kolom 2. |
M43 |
Mendapatkan atau mengatur nilai pada baris 4, kolom 3. |
M44 |
Mendapatkan atau mengatur nilai pada baris 4, kolom 4. |
Metode
CreateFromAxisAngle(SCNVector3, nfloat) |
Matriks 4x4. |
CreateFromAxisAngle(SCNVector3, nfloat, SCNMatrix4) |
Matriks 4x4. |
CreateFromAxisAngle(SCNVector3, Single) |
Membuat matriks yang mewakili rotasi yang ditentukan tentang sumbu yang ditentukan. |
CreateFromAxisAngle(SCNVector3, Single, SCNMatrix4) |
Membuat matriks yang mewakili rotasi yang ditentukan tentang sumbu yang ditentukan, dan menyimpan hasilnya di |
CreateFromAxisAngle(Vector3, Single, SCNMatrix4) |
Matriks 4x4. |
CreateFromAxisAngle(Vector3d, Double, SCNMatrix4) |
Matriks 4x4. |
CreateOrthographic(nfloat, nfloat, nfloat, nfloat) |
Matriks 4x4. |
CreateOrthographic(nfloat, nfloat, nfloat, nfloat, SCNMatrix4) |
Matriks 4x4. |
CreateOrthographic(Single, Single, Single, Single) |
Membuat matriks proyeksi ortografis. |
CreateOrthographic(Single, Single, Single, Single, SCNMatrix4) |
Membuat matriks proyeksi ortografis. |
CreateOrthographicOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat) |
Matriks 4x4. |
CreateOrthographicOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, SCNMatrix4) |
Matriks 4x4. |
CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single) |
Membuat matriks proyeksi ortografi yang didesenterasi. |
CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single, SCNMatrix4) |
Membuat matriks proyeksi ortografi yang didesenterasi. |
CreatePerspectiveFieldOfView(nfloat, nfloat, nfloat, nfloat) |
Matriks 4x4. |
CreatePerspectiveFieldOfView(nfloat, nfloat, nfloat, nfloat, SCNMatrix4) |
Matriks 4x4. |
CreatePerspectiveFieldOfView(Single, Single, Single, Single) |
Membuat matriks proyeksi perspektif. |
CreatePerspectiveFieldOfView(Single, Single, Single, Single, SCNMatrix4) |
Membuat matriks proyeksi perspektif. |
CreatePerspectiveOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat) |
Matriks 4x4. |
CreatePerspectiveOffCenter(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, SCNMatrix4) |
Matriks 4x4. |
CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single) |
Membuat matriks proyeksi perspektif yang didesenterasi. |
CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single, SCNMatrix4) |
Membuat matriks proyeksi perspektif yang didesenterasi. |
CreateRotationX(nfloat) |
Matriks 4x4. |
CreateRotationX(nfloat, SCNMatrix4) |
Matriks 4x4. |
CreateRotationX(Single) |
Membuat matriks yang mewakili rotasi tentang sumbu X. |
CreateRotationX(Single, SCNMatrix4) |
Membuat matriks yang mewakili rotasi tentang sumbu X, dan menyimpannya di |
CreateRotationY(nfloat) |
Matriks 4x4. |
CreateRotationY(nfloat, SCNMatrix4) |
Matriks 4x4. |
CreateRotationY(Single) |
Membuat matriks yang mewakili rotasi tentang sumbu Y. |
CreateRotationY(Single, SCNMatrix4) |
Membuat matriks yang mewakili rotasi tentang sumbu Y, dan menyimpannya di |
CreateRotationZ(nfloat) |
Matriks 4x4. |
CreateRotationZ(nfloat, SCNMatrix4) |
Matriks 4x4. |
CreateRotationZ(Single) |
Membuat matriks yang mewakili rotasi tentang sumbu Z. |
CreateRotationZ(Single, SCNMatrix4) |
Membuat matriks yang mewakili rotasi tentang sumbu Z, dan menyimpannya di |
CreateTranslation(nfloat, nfloat, nfloat) |
Matriks 4x4. |
CreateTranslation(nfloat, nfloat, nfloat, SCNMatrix4) |
Matriks 4x4. |
CreateTranslation(SCNVector3) |
Membuat matriks yang menerjemahkan objek ke arah dan besarnya |
CreateTranslation(SCNVector3, SCNMatrix4) |
Membuat matriks yang menerjemahkan objek ke arah dan besarnya |
CreateTranslation(Single, Single, Single) |
Membuat matriks yang menerjemahkan objek ke arah dan besarnya vektor dengan koordinat yang ditentukan. |
CreateTranslation(Single, Single, Single, SCNMatrix4) |
Membuat matriks yang menerjemahkan objek ke arah dan besarnya vektor dengan koordinat yang ditentukan, dan menyimpannya di |
Equals(Object) |
Mengembalikan jika |
Equals(SCNMatrix4) |
Mengembalikan jika |
GetHashCode() |
Mengembalikan hashcode untuk instans ini. |
Invert() |
Menghitung inversi matriks ini, jika matriks ini tidak dapat dibalik. |
Invert(SCNMatrix4) |
Menghitung inversi |
LookAt(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat) |
Matriks 4x4. |
LookAt(SCNVector3, SCNVector3, SCNVector3) |
Membuat matriks yang mengubah ruang dunia menjadi ruang kamera dengan arah yang ditentukan. |
LookAt(Single, Single, Single, Single, Single, Single, Single, Single, Single) |
Membuat matriks yang mengubah ruang dunia menjadi ruang kamera dengan arah yang ditentukan. |
Mult(SCNMatrix4, SCNMatrix4) |
Pengali kiri |
Mult(SCNMatrix4, SCNMatrix4, SCNMatrix4) |
Mengalikan |
Rotate(Quaternion) |
Membuat matriks rotasi yang mewakili transformasi yang diwakili oleh |
Rotate(Quaterniond) |
Membuat matriks rotasi yang mewakili transformasi yang diwakili oleh |
Scale(nfloat) |
Matriks 4x4. |
Scale(nfloat, nfloat, nfloat) |
Matriks 4x4. |
Scale(SCNVector3) |
Membuat matriks transformasi yang menskalakan sepanjang sumbu oleh komponen corresponging dari |
Scale(Single) |
Membuat matriks transformasi yang menskalakan ke semua arah dengan |
Scale(Single, Single, Single) |
Membuat matriks transformasi yang menskalakan dalam tiga sumbu dengan nilai yang ditentukan. |
ToString() |
Mengembalikan representasi string dari matriks ini. |
Transpose() |
Mengubah urutan matriks ini di tempat. |
Transpose(SCNMatrix4) |
Mengembalikan urutan . |
Transpose(SCNMatrix4, SCNMatrix4) |
Mengubah urutan matriks |
Operator
Equality(SCNMatrix4, SCNMatrix4) |
Matriks 4x4. |
Inequality(SCNMatrix4, SCNMatrix4) |
Matriks 4x4. |
Multiply(SCNMatrix4, SCNMatrix4) |
Matriks 4x4. |