Bagikan melalui


SCNVector3 Struktur

Definisi

Vektor 3 komponen.

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

Konstruktor

SCNVector3(nfloat, nfloat, nfloat)

Vektor 3 komponen.

SCNVector3(SCNVector3)

Vektor 3 komponen.

SCNVector3(SCNVector4)

Vektor 3 komponen.

SCNVector3(Single, Single, Single)

Vektor 3 komponen.

SCNVector3(Vector3)

Vektor 3 komponen.

Bidang

One

Vektor yang komponennya masing-masing 1.

SizeInBytes

Ukuran dalam byte vektor.

UnitX

Vektor unit ke arah X.

UnitY

Vektor unit ke arah Y.

UnitZ

Vektor unit ke arah Z.

X

Mendapatkan atau mengatur komponen X.

Y

Mendapatkan atau mengatur komponen Y.

Z

Mendapatkan atau mengatur komponen Z.

Zero

Vektor Zero.

Properti

Length

Mendapatkan panjang vektor.

LengthFast

Mendapatkan perkiraan panjang vektor dengan menggunakan perkiraan operasi akar kuadrat.

LengthSquared

Mendapatkan jumlah kuadrat komponen vektor.

Xy

Mendapatkan atau mengatur komponen X dan Y.

Metode

Add(SCNVector3, SCNVector3)

b Menambahkan ke a.

Add(SCNVector3, SCNVector3, SCNVector3)

b Menambahkan ke a, dan menempatkan hasilnya dalam result.

BaryCentric(SCNVector3, SCNVector3, SCNVector3, nfloat, nfloat)

Vektor 3 komponen.

BaryCentric(SCNVector3, SCNVector3, SCNVector3, nfloat, nfloat, SCNVector3)

Vektor 3 komponen.

BaryCentric(SCNVector3, SCNVector3, SCNVector3, Single, Single)

Menginterpolasi , , dan c, dengan menggunakan koordinat au barycentric dan v. b

BaryCentric(SCNVector3, SCNVector3, SCNVector3, Single, Single, SCNVector3)

Menginterpolasi , , dan , dengan menggunakan koordinat au barycentric dan v, dan menyimpan hasilnya di result.cb

CalculateAngle(SCNVector3, SCNVector3)

Menghitung sudut, dalam radian, antara first vektor dan second .

CalculateAngle(SCNVector3, SCNVector3, nfloat)

Vektor 3 komponen.

CalculateAngle(SCNVector3, SCNVector3, Single)

Menghitung sudut, dalam radian, antara first vektor dan second dan menyimpan hasilnya dalam result.

Clamp(SCNVector3, SCNVector3, SCNVector3)

Menjepit komponen vec menjadi antara min dan max.

Clamp(SCNVector3, SCNVector3, SCNVector3, SCNVector3)

Menjepit komponen vec menjadi antara min dan max dan menyimpan hasilnya di result.

ComponentMax(SCNVector3, SCNVector3)

Mengembalikan vektor yang komponennya adalah maxima komponen dari a dan b.

ComponentMax(SCNVector3, SCNVector3, SCNVector3)

Menghitung vektor yang komponennya adalah maksima komponen dan ab dan menyimpan hasilnya dalam result.

ComponentMin(SCNVector3, SCNVector3)

Mengembalikan vektor yang komponennya adalah minima a komponen dan b dan menyimpan hasilnya dalam result.

ComponentMin(SCNVector3, SCNVector3, SCNVector3)

Menghitung vektor yang komponennya adalah minima a komponen dan b dan menyimpan hasilnya di result.

Cross(SCNVector3, SCNVector3)

Mengembalikan produk silang dari left dan right.

Cross(SCNVector3, SCNVector3, SCNVector3)

produk silang dari left dan right dan menyimpan hasilnya dalam result.

Divide(SCNVector3, nfloat)

Vektor 3 komponen.

Divide(SCNVector3, nfloat, SCNVector3)

Vektor 3 komponen.

Divide(SCNVector3, SCNVector3)

Mengembalikan pembagian komponen dari vector oleh scale.

Divide(SCNVector3, SCNVector3, SCNVector3)

Melakukan pembagian komponen berdasarkan vectorscale dan menyimpan hasilnya di result.

Divide(SCNVector3, Single)

Membagi komponen dengan vector skalar scale.

Divide(SCNVector3, Single, SCNVector3)

Membagi komponen dengan vector skalar scale dan menyimpan hasilnya di result.

Dot(SCNVector3, SCNVector3)

Mengembalikan produk left titik dengan right.

Dot(SCNVector3, SCNVector3, nfloat)

Vektor 3 komponen.

Dot(SCNVector3, SCNVector3, Single)

result Mengatur ke produk left titik dengan right.

Equals(Object)

Mengembalikan true jika other adalah Vector3 dan identik dengan vektor ini.

Equals(SCNVector3)

Mengembalikan true jika other identik dengan vektor ini.

GetHashCode()

Mengembalikan hashcode untuk instans ini.

Lerp(SCNVector3, SCNVector3, nfloat)

Vektor 3 komponen.

