共用方式為


SCNVector4 結構

定義

4 元件向量。

[System.Serializable]
public struct SCNVector4 : IEquatable<SceneKit.SCNVector4>
type SCNVector4 = struct
繼承
SCNVector4
屬性
實作

建構函式

SCNVector4(nfloat, nfloat, nfloat, nfloat)

4 元件向量。

SCNVector4(SCNVector3, nfloat)

4 元件向量。

SCNVector4(SCNVector3, Single)

4 元件向量。

SCNVector4(SCNVector3)

4 元件向量。

SCNVector4(SCNVector4)

4 元件向量。

SCNVector4(Single, Single, Single, Single)

4 元件向量。

SCNVector4(Vector2)

4 元件向量。

SCNVector4(Vector3)

4 元件向量。

SCNVector4(Vector4)

4 元件向量。

欄位

One

每個元件都是 1 的向量。

SizeInBytes

向量位元組的大小。

UnitW

沿著 W 軸的單位向量。

UnitX

沿著 W 軸的單位向量。

UnitY

沿著 Y 軸的單位向量。

UnitZ

沿著 Z 軸的單位向量。

W

取得或設定 W 元件。

X

取得或設定 X 元件。

Y

取得或設定 Y 元件。

Z

取得或設定 Z 元件。

Zero

零向量。

屬性

Length

取得向量的長度。

LengthFast

使用平方根運算的近似值,取得向量的近似長度。

LengthSquared

取得向量元件平方的總和。

Xy

取得或設定 X 和 Y 元件。

Xyz

取得或設定 X、Y 和 Z 元件。

方法

Add(SCNVector4, SCNVector4, SCNVector4)

將 加入 ba ,並將結果 result 放入 。

Add(SCNVector4, SCNVector4)

將 新增 ba

BaryCentric(SCNVector4, SCNVector4, SCNVector4, nfloat, nfloat, SCNVector4)

4 元件向量。

BaryCentric(SCNVector4, SCNVector4, SCNVector4, nfloat, nfloat)

4 元件向量。

BaryCentric(SCNVector4, SCNVector4, SCNVector4, Single, Single, SCNVector4)

a使用直心座標 uv 來插補 、 bc ,並將結果儲存在 result 中。

BaryCentric(SCNVector4, SCNVector4, SCNVector4, Single, Single)

a使用直方座標 u 和 來插補 、 bcv

Clamp(SCNVector4, SCNVector4, SCNVector4, SCNVector4)

將 的 vec 元件固定在 和 max 之間 min ,並將結果儲存在 中 result

Clamp(SCNVector4, SCNVector4, SCNVector4)

將 的 vec 元件固定在 和 max 之間 min

Div(SCNVector4, nfloat, SCNVector4)

4 元件向量。

Div(SCNVector4, nfloat)

4 元件向量。

Div(SCNVector4, Single, SCNVector4)

將 的 a 元件除以純量 f ,並將結果儲存在 中 result

Div(SCNVector4, Single)

將 的 a 元件除以純量 f

Divide(SCNVector4, nfloat, SCNVector4)

4 元件向量。

Divide(SCNVector4, nfloat)

4 元件向量。

Divide(SCNVector4, SCNVector4, SCNVector4)

執行 的元件除 vectorscale 法,並將結果儲存在 中 result

Divide(SCNVector4, SCNVector4)

傳回 的元件除 vectorscale

Divide(SCNVector4, Single, SCNVector4)

將 的 vector 元件除以純量 scale ,並將結果儲存在 中 result

Divide(SCNVector4, Single)

將 的 vector 元件除以純量 scale

Dot(SCNVector4, SCNVector4, nfloat)

4 元件向量。

Dot(SCNVector4, SCNVector4, Single)

將 設定 result 為 的點乘 leftright

Dot(SCNVector4, SCNVector4)

使用 傳回 的 left 點乘積 right

Equals(Object)

true如果 other 是 Vector4,且與這個向量相同,則傳回 。

Equals(SCNVector4)

如果 other 與這個向量相同,則傳 true 回 。

