SIQuaternion

SIQuaternion

Object Hierarchy | 関連する C++クラス:CQuaternion

説明

倍精度浮動小数点のw、x、y、z座標で示される4エレメントユニットクォータニオンです。クォータニオンは、3D空間での向きと回転を表すコンパクトで便利な方法です。

メソッド

Add AddInPlace Conjugate ConjugateInPlace
Copy EpsilonEquals Equals Get
Get2 GetXYZAngleValues GetXYZAngleValues2 Invert
InvertInPlace Length LengthSquared Mul
MulInPlace Negate NegateInPlace Normalize
Set SetFromXYZAngleValues SetIdentity Slerp
Sub SubInPlace    
       

プロパティ

Value W X Y
Z      
       

JScript の例

var oRotation = XSIMath.CreateRotation( XSIMath.DegreesToRadians( 90 ), 0, 0 ) ;

var oQuaternion = XSIMath.CreateQuaternion() ;

oRotation.GetQuaternion( oQuaternion ) ;

Application.LogMessage( "Quaternion for 90 degree x rotation is " 

				+ oQuaternion.W + "," 

				+ oQuaternion.X + "," 

				+ oQuaternion.Y + "," 

				+ oQuaternion.Z ) ;

//Output:

//INFO : Quaternion for 90 degree x rotation is 0.7071067811865476,0.7071067811865475,0,0

関連項目

SIQuaternion.Set SIVector3 SIMatrix3.GetQuaternion SIMatrix3.SetFromQuaternion SIMatrix4 SIRotation.GetQuaternion SIRotation.SetFromQuaternion SITransformation.GetRotationQuaternion SITransformation.SetRotationFromQuaternion XSIMath.CreateQuaternion