次の方法で共有


SCNVector4 構造体

定義

4 成分ベクトル。

[System.Serializable]
public struct SCNVector4 : IEquatable<SceneKit.SCNVector4>
type SCNVector4 = struct
継承
SCNVector4
属性
実装

コンストラクター

SCNVector4(nfloat, nfloat, nfloat, nfloat)

4 成分ベクトル。

SCNVector4(SCNVector3)

4 成分ベクトル。

SCNVector4(SCNVector3, nfloat)

4 成分ベクトル。

SCNVector4(SCNVector3, Single)

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

ベクターのコンポーネントの 2 乗の合計を取得します。

Xy

X および Y コンポーネントを取得または設定します。

Xyz

X、Y、Z の各コンポーネントを取得または設定します。

メソッド

Add(SCNVector4, SCNVector4)

に を追加 b します a

Add(SCNVector4, SCNVector4, SCNVector4)

を にa追加bし、結果を にresult配置します。

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

4 成分ベクトル。

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

4 成分ベクトル。

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

abbarycentric 座標と cを使用して、および vを補間しますu

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

aバリセントリック座標vuと を使用して、bおよび cを補間し、結果を にresult格納します。

Clamp(SCNVector4, SCNVector4, SCNVector4)

maxの間minにある のvecコンポーネントをクランプします。

Clamp(SCNVector4, SCNVector4, SCNVector4, SCNVector4)

max の間minにある のvecコンポーネントをクランプし、結果を にresult格納します。

Div(SCNVector4, nfloat)

4 成分ベクトル。

Div(SCNVector4, nfloat, SCNVector4)

4 成分ベクトル。

Div(SCNVector4, Single)

のコンポーネント a をスカラー fで除算します。

Div(SCNVector4, Single, SCNVector4)

のコンポーネント a をスカラー f で除算し、結果を に result格納します。

Divide(SCNVector4, nfloat)

4 成分ベクトル。

Divide(SCNVector4, nfloat, SCNVector4)

4 成分ベクトル。

Divide(SCNVector4, SCNVector4)

によって scaleのコンポーネントごとの除算をvector返します。

Divide(SCNVector4, SCNVector4, SCNVector4)

によってscaleのコンポーネントごとの除算vectorを実行し、結果を にresult格納します。

Divide(SCNVector4, Single)

のコンポーネント vector をスカラー scaleで除算します。

Divide(SCNVector4, Single, SCNVector4)

のコンポーネント vector をスカラー scale で除算し、結果を に result格納します。

Dot(SCNVector4, SCNVector4)

を使用して のドット積をleftright返します。

Dot(SCNVector4, SCNVector4, nfloat)

4 成分ベクトル。

Dot(SCNVector4, SCNVector4, Single)

を 使用して のドット積にrightleft設定resultします。

Equals(Object)

trueが Vector4 で、このベクターと同じである場合otherは を返します。

Equals(SCNVector4)

trueがこのベクターと同じ場合otherは を返します。

GetHashCode()

このインスタンスのハッシュコードを返します。

Lerp(SCNVector4, SCNVector4, nfloat)

4 成分ベクトル。

Lerp(SCNVector4, SCNVector4, nfloat, SCNVector4)

4 成分ベクトル。

Lerp(SCNVector4, SCNVector4, Single)

から までの線形補間 ab 係数 blendで返します。

Lerp(SCNVector4, SCNVector4, Single, SCNVector4)

から までの線形補間 ab 係数 blendで返し、結果を に result格納します。

Max(SCNVector4, SCNVector4)

大きい大きさのベクターを返します。

Max(SCNVector4, SCNVector4, SCNVector4)

大きさが大きいベクターを に result格納します。

Min(SCNVector4, SCNVector4)

大きさが小さいベクターを返します。

Min(SCNVector4, SCNVector4, SCNVector4)

小さい大きさのベクターを に result格納します。

Mult(SCNVector4, nfloat)

4 成分ベクトル。

Mult(SCNVector4, nfloat, SCNVector4)

4 成分ベクトル。

Mult(SCNVector4, Single)

aスカラー fを乗算します。

Mult(SCNVector4, Single, SCNVector4)

スカラーfa乗算し、結果を にresult格納します。

Multiply(SCNVector4, nfloat)

4 成分ベクトル。

Multiply(SCNVector4, nfloat, SCNVector4)

4 成分ベクトル。

Multiply(SCNVector4, SCNVector4)

のコンポーネント vector と のコンポーネント scaleを乗算します。

Multiply(SCNVector4, SCNVector4, SCNVector4)

のコンポーネントを のコンポーネントvectorscaleで乗算し、結果を にresult格納します。

Multiply(SCNVector4, Single)

vectorスカラー scaleを乗算します。

Multiply(SCNVector4, Single, SCNVector4)

スカラーscalevector乗算し、結果を にresult格納します。

Normalize()

このベクターを単位長にスケーリングします。

Normalize(SCNVector4)

単位の長さにスケーリング vec します。

Normalize(SCNVector4, SCNVector4)

単位の長さにスケーリング vec し、結果を に result格納します。

NormalizeFast()

このベクトルをほぼ単位長にスケーリングします。

NormalizeFast(SCNVector4)

約単位の長さにスケーリング vec します。

NormalizeFast(SCNVector4, SCNVector4)

約単位の長さにスケーリング vec し、結果を に result格納します。

Sub(SCNVector4, SCNVector4)

からaを減算しますb

Sub(SCNVector4, SCNVector4, SCNVector4)

からa減算bし、結果を にresult格納します。

Subtract(SCNVector4, SCNVector4)

からaを減算しますb

Subtract(SCNVector4, SCNVector4, SCNVector4)

からa減算bし、結果を にresult格納します。

ToString()

このインスタンスの文字列形式を返します。

Transform(SCNVector4, SCNMatrix4)

によって matの変換をvec返します。

Transform(SCNVector4, SCNMatrix4, SCNVector4)

によって mat の変換vecを返し、結果を にresult格納します。

演算子

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 成分ベクトル。

適用対象