Bagikan melalui


Plane Struktur

Definisi

Mewakili bidang dalam ruang tiga dimensi.

public value class Plane : IEquatable<System::Numerics::Plane>
public struct Plane : IEquatable<System.Numerics.Plane>
type Plane = struct
Public Structure Plane
Implements IEquatable(Of Plane)
Warisan
Penerapan

Keterangan

Untuk transformasi matriks, instans , , dan diwakili sebagai baris: vektor v diubah oleh M matriks dengan vM multiplikasi.

Konstruktor

Plane(Single, Single, Single, Single)

Membuat objek Plane dari komponen X, Y, dan Z dari komponen normalnya, dan jaraknya dari asal pada normal tersebut.

Plane(Vector3, Single)

Membuat objek Plane dari normal tertentu dan jarak di sepanjang normal dari asal.

Plane(Vector4)

Membuat objek Plane dari vektor empat dimensi tertentu.

Bidang

D

Jarak pesawat di sepanjang normalnya dari asal.

Normal

Vektor normal pesawat.

Metode

CreateFromVertices(Vector3, Vector3, Vector3)

Membuat objek Plane yang berisi tiga titik yang ditentukan.

Dot(Plane, Vector4)

Menghitung produk titik bidang dan vektor 4 dimensi.

DotCoordinate(Plane, Vector3)

Mengembalikan produk titik dari vektor tiga dimensi tertentu dan vektor normal bidang ini ditambah nilai jarak (D) bidang.

DotNormal(Plane, Vector3)

Mengembalikan produk titik dari vektor tiga dimensi tertentu dan vektor Normal bidang ini.

Equals(Object)

Mengembalikan nilai yang menunjukkan apakah instans ini dan objek tertentu sama.

Equals(Plane)

Mengembalikan nilai yang menunjukkan apakah instans ini dan objek bidang lain sama.

GetHashCode()

Mengembalikan kode hash untuk instans ini.

Normalize(Plane)

Membuat objek Plane baru yang vektor normalnya adalah vektor normal bidang sumber yang dinormalisasi.

ToString()

Mengembalikan representasi string dari objek bidang ini.

Transform(Plane, Matrix4x4)

Mengubah bidang yang dinormalisasi dengan matriks 4x4.

Transform(Plane, Quaternion)

Mengubah bidang yang dinormalisasi dengan rotasi Quaternion.

Operator

Equality(Plane, Plane)

Mengembalikan nilai yang menunjukkan apakah dua bidang sama.

Inequality(Plane, Plane)

Mengembalikan nilai yang menunjukkan apakah dua bidang tidak sama.

Metode Ekstensi

AsVector4(Plane)

Menginterpretir ulang Plane sebagai Vector4baru.

Berlaku untuk