Bagikan melalui


SCNMatrix4 Struktur

Definisi

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

SCNMatrix4(CATransform3D)

Matriks 4x4.

SCNMatrix4(nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat, nfloat)

Matriks 4x4.

SCNMatrix4(SCNVector4, SCNVector4, SCNVector4, SCNVector4)

Matriks 4x4.

SCNMatrix4(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single)

Matriks 4x4.

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 result.

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 result.

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 result.

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 result.

CreateTranslation(nfloat, nfloat, nfloat)

Matriks 4x4.

CreateTranslation(nfloat, nfloat, nfloat, SCNMatrix4)

Matriks 4x4.

CreateTranslation(SCNVector3)

Membuat matriks yang menerjemahkan objek ke arah dan besarnya vector.

CreateTranslation(SCNVector3, SCNMatrix4)

Membuat matriks yang menerjemahkan objek ke arah dan besarnya vector serta menyimpannya di result.

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 result.

Equals(Object)

Mengembalikan jika other adalah Matriks4 dan identik dengan matriks true ini.

Equals(SCNMatrix4)

Mengembalikan jika other identik dengan matriks true ini.

GetHashCode()

Mengembalikan hashcode untuk instans ini.

Invert()

Menghitung inversi matriks ini, jika matriks ini tidak dapat dibalik.

Invert(SCNMatrix4)

Menghitung inversi mat, jika tidak dapat dibalik.

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 right dengan left.

Mult(SCNMatrix4, SCNMatrix4, SCNMatrix4)

Mengalikan right kiri dengan left dan menyimpan hasilnya di result.

Rotate(Quaternion)

Membuat matriks rotasi yang mewakili transformasi yang diwakili oleh q.

Rotate(Quaterniond)

Membuat matriks rotasi yang mewakili transformasi yang diwakili oleh q.

Scale(nfloat)

Matriks 4x4.

Scale(nfloat, nfloat, nfloat)

Matriks 4x4.

Scale(SCNVector3)

Membuat matriks transformasi yang menskalakan sepanjang sumbu oleh komponen corresponging dari scale.

Scale(Single)

Membuat matriks transformasi yang menskalakan ke semua arah dengan scale.

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 .mat

Transpose(SCNMatrix4, SCNMatrix4)

Mengubah urutan matriks mat dan menyimpan hasilnya di result.

Operator

Equality(SCNMatrix4, SCNMatrix4)

Matriks 4x4.

Inequality(SCNMatrix4, SCNMatrix4)

Matriks 4x4.

Multiply(SCNMatrix4, SCNMatrix4)

Matriks 4x4.

Berlaku untuk