Bagikan melalui


struktur bidang

Struktur ini mewakili bidang menggunakan vektor 3D normal dan nilai jarak.

Jenis ini hanya tersedia di C++. Setara .NET-nya adalah System.Numerics.Plane.

Konstruktor

Nama Deskripsi
plane() Membuat bidang yang tidak diinisialisasi.
plane(float x, float y, float z, float d) Membuat bidang dengan nilai yang ditentukan.
plane(float3 normal, float d) Membuat bidang dari float3 dan jarak.
explicit plane(float4 value) Membuat bidang dari float4.
plane(Microsoft::Graphics::Canvas::Numerics::Plane const& value) Mengonversi Microsoft.Graphics.Canvas.Numerics.Plane menjadi bidang.

Fungsi

Nama Deskripsi
plane make_plane_from_vertices(float3 const& point1, float3 const& point2, float3 const& point3) Membuat bidang dari satu set tiga posisi puncak, yang semuanya harus berbeda dan tidak dalam garis lurus.
plane normalize(plane const& value) Mengubah koefisien vektor normal bidang untuk membuatnya dari panjang unit.
plane transform(plane const& plane, float4x4 const& matrix) Mengubah bidang yang dinormalisasi dengan matriks.
plane transform(plane const& plane, quaternion const& rotation) Mengubah bidang yang dinormalisasi dengan rotasi kuaternion.
float dot(plane const& plane, float4 const& value) Menghitung produk titik bidang dengan vektor.
float dot_coordinate(plane const& plane, float3 const& value) Menghitung produk titik bidang dengan koordinat float3. Tidak seperti dot_normal, komputasi ini mencakup nilai bidang d.
float dot_normal(plane const& plane, float3 const& value) Menghitung produk titik bidang dengan float3 normal. Tidak seperti dot_coordinate, komputasi ini mengabaikan nilai plane d.

Operator

Nama Deskripsi
bool operator== (plane const& value1, plane const& value2) Menentukan apakah dua instans bidang sama.
bool operator!= (plane const& value1, plane const& value2) Menentukan apakah dua instans bidang tidak sama.
operator Microsoft::Graphics::Canvas::Numerics::Plane() const Mengonversi bidang menjadi Microsoft.Graphics.Canvas.Numerics.Plane.

Bidang

Nama Deskripsi
float3 normal Vektor normal pesawat.
float d Jarak pesawat di sepanjang normal dari asalnya.

Persyaratan

Persyaratan Nilai
Ruang nama Windows::Foundation::Numerics
Header
Windowsnumerics.h

Lihat juga

windowsnumerics.h API