次の方法で共有


SCNQuaternion 構造体

定義

四元数を表し、それらを操作するメソッドを含みます。

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

コンストラクター

SCNQuaternion(Matrix3)

四元数を表し、それらを操作するメソッドを含みます。

SCNQuaternion(nfloat, nfloat, nfloat, nfloat)

四元数を表し、それらを操作するメソッドを含みます。

SCNQuaternion(Quaternion)

四元数を表し、それらを操作するメソッドを含みます。

SCNQuaternion(SCNVector3, nfloat)

四元数を表し、それらを操作するメソッドを含みます。

SCNQuaternion(SCNVector3, Single)

四元数を表し、それらを操作するメソッドを含みます。

SCNQuaternion(Single, Single, Single, Single)

四元数を表し、それらを操作するメソッドを含みます。

フィールド

Identity

回転を表さない四元数を返します。

プロパティ

Length

四元数の長さを取得します。

LengthSquared

四元数の長さの 2 乗を取得します。

W

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

X

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

Xyz

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

Y

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

Z

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

メソッド

Add(SCNQuaternion, SCNQuaternion)

に を追加 right します left

Add(SCNQuaternion, SCNQuaternion, SCNQuaternion)

を にleft追加rightし、結果を にresult配置します。

Conjugate()

このインスタンスの四元数コンジュゲートを返します。

Conjugate(SCNQuaternion)

の四元数コンジュゲートを q返します。

Conjugate(SCNQuaternion, SCNQuaternion)

の四元数コンジュゲートを q 計算し、 に result格納します。

Equals(Object)

trueが四元数で、この四元数と同じである場合otherは を返します。

Equals(SCNQuaternion)

trueがこの と同じである場合otherは を返します。

FromAxisAngle(SCNVector3, Single)

指定した軸に対する指定した回転を表す新しい四元数を作成して返します。

GetHashCode()

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

Invert(SCNQuaternion)

によって q実行される回転を反転する四元数を返します。

Invert(SCNQuaternion, SCNQuaternion)

によって q 実行される回転を反転し、結果を に result格納する四元数を返します。

Multiply(SCNQuaternion, SCNQuaternion)

left 乗算します right

Multiply(SCNQuaternion, SCNQuaternion, SCNQuaternion)

leftright乗算し、結果を にresult格納します。

Multiply(SCNQuaternion, Single)

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

Multiply(SCNQuaternion, Single, SCNQuaternion)

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

Normalize()

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

Normalize(SCNQuaternion)

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

Normalize(SCNQuaternion, SCNQuaternion)

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

Slerp(SCNQuaternion, SCNQuaternion, Single)

から 因子blendによる球面線形補間q1q2返します。

Sub(SCNQuaternion, SCNQuaternion)

からleftを減算しますright

Sub(SCNQuaternion, SCNQuaternion, SCNQuaternion)

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

ToAxisAngle()

四元数の軸角度表現を返します。

ToAxisAngle(SCNVector3, nfloat)

四元数を表し、それらを操作するメソッドを含みます。

ToAxisAngle(SCNVector3, Single)

四元数の回転軸を に axis格納し、回転角度をラジアン単位で に angle格納します。

ToString()

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

演算子

Addition(SCNQuaternion, SCNQuaternion)

四元数を表し、それらを操作するメソッドを含みます。

Equality(SCNQuaternion, SCNQuaternion)

四元数を表し、それらを操作するメソッドを含みます。

Inequality(SCNQuaternion, SCNQuaternion)

四元数を表し、それらを操作するメソッドを含みます。

Multiply(SCNQuaternion, SCNQuaternion)

四元数を表し、それらを操作するメソッドを含みます。

Multiply(SCNQuaternion, Single)

四元数を表し、それらを操作するメソッドを含みます。

Multiply(Single, SCNQuaternion)

四元数を表し、それらを操作するメソッドを含みます。

Subtraction(SCNQuaternion, SCNQuaternion)

四元数を表し、それらを操作するメソッドを含みます。

適用対象