次の方法で共有


SCNVector3 構造体

定義

3 成分ベクトル。

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

コンストラクター

SCNVector3(nfloat, nfloat, nfloat)

3 成分ベクトル。

SCNVector3(SCNVector3)

3 成分ベクトル。

SCNVector3(SCNVector4)

3 成分ベクトル。

SCNVector3(Single, Single, Single)

3 成分ベクトル。

SCNVector3(Vector3)

3 成分ベクトル。

フィールド

One

各コンポーネントが 1 であるベクター。

SizeInBytes

ベクターのサイズ (バイト単位)。

UnitX

X 方向の単位ベクトル。

UnitY

Y 方向の単位ベクトル。

UnitZ

Z 方向の単位ベクトル。

X

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

Y

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

Z

Z コンポーネントを取得または設定します。

Zero

ゼロ ベクトル。

プロパティ

Length

ベクターの長さを取得します。

LengthFast

平方根演算の近似値を使用して、ベクトルのおおよその長さを取得します。

LengthSquared

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

Xy

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

メソッド

Add(SCNVector3, SCNVector3)

に を追加 b します a

Add(SCNVector3, SCNVector3, SCNVector3)

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

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

3 成分ベクトル。

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

3 成分ベクトル。

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

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

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

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

CalculateAngle(SCNVector3, SCNVector3)

ベクトルと second ベクトルの間の角度をfirstラジアン単位で計算します。

CalculateAngle(SCNVector3, SCNVector3, nfloat)

3 成分ベクトル。

CalculateAngle(SCNVector3, SCNVector3, Single)

と のベクトルの間の角度をfirstsecondラジアン単位で計算し、結果を にresult格納します。

Clamp(SCNVector3, SCNVector3, SCNVector3)

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

Clamp(SCNVector3, SCNVector3, SCNVector3, SCNVector3)

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

ComponentMax(SCNVector3, SCNVector3)

コンポーネントが と bのコンポーネントごとの最大値であるベクターをa返します。

ComponentMax(SCNVector3, SCNVector3, SCNVector3)

コンポーネントが のコンポーネントごとの最大値 a であるベクターを計算し b 、結果を に result格納します。

ComponentMin(SCNVector3, SCNVector3)

コンポーネントが のコンポーネントごとのミニマ a であるベクターを返し b 、結果を に result格納します。

ComponentMin(SCNVector3, SCNVector3, SCNVector3)

コンポーネントが のコンポーネントごとのミニマ a であるベクターを計算し b 、結果を に result格納します。

Cross(SCNVector3, SCNVector3)

rightのクロス積をleft返します。

Cross(SCNVector3, SCNVector3, SCNVector3)

right のクロス積leftは、 の結果を にresult格納します。

Divide(SCNVector3, nfloat)

3 成分ベクトル。

Divide(SCNVector3, nfloat, SCNVector3)

3 成分ベクトル。

Divide(SCNVector3, SCNVector3)

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

Divide(SCNVector3, SCNVector3, SCNVector3)

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

Divide(SCNVector3, Single)

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

Divide(SCNVector3, Single, SCNVector3)

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

Dot(SCNVector3, SCNVector3)

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

Dot(SCNVector3, SCNVector3, nfloat)

3 成分ベクトル。

Dot(SCNVector3, SCNVector3, Single)

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

Equals(Object)

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

Equals(SCNVector3)

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

GetHashCode()

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

Lerp(SCNVector3, SCNVector3, nfloat)

3 成分ベクトル。

Lerp(SCNVector3, SCNVector3, nfloat, SCNVector3)

3 成分ベクトル。

Lerp(SCNVector3, SCNVector3, Single)

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

Lerp(SCNVector3, SCNVector3, Single, SCNVector3)

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

Max(SCNVector3, SCNVector3)

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

Min(SCNVector3, SCNVector3)

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

Multiply(SCNVector3, nfloat)

3 成分ベクトル。

Multiply(SCNVector3, nfloat, SCNVector3)

3 成分ベクトル。

Multiply(SCNVector3, SCNVector3)

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

Multiply(SCNVector3, SCNVector3, SCNVector3)

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

Multiply(SCNVector3, Single)

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

Multiply(SCNVector3, Single, SCNVector3)

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

Normalize()

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

Normalize(SCNVector3)

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

Normalize(SCNVector3, SCNVector3)

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

NormalizeFast()

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

NormalizeFast(SCNVector3)

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

NormalizeFast(SCNVector3, SCNVector3)

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

Subtract(SCNVector3, SCNVector3)

からaを減算しますb

Subtract(SCNVector3, SCNVector3, SCNVector3)

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

ToString()

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

Transform(SCNVector3, SCNMatrix4)

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

Transform(SCNVector3, SCNMatrix4, SCNVector4)

によって matvec変換を計算し、結果を にresult格納します。

TransformNormal(SCNVector3, SCNMatrix4)

によって mat 表される変換を に適用します norm

TransformNormal(SCNVector3, SCNMatrix4, SCNVector3)

によって mat 表される変換を に norm適用し、結果を に result格納します。

TransformNormalInverse(SCNVector3, SCNMatrix4)

によって invMat 表される変換の逆関数を に適用します norm

TransformNormalInverse(SCNVector3, SCNMatrix4, SCNVector3)

によって invMat 表される変換の逆関数を に norm適用し、結果を に result格納します。

TransformPerspective(SCNVector3, SCNMatrix4)

によって mat 表される変換を に適用します vec

TransformPerspective(SCNVector3, SCNMatrix4, SCNVector3)

によって mat 表される変換を に vec適用し、結果を に result格納します。

TransformPosition(SCNVector3, SCNMatrix4)

によって mat 表される変換を に適用します vec

TransformPosition(SCNVector3, SCNMatrix4, SCNVector3)

によって mat 表される変換を に pos適用し、結果を に格納します。 result

TransformVector(SCNVector3, SCNMatrix4)

によって mat 表される変換を に適用します vec

TransformVector(SCNVector3, SCNMatrix4, SCNVector3)

によって mat 表される変換を に vec適用し、結果を に result格納します。

演算子

Addition(SCNVector3, SCNVector3)

3 成分ベクトル。

Division(SCNVector3, nfloat)

3 成分ベクトル。

Division(SCNVector3, Single)

3 成分ベクトル。

Equality(SCNVector3, SCNVector3)

3 成分ベクトル。

Explicit(SCNVector3 to Vector3)

3 成分ベクトル。

Implicit(Vector3 to SCNVector3)

3 成分ベクトル。

Inequality(SCNVector3, SCNVector3)

3 成分ベクトル。

Multiply(nfloat, SCNVector3)

3 成分ベクトル。

Multiply(SCNVector3, nfloat)

3 成分ベクトル。

Multiply(SCNVector3, Single)

3 成分ベクトル。

Multiply(Single, SCNVector3)

3 成分ベクトル。

Subtraction(SCNVector3, SCNVector3)

3 成分ベクトル。

UnaryNegation(SCNVector3)

3 成分ベクトル。

適用対象