struktur bidang
- Artikel
-
-
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