Object Hierarchy | 関連する C++クラス:CVector3
倍精度浮動小数点の x、y、z座標で示される 3エレメントベクトルです。この API では、ベクトルは、「Foley, J., and A. van Dam, Fundamentals of Interactive Computer Graphics, Addison-Wesley, Reading, MA, 1982」に記述されているように行ベクトルと見なされます。このことは、SIVector3を SIMatrix3または SIMatrix4と乗算する際に重要となります。
dim v1 ' Create 3D vector. set v1 = XSIMath.CreateVector3 v1.x = 1.5 v1.y = v1.x + 2.0 v1(2) = v1.y - 1.0 |
set cone = ActiveProject.ActiveScene.Root.AddGeometry("Cone", "NurbsSurface") ' set the transform with rotation values set transfo = XSIMath.CreateTransform transfo.SetRotationFromXYZAnglesValues 45.0, 0.0, -60.0 ' get back the rotation euler values transfo.GetRotationXYZAnglesValues rotX, rotY, rotZ Application.LogMessage "rot X: " & rotX & " rot Y: " & rotY & " rot Z: " & rotZ |