Vector3 Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal.
[System.Serializable]
public struct Vector3 : IEquatable<OpenTK.Vector3>
type Vector3 = struct
- Warisan
-
Vector3
- Atribut
- Penerapan
Keterangan
Struktur Vektor3 cocok untuk interoperatasi dengan kode tidak terkelola yang membutuhkan tiga float berturut-turut.
Konstruktor
Vector3(Single) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Vector3(Single, Single, Single) |
Membangun Vektor3 baru. |
Vector3(Vector2) |
Membangun Vektor3 baru dari Vektor2 yang diberikan. |
Vector3(Vector3) |
Membangun Vektor3 baru dari Vektor3 yang diberikan. |
Vector3(Vector4) |
Membangun Vektor3 baru dari Vektor4 yang diberikan. |
Bidang
One |
Menentukan instans dengan semua komponen yang diatur ke 1. |
SizeInBytes |
Menentukan ukuran struktur Vector3 dalam byte. |
UnitX |
Mendefinisikan Vektor3 panjang unit yang menunjuk ke arah sumbu X. |
UnitY |
Mendefinisikan Vektor3 panjang unit yang menunjuk ke arah sumbu Y. |
UnitZ |
Mendefinisikan Vektor3 panjang unit yang menunjuk ke arah sumbu Z. |
X |
Komponen X dari Vector3. |
Y |
Komponen Y dari Vector3. |
Z |
Komponen Z dari Vector3. |
Zero |
Mendefinisikan Vektor3 dengan 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. |
Metode
Add(Vector3) |
Kedaluwarsa.
Tambahkan Vektor yang diteruskan sebagai parameter ke instans ini. |
Add(Vector3) |
Kedaluwarsa.
Tambahkan Vektor yang diteruskan sebagai parameter ke instans ini. |
Add(Vector3, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Add(Vector3, Vector3, Vector3) |
Menambahkan dua Vektor |
BaryCentric(Vector3, Vector3, Vector3, Single, Single) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
BaryCentric(Vector3, Vector3, Vector3, Single, Single, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
CalculateAngle(Vector3, Vector3) |
Menghitung sudut (dalam radian) antara dua vektor. |
CalculateAngle(Vector3, Vector3, Single) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Clamp(Vector3, Vector3, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Clamp(Vector3, Vector3, Vector3, Vector3) |
Jepit vektor ke vektor minimum dan maksimum yang diberikan |
ComponentMax(Vector3, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
ComponentMax(Vector3, Vector3, Vector3) |
Menghitung maksimum komponen dari dua vektor |
ComponentMin(Vector3, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
ComponentMin(Vector3, Vector3, Vector3) |
Menghitung komponen-bijaksana minimum dua vektor |
Cross(Vector3, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Cross(Vector3, Vector3, Vector3) |
Caclulate produk silang (vektor) dari dua vektor |
Div(Single) |
Kedaluwarsa.
Bagi instans ini dengan skalar. |
Div(Vector3, Single) |
Kedaluwarsa.
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Div(Vector3, Single, Vector3) |
Kedaluwarsa.
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Divide(Vector3, Single) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Divide(Vector3, Single, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Divide(Vector3, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Divide(Vector3, Vector3, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Dot(Vector3, Vector3) |
Menghitung produk titik (skalar) dari dua vektor |
Dot(Vector3, Vector3, Single) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Equals(Object) |
Menunjukkan apakah instans ini dan objek tertentu sama. |
Equals(Vector3) |
Menunjukkan apakah vektor saat ini sama dengan vektor lain. |
GetHashCode() |
Mengembalikan hashcode untuk instans ini. |
Lerp(Vector3, Vector3, Single) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Lerp(Vector3, Vector3, Single, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Max(Vector3, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Min(Vector3, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Mult(Single) |
Kedaluwarsa.
Kalikan instans ini dengan skalar. |
Mult(Vector3, Single) |
Kedaluwarsa.
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Mult(Vector3, Single, Vector3) |
Kedaluwarsa.
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Multiply(Vector3, Single) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Multiply(Vector3, Single, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Multiply(Vector3, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Multiply(Vector3, Vector3, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Normalize() |
Menskalakan Vektor3 ke panjang unit. |
Normalize(Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Normalize(Vector3, Vector3) |
Menskalakan vektor ke panjang unit |
NormalizeFast() |
Menskalakan Vektor3 hingga kira-kira panjang unit. |
NormalizeFast(Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
NormalizeFast(Vector3, Vector3) |
Menskalakan vektor ke kira-kira panjang unit |
Scale(Single, Single, Single) |
Kedaluwarsa.
Menskalakan Vektor3 saat ini dengan jumlah yang diberikan. |
Scale(Vector3) |
Kedaluwarsa.
Menskalakan instans ini dengan parameter yang diberikan. |
Scale(Vector3) |
Kedaluwarsa.
Menskalakan instans ini dengan parameter yang diberikan. |
Sub(Vector3) |
Kedaluwarsa.
Kurangi Vektor yang diteruskan sebagai parameter dari instans ini. |
Sub(Vector3) |
Kedaluwarsa.
Kurangi Vektor yang diteruskan sebagai parameter dari instans ini. |
Sub(Vector3, Vector3) |
Kedaluwarsa.
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Sub(Vector3, Vector3, Vector3) |
Kedaluwarsa.
Kurangi satu Vektor dari vektor lainnya |
Subtract(Vector3, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Subtract(Vector3, Vector3, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
ToString() |
Mengembalikan System.String yang mewakili Vector3 saat ini. |
Transform(Vector3, Matrix4) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Transform(Vector3, Matrix4, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Transform(Vector3, Matrix4, Vector4) |
Mengubah Vektor oleh Matriks yang diberikan |
Transform(Vector3, Quaternion) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Transform(Vector3, Quaternion, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
TransformNormal(Vector3, Matrix4) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
TransformNormal(Vector3, Matrix4, Vector3) |
Mengubah Normal oleh Matriks yang diberikan |
TransformNormalInverse(Vector3, Matrix4) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
TransformNormalInverse(Vector3, Matrix4, Vector3) |
Mengubah Normal dengan (mengubah urutan) Matriks yang diberikan |
TransformPerspective(Vector3, Matrix4) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
TransformPerspective(Vector3, Matrix4, Vector3) |
Mengubah Vektor3 oleh Matriks yang diberikan, dan memproyeksikan Vektor4 yang dihasilkan kembali ke Vector3 |
TransformPosition(Vector3, Matrix4) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
TransformPosition(Vector3, Matrix4, Vector3) |
Mengubah Posisi menurut Matriks yang diberikan |
TransformVector(Vector3, Matrix4) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
TransformVector(Vector3, Matrix4, Vector3) |
Mengubah vektor arah oleh Matriks yang diberikan Mengasumsikan matriks memiliki baris bawah (0,0,0,1), yaitu bagian terjemahan diabaikan. |
Operator
Addition(Vector3, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Division(Vector3, Single) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Equality(Vector3, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Inequality(Vector3, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Multiply(Single, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Multiply(Vector3, Single) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
Subtraction(Vector3, Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |
UnaryNegation(Vector3) |
Mewakili vektor 3D menggunakan tiga angka floating-point presisi tunggal. |