Lerp(SCNVector3, SCNVector3, nfloat, SCNVector3)

Vektor 3 komponen.

Lerp(SCNVector3, SCNVector3, Single)

Mengembalikan interpolasi linear dari a ke b berdasarkan faktor blend.

Lerp(SCNVector3, SCNVector3, Single, SCNVector3)

Mengembalikan interpolasi linier dari a ke berdasarkan faktor blend, dan menyimpan hasilnya dalam resultb .

Max(SCNVector3, SCNVector3)

Mengembalikan vektor dengan besaran yang lebih besar.

Min(SCNVector3, SCNVector3)

Mengembalikan vektor dengan besaran yang lebih kecil.

Multiply(SCNVector3, nfloat)

Vektor 3 komponen.

Multiply(SCNVector3, nfloat, SCNVector3)

Vektor 3 komponen.

Multiply(SCNVector3, SCNVector3)

Mengalikan komponen dengan vector komponen scale.

Multiply(SCNVector3, SCNVector3, SCNVector3)

Mengalikan komponen dengan vector komponen scale dan menyimpan hasilnya di result.

Multiply(SCNVector3, Single)

Mengalikan vector dengan skalar scale.

Multiply(SCNVector3, Single, SCNVector3)

vector Mengalikan dengan skalar scale dan menyimpan hasilnya di result.

Normalize()

Menskalakan instans ini ke panjang unit.

Normalize(SCNVector3)

Menskalakan vec ke panjang unit.

Normalize(SCNVector3, SCNVector3)

Menskalakan vec ke panjang unit dan menyimpan hasilnya di result.

NormalizeFast()

Menskalakan vektor ini ke sekitar panjang unit.

NormalizeFast(SCNVector3)

Menskalakan vec ke sekitar panjang unit.

NormalizeFast(SCNVector3, SCNVector3)

Menskalakan vec ke sekitar panjang unit dan menyimpan hasilnya di result.

Subtract(SCNVector3, SCNVector3)

Mengurangi b dari a.

Subtract(SCNVector3, SCNVector3, SCNVector3)

Mengurangi b dari a dan menyimpan hasilnya dalam result.

ToString()

Mengembalikan representasi string dari instans ini.

Transform(SCNVector3, SCNMatrix4)

Mengembalikan transformasi dari vec oleh mat.

Transform(SCNVector3, SCNMatrix4, SCNVector4)

Menghitung transformasi oleh vecmat dan menyimpan hasilnya di result.

TransformNormal(SCNVector3, SCNMatrix4)

Menerapkan tranformasi yang diwakili oleh mat ke norm.

TransformNormal(SCNVector3, SCNMatrix4, SCNVector3)

Menerapkan tranformasi yang diwakili oleh mat ke norm, dan menyimpan hasilnya di result.

TransformNormalInverse(SCNVector3, SCNMatrix4)

Menerapkan inversi tranformasi yang diwakili oleh invMat ke norm.

TransformNormalInverse(SCNVector3, SCNMatrix4, SCNVector3)

Menerapkan inversi tranformasi yang diwakili oleh invMat ke norm, dan menyimpan hasilnya dalam result.

TransformPerspective(SCNVector3, SCNMatrix4)

Menerapkan tranformasi yang diwakili oleh mat ke vec.

TransformPerspective(SCNVector3, SCNMatrix4, SCNVector3)

Menerapkan tranformasi yang diwakili oleh mat ke vec, dan menyimpan hasilnya di result.

TransformPosition(SCNVector3, SCNMatrix4)

Menerapkan tranformasi yang diwakili oleh mat ke vec.

TransformPosition(SCNVector3, SCNMatrix4, SCNVector3)

Menerapkan tranformasi yang diwakili oleh mat ke pos, dan menyimpan hasilnya result

TransformVector(SCNVector3, SCNMatrix4)

Menerapkan tranformasi yang diwakili oleh mat ke vec.

TransformVector(SCNVector3, SCNMatrix4, SCNVector3)

Menerapkan tranformasi yang diwakili oleh mat ke vec, dan menyimpan hasilnya di result.

Operator

Addition(SCNVector3, SCNVector3)

Vektor 3 komponen.

Division(SCNVector3, nfloat)

Vektor 3 komponen.

Division(SCNVector3, Single)

Vektor 3 komponen.

Equality(SCNVector3, SCNVector3)

Vektor 3 komponen.

Explicit(SCNVector3 to Vector3)

Vektor 3 komponen.

Implicit(Vector3 to SCNVector3)

Vektor 3 komponen.

Inequality(SCNVector3, SCNVector3)

Vektor 3 komponen.

Multiply(nfloat, SCNVector3)

Vektor 3 komponen.

Multiply(SCNVector3, nfloat)

Vektor 3 komponen.

Multiply(SCNVector3, Single)

Vektor 3 komponen.

Multiply(Single, SCNVector3)

Vektor 3 komponen.

Subtraction(SCNVector3, SCNVector3)

Vektor 3 komponen.

UnaryNegation(SCNVector3)

Vektor 3 komponen.

Berlaku untuk