Bagikan melalui


Vector2 Struktur

Definisi

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

[System.Serializable]
public struct Vector2 : IEquatable<OpenTK.Vector2>
type Vector2 = struct
Warisan
Vector2
Atribut
Penerapan

Keterangan

Struktur Vector2 cocok untuk interoperasi dengan kode tidak terkelola yang membutuhkan dua float berturut-turut.

Konstruktor

Vector2(Single)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Vector2(Single, Single)

Membangun Vector2 baru.

Vector2(Vector2)
Kedaluwarsa.

Membangun Vektor2 baru dari Vector2 yang diberikan.

Vector2(Vector3)
Kedaluwarsa.

Membangun Vektor2 baru dari Vector3 yang diberikan.

Vector2(Vector4)
Kedaluwarsa.

Membangun Vektor2 baru dari Vector4 yang diberikan.

Bidang

One

Menentukan instans dengan semua komponen yang diatur ke 1.

SizeInBytes

Mendefinisikan ukuran struktur Vector2 dalam byte.

UnitX

Mendefinisikan Vektor2 panjang unit yang menunjuk ke arah sumbu X.

UnitY

Mendefinisikan Vektor2 dengan panjang unit yang menunjuk ke arah sumbu Y.

X

Komponen X dari Vector2.

Y

Komponen Y dari Vector2.

Zero

Mendefinisikan Vektor2 dengan panjang nol.

Properti

Length

Mendapatkan panjang (besaran) vektor.

LengthFast

Mendapatkan perkiraan panjang vektor (besaran).

LengthSquared

Mendapatkan persegi panjang vektor (besaran).

PerpendicularLeft

Mendapatkan vektor yang dapat dibentuk di sisi kiri vektor ini.

PerpendicularRight

Mendapatkan vektor yang tepat di sisi kanan vektor ini.

Metode

Add(Vector2)
Kedaluwarsa.

Tambahkan Vektor yang diteruskan sebagai parameter ke instans ini.

Add(Vector2)
Kedaluwarsa.

Tambahkan Vektor yang diteruskan sebagai parameter ke instans ini.

Add(Vector2, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Add(Vector2, Vector2, Vector2)

Menambahkan dua Vektor

BaryCentric(Vector2, Vector2, Vector2, Single, Single)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

BaryCentric(Vector2, Vector2, Vector2, Single, Single, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Clamp(Vector2, Vector2, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Clamp(Vector2, Vector2, Vector2, Vector2)

Menjepit vektor ke vektor minimum dan maksimum yang diberikan

ComponentMax(Vector2, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

ComponentMax(Vector2, Vector2, Vector2)

Menghitung maksimum komponen dari dua vektor

ComponentMin(Vector2, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

ComponentMin(Vector2, Vector2, Vector2)

Menghitung minimum komponen dari dua vektor

Div(Single)
Kedaluwarsa.

Bagi instans ini dengan skalar.

Div(Vector2, Single)
Kedaluwarsa.

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Div(Vector2, Single, Vector2)
Kedaluwarsa.

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Divide(Vector2, Single)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Divide(Vector2, Single, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Divide(Vector2, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Divide(Vector2, Vector2, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Dot(Vector2, Vector2)

Menghitung produk titik (skalar) dari dua vektor

Dot(Vector2, Vector2, Single)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Equals(Object)

Menunjukkan apakah instans ini dan objek tertentu sama.

Equals(Vector2)

Menunjukkan apakah vektor saat ini sama dengan vektor lain.

GetHashCode()

Mengembalikan hashcode untuk instans ini.

Lerp(Vector2, Vector2, Single)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Lerp(Vector2, Vector2, Single, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Max(Vector2, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Min(Vector2, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Mult(Single)
Kedaluwarsa.

Kalikan instans ini dengan skalar.

Mult(Vector2, Single)
Kedaluwarsa.

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Mult(Vector2, Single, Vector2)
Kedaluwarsa.

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Multiply(Vector2, Single)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Multiply(Vector2, Single, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Multiply(Vector2, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Multiply(Vector2, Vector2, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Normalize()

Menskalakan Vector2 ke panjang unit.

Normalize(Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Normalize(Vector2, Vector2)

Menskalakan vektor ke panjang unit

NormalizeFast()

Menskalakan Vector2 ke sekitar panjang unit.

NormalizeFast(Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

NormalizeFast(Vector2, Vector2)

Menskalakan vektor ke sekitar panjang unit

Scale(Single, Single)
Kedaluwarsa.

Menskalakan Vector2 saat ini dengan jumlah yang diberikan.

Scale(Vector2)
Kedaluwarsa.

Menskalakan instans ini dengan parameter yang diberikan.

Scale(Vector2)
Kedaluwarsa.

Menskalakan instans ini dengan parameter yang diberikan.

Sub(Vector2)
Kedaluwarsa.

Kurangi Vektor yang diteruskan sebagai parameter dari instans ini.

Sub(Vector2)
Kedaluwarsa.

Kurangi Vektor yang diteruskan sebagai parameter dari instans ini.

Sub(Vector2, Vector2)
Kedaluwarsa.

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Sub(Vector2, Vector2, Vector2)
Kedaluwarsa.

Mengurangi satu Vektor dari vektor lain

Subtract(Vector2, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Subtract(Vector2, Vector2, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

ToString()

Mengembalikan System.String yang mewakili Vector2 saat ini.

Transform(Vector2, Quaternion)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Transform(Vector2, Quaternion, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Operator

Addition(Vector2, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Division(Vector2, Single)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Equality(Vector2, Vector2)

Membandingkan instans yang ditentukan untuk kesetaraan.

Inequality(Vector2, Vector2)

Membandingkan instans yang ditentukan untuk ketidaksamaan.

Multiply(Single, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Multiply(Vector2, Single)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Subtraction(Vector2, Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

UnaryNegation(Vector2)

Mewakili vektor 2D menggunakan dua angka floating-point presisi tunggal.

Berlaku untuk