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