GetHashCode()

傳回這個實例的雜湊碼。

Lerp(SCNVector4, SCNVector4, nfloat, SCNVector4)

4 元件向量。

Lerp(SCNVector4, SCNVector4, nfloat)

4 元件向量。

Lerp(SCNVector4, SCNVector4, Single, SCNVector4)

傳回 從 到 的線性插補 abblend 並將結果儲存在 result 中。

Lerp(SCNVector4, SCNVector4, Single)

傳回因數 從 abblend 線性插補。

Max(SCNVector4, SCNVector4, SCNVector4)

將具有較大大小的向量儲存在 中 result

Max(SCNVector4, SCNVector4)

傳回具有較大大小的向量。

Min(SCNVector4, SCNVector4, SCNVector4)

將具有較小大小的向量儲存在 中 result

Min(SCNVector4, SCNVector4)

傳回具有較小大小的向量。

Mult(SCNVector4, nfloat, SCNVector4)

4 元件向量。

Mult(SCNVector4, nfloat)

4 元件向量。

Mult(SCNVector4, Single, SCNVector4)

a 以純量 f ,並將結果儲存在 中 result

Mult(SCNVector4, Single)

a 以純量 f

Multiply(SCNVector4, nfloat, SCNVector4)

4 元件向量。

Multiply(SCNVector4, nfloat)

4 元件向量。

Multiply(SCNVector4, SCNVector4, SCNVector4)

將 的元件乘以 的 scale 元件 vector ,並將結果儲存在 中 result

Multiply(SCNVector4, SCNVector4)

將 的元件 vector 乘以 的 scale 元件。

Multiply(SCNVector4, Single, SCNVector4)

vector 以純量 scale ,並將結果儲存在 中 result

Multiply(SCNVector4, Single)

vector 以純量 scale

Normalize()

將此向量調整為單位長度。

Normalize(SCNVector4, SCNVector4)

調整 vec 為單位長度,並將結果儲存在 中 result

Normalize(SCNVector4)

調整 vec 為單位長度。

NormalizeFast()

將此向量調整為大約單位長度。

NormalizeFast(SCNVector4, SCNVector4)

調整 vec 為大約單位長度,並將結果儲存在 中 result

NormalizeFast(SCNVector4)

調整 vec 為大約單位長度。

Sub(SCNVector4, SCNVector4, SCNVector4)

ba 減去 ,並將結果儲存在 中 result

Sub(SCNVector4, SCNVector4)

a 減去 b

Subtract(SCNVector4, SCNVector4, SCNVector4)

ba 減去 ,並將結果儲存在 中 result

Subtract(SCNVector4, SCNVector4)

a 減去 b

ToString()

傳回這個執行個體的字串表示。

Transform(SCNVector4, SCNMatrix4, SCNVector4)

傳回 的 vecmat 轉換,並將結果儲存在 中 result

Transform(SCNVector4, SCNMatrix4)

傳回 的 vecmat 轉換。

運算子

Addition(SCNVector4, SCNVector4)

4 元件向量。

Division(SCNVector4, nfloat)

4 元件向量。

Division(SCNVector4, Single)

4 元件向量。

Equality(SCNVector4, SCNVector4)

4 元件向量。

Explicit(SCNVector4 to IntPtr)

4 元件向量。

Explicit(SCNVector4 to nfloat*)

4 元件向量。

Explicit(SCNVector4 to Single*)

4 元件向量。

Explicit(SCNVector4 to Vector4)

4 元件向量。

Implicit(Vector4 to SCNVector4)

4 元件向量。

Inequality(SCNVector4, SCNVector4)

4 元件向量。

Multiply(nfloat, SCNVector4)

4 元件向量。

Multiply(SCNVector4, nfloat)

4 元件向量。

Multiply(SCNVector4, Single)

4 元件向量。

Multiply(Single, SCNVector4)

4 元件向量。

Subtraction(SCNVector4, SCNVector4)

4 元件向量。

UnaryNegation(SCNVector4)

4 元件向量。

適用於