次の方法で共有


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

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

Xy

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

Xyz

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

メソッド

Add(SCNVector4, SCNVector4, SCNVector4)

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

Add(SCNVector4, SCNVector4)

に を追加 b します a

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

4 成分ベクトル。

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

4 成分ベクトル。

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

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

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

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

Clamp(SCNVector4, SCNVector4, SCNVector4, SCNVector4)

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

Clamp(SCNVector4, SCNVector4, SCNVector4)

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

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)

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

Divide(SCNVector4, SCNVector4)

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

Divide(SCNVector4, Single, SCNVector4)

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

Divide(SCNVector4, Single)

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

Dot(SCNVector4, SCNVector4, nfloat)

4 成分ベクトル。

Dot(SCNVector4, SCNVector4, Single)

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

Dot(SCNVector4, SCNVector4)

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

Equals(Object)

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

Equals(SCNVector4)

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

GetHashCode()

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

Lerp(SCNVector4, SCNVector4, nfloat, SCNVector4)

4 成分ベクトル。

Lerp(SCNVector4, SCNVector4, nfloat)

4 成分ベクトル。

Lerp(SCNVector4, SCNVector4, Single, SCNVector4)

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

Lerp(SCNVector4, SCNVector4, Single)

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

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)

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

Mult(SCNVector4, Single)

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

Multiply(SCNVector4, nfloat, SCNVector4)

4 成分ベクトル。

Multiply(SCNVector4, nfloat)

4 成分ベクトル。

Multiply(SCNVector4, SCNVector4, SCNVector4)

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

Multiply(SCNVector4, SCNVector4)

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

Multiply(SCNVector4, Single, SCNVector4)

スカラーscalevector乗算し、結果を に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)

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

Sub(SCNVector4, SCNVector4)

からaを減算しますb

Subtract(SCNVector4, SCNVector4, SCNVector4)

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

Subtract(SCNVector4, SCNVector4)

からaを減算しますb

ToString()

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

Transform(SCNVector4, SCNMatrix4, SCNVector4)

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

Transform(SCNVector4, SCNMatrix4)

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

演算子

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

適用対象