struktur float4

Vektor dengan empat komponen.

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

Konstruktor

Nama Deskripsi
float4() Membuat float4 yang tidak diinisialisasi.
float4(float x, float y, float z, float w) Membuat float4 dengan nilai yang ditentukan.
float4(float2 value, float z, float w) Membuat float4 dengan x dan y yang disalin dari float2 ditambah nilai z dan w yang ditentukan.
float4(float3 value, float w) Membuat float4 dengan x, y dan z yang disalin dari float3 ditambah nilai w yang ditentukan.
explicit float4(float value) Membuat float4 dengan semua com.ents diatur ke nilai yang ditentukan.
float4(Microsoft::?Graphics::?Canvas::?Numerics::?Vector4 const& value) Mengonversi Microsoft.Graphics.Canvas.Numerics.Vector4 menjadi float4.

Fungsi

Nama Deskripsi
float length(float4 const& value) Menghitung panjang, atau jarak Euclidean, dari vektor.
float length_squared(float4 const& value) Menghitung panjang, atau jarak Euclidean, dari kuadrat vektor.
float distance(float4 const& value1, float4 const& value2) Menghitung jarak Euclidean antara dua vektor.
float distance_squared(float4 const& value1, float4 const& value2) Menghitung jarak Euclidean antara dua vektor kuadrat.
float dot(float4 const& vector1, float4 const& vector2) Menghitung produk titik dari dua vektor.
float4 normalize(float4 const& vector) Membuat vektor unit dari vektor yang ditentukan.
float4 min(float4 const& value1, float4 const& value2) Mengembalikan vektor yang berisi nilai terendah dari setiap pasangan komponen yang cocok.
float4 max(float4 const& value1, float4 const& value2) Mengembalikan vektor yang berisi nilai tertinggi dari setiap pasangan komponen yang cocok.
float4 clamp(float4 const& value1, float4 const& min, float4 const& max) Membatasi nilai untuk berada dalam rentang tertentu.
float4 lerp(float4 const& value1, float4 const& value2, float amount) Melakukan interpolasi linier antara dua vektor.
float4 transform(float4 const& vector, float4x4 const& matrix) Mengubah float4 dengan matriks yang diberikan.
float4 transform4(float3 const& position, float4x4 const& matrix) Mengubah float3 dengan matriks yang diberikan, mengembalikan float4.
float4 transform4(float2 const& position, float4x4 const& matrix) Mengubah float2 dengan matriks yang diberikan, mengembalikan float4.
float4 transform(float4 const& value, quaternion const& rotation) Mengubah float4 dengan quaternion yang diberikan.
float4 transform4(float3 const& value, quaternion const& rotation) Mengubah float3 dengan quaternion yang diberikan, mengembalikan float4.
float4 transform4(float2 const& value, quaternion const& rotation) Mengubah float2 dengan quaternion yang diberikan, mengembalikan float4.

Metode

Nama Deskripsi
static float4 zero() Mengembalikan float4 dengan semua komponennya diatur ke nol.
static float4 one() Mengembalikan float4 dengan semua komponennya diatur ke satu.
static float4 unit_x() Mengembalikan float4 (1, 0, 0, 0).
static float4 unit_y() Mengembalikan float4 (0, 1, 0, 0).
static float4 unit_z() Mengembalikan float4 (0, 0, 1, 0).
static float4 unit_w() Mengembalikan float4 (0, 0, 0, 1).

Operator

Nama Deskripsi
float4 operator+ (float4 const& value1, float4 const& value2) Menambahkan dua vektor.
float4 operator- (float4 const& value1, float4 const& value2) Mengurangi vektor dari vektor.
float4 operator* (float4 const& value1, float4 const& value2) Mengalikan komponen dua vektor satu sama lain.
float4 operator* (float4 const& value1, float value2) Mengalikan vektor dengan skalar.
float4 operator* (float value1, float4 const& value2) Mengalikan vektor dengan skalar.
float4 operator/ (float4 const& value1, float4 const& value2) Membagi komponen vektor dengan komponen vektor lain.
float4 operator/ (float4 const& value1, float value2) Membagi vektor dengan nilai skalar.
float4 operator- (float4 const& value) Mengembalikan vektor yang menunjuk ke arah yang berlawanan.
float4& operator+= (float4& value1, float4 const& value2) Di tempat menambahkan dua vektor.
float4& operator-= (float4& value1, float4 const& value2) Di tempat mengurangi vektor dari vektor.
float4& operator*= (float4& value1, float4 const& value2) Di tempat mengalikan komponen dua vektor satu sama lain.
float4& operator*= (float4& value1, float value2) Di tempat mengalikan vektor dengan skalar.
float4& operator/= (float4& value1, float4 const& value2) Di tempat membagi komponen vektor dengan komponen vektor lain.
float4& operator/= (float4& value1, float value2) Di tempat membagi vektor dengan nilai skalar.
bool operator== (float4 const& value1, float4 const& value2) Menentukan apakah dua instans float4 sama.
bool operator!= (float4 const& value1, float4 const& value2) Menentukan apakah dua instans float4 tidak sama.
operator Microsoft::?Graphics::?Canvas::?Numerics::?Vector4() const Mengonversi float4 menjadi Microsoft.Graphics.Canvas.Numerics.Vector4.

Bidang

Nama Deskripsi
float x Komponen X vektor.
float y Komponen Y dari vektor.
float z Komponen Z dari vektor.
float w Komponen W dari vektor.

Persyaratan

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

Lihat juga

windowsnumerics.h API