Bagikan melalui


Vector4 Struktur

Definisi

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

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

Keterangan

Struktur Vektor4 cocok untuk interoperatasi dengan kode tidak terkelola yang membutuhkan empat float berturut-turut.

Konstruktor

Vector4(Single)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Vector4(Single, Single, Single, Single)

Membangun Vektor4 baru.

Vector4(Vector2)

Membangun Vektor4 baru dari Vektor2 yang diberikan.

Vector4(Vector3)

Membangun Vektor4 baru dari Vektor3 yang diberikan.

Vector4(Vector3, Single)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Vector4(Vector4)

Membangun Vektor4 baru dari Vektor4 yang diberikan.

Bidang

One

Menentukan instans dengan semua komponen yang diatur ke 1.

SizeInBytes

Menentukan ukuran struktur Vector4 dalam byte.

UnitW

Mendefinisikan Vektor4 panjang unit yang menunjuk ke arah sumbu W.

UnitX

Mendefinisikan Vektor4 panjang unit yang menunjuk ke arah sumbu X.

UnitY

Mendefinisikan Vektor4 dengan panjang unit4 yang menunjuk ke arah sumbu Y.

UnitZ

Mendefinisikan Vektor4 panjang unit yang menunjuk ke arah sumbu Z.

W

Komponen Z dari Vector4.

X

Komponen X dari Vector4.

Y

Komponen Y dari Vektor4.

Z

Komponen Z dari Vector4.

Zero

Mendefinisikan Vektor4 panjang nol.

Properti

Length

Mendapatkan panjang (besaran) vektor.

LengthFast

Mendapatkan perkiraan panjang vektor (besaran).

LengthSquared

Mendapatkan persegi panjang vektor (besaran).

Xy

Mendapatkan atau mengatur OpenTK.Vector2 dengan komponen X dan Y dari instans ini.

Xyz

Mendapatkan atau mengatur OpenTK.Vector3 dengan komponen X, Y, dan Z dari instans ini.

Metode

Add(Vector4)
Kedaluwarsa.

Tambahkan Vektor yang diteruskan sebagai parameter ke instans ini.

Add(Vector4)
Kedaluwarsa.

Tambahkan Vektor yang diteruskan sebagai parameter ke instans ini.

Add(Vector4, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Add(Vector4, Vector4, Vector4)

Menambahkan dua Vektor

BaryCentric(Vector4, Vector4, Vector4, Single, Single)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

BaryCentric(Vector4, Vector4, Vector4, Single, Single, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Clamp(Vector4, Vector4, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Clamp(Vector4, Vector4, Vector4, Vector4)

Jepit vektor ke vektor minimum dan maksimum yang diberikan

Div(Single)
Kedaluwarsa.

Bagi instans ini dengan skalar.

Div(Vector4, Single)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Div(Vector4, Single, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Divide(Vector4, Single)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Divide(Vector4, Single, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Divide(Vector4, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Divide(Vector4, Vector4, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Dot(Vector4, Vector4)

Menghitung produk titik dari dua vektor

Dot(Vector4, Vector4, Single)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Equals(Object)

Menunjukkan apakah instans ini dan objek tertentu sama.

Equals(Vector4)

Menunjukkan apakah vektor saat ini sama dengan vektor lain.

GetHashCode()

Mengembalikan hashcode untuk instans ini.

Lerp(Vector4, Vector4, Single)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Lerp(Vector4, Vector4, Single, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Max(Vector4, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Max(Vector4, Vector4, Vector4)

Menghitung maksimum komponen dari dua vektor

Min(Vector4, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Min(Vector4, Vector4, Vector4)

Menghitung komponen-bijaksana minimum dua vektor

Mult(Single)
Kedaluwarsa.

Kalikan instans ini dengan skalar.

Mult(Vector4, Single)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Mult(Vector4, Single, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Multiply(Vector4, Single)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Multiply(Vector4, Single, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Multiply(Vector4, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Multiply(Vector4, Vector4, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Normalize()

Menskalakan Vektor4 ke panjang unit.

Normalize(Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Normalize(Vector4, Vector4)

Menskalakan vektor ke panjang unit

NormalizeFast()

Menskalakan Vektor4 hingga kira-kira panjang unit.

NormalizeFast(Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

NormalizeFast(Vector4, Vector4)

Menskalakan vektor ke kira-kira panjang unit

Scale(Single, Single, Single, Single)
Kedaluwarsa.

Menskalakan Vektor4 saat ini dengan jumlah yang diberikan.

Scale(Vector4)
Kedaluwarsa.

Menskalakan instans ini dengan parameter yang diberikan.

Scale(Vector4)
Kedaluwarsa.

Menskalakan instans ini dengan parameter yang diberikan.

Sub(Vector4)
Kedaluwarsa.

Kurangi Vektor yang diteruskan sebagai parameter dari instans ini.

Sub(Vector4)
Kedaluwarsa.

Kurangi Vektor yang diteruskan sebagai parameter dari instans ini.

Sub(Vector4, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Sub(Vector4, Vector4, Vector4)

Kurangi satu Vektor dari vektor lainnya

Subtract(Vector4, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Subtract(Vector4, Vector4, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

ToString()

Mengembalikan System.String yang mewakili Vector4 saat ini.

Transform(Vector4, Matrix4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Transform(Vector4, Matrix4, Vector4)

Mengubah Vektor oleh Matriks yang diberikan

Transform(Vector4, Quaternion)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Transform(Vector4, Quaternion, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Operator

Addition(Vector4, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Division(Vector4, Single)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Equality(Vector4, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Explicit(Vector4 to IntPtr)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Explicit(Vector4 to Single*)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Inequality(Vector4, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Multiply(Single, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Multiply(Vector4, Single)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Subtraction(Vector4, Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

UnaryNegation(Vector4)

Mewakili vektor 4D menggunakan empat angka floating-point presisi tunggal.

Berlaku untuk