Bagikan melalui


struktur float2

Vektor dengan dua komponen.

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

Konstruktor

Nama Deskripsi
float2() Membuat float2 yang tidak diinisialisasi.
float2(float x, float y) Membuat float2 dengan nilai yang ditentukan.
explicit float2(float value) Membuat float2 dengan semua komponen diatur ke nilai yang ditentukan.
float2(Microsoft::Graphics::Canvas::Numerics::Vector2 const& value) Mengonversi Microsoft.Graphics.Canvas.Numerics.Vector2 menjadi float2.
float2(Windows::Foundation::Point const& value) Mengonversi Windows.Foundation.Point ke float2.
float2(Windows::Foundation::Size const& value) Mengonversi Windows.Foundation.Size menjadi float2.

Fungsi

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

Metode

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

Operator

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

Bidang

Nama Deskripsi
float x Komponen X vektor.
float y Komponen Y dari vektor.

Persyaratan

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

Lihat juga

windowsnumerics.h API