|
9楼

楼主 |
发表于 2006-4-24 08:41:44
|
只看该作者
<p>5.17 MFVec2f 对象<br/>MFVec2f 对象对应于 VRML 2.0 MFVec2f 域。用来存储 SFVec2f 对象的一个一维数组。数组的单个的单元能使用标准的 C 风格操作符来引用 ( 例如 mfVec2fObjectName [ 索引 ], 在此索引值是大于等于0,小于数组长度的整数。所有的单元的初始默认值为 SFVec2f ( 0 , 0 ) 。 </p><p>创建方法<br/>mfVec2fObjectName = new MFVec2f([SFVec2f, SFVec2f, ...]) <br/>此创建方法可用0个或多个SFVec2f值对数组进行初始化。 <br/>属性<br/>length <br/>数组中元素的个数的整数值,通过给length赋值可改变数组中元素的个数. <br/>方法<br/>无 </p><p>5.18 MFVec3f 对象<br/>MFVec3f 对象对应于 VRML 2.0 MFVec3f 域。它是被用来存储 SFVec3f 对象的一个一维数组。数组的单个的单元能使用标准的 C 风格操作符来引用 ( 例如 mfVec3fObjectName [ 索引 ], 在此索引值是大于等于0,小于数组长度的整数。所有的单元的初始默认值为 SFVec3f ( 0 , 0 , 0 ) 。 </p><p>创建方法<br/>mfVec3fObjectName = new MFVec3f([SFVec3f, SFVec3f, ...]) <br/>此创建方法可用0个或多个SFVec3f值对数组进行初始化。 <br/>属性<br/>length <br/>数组中元素的个数的整数值,通过给length赋值可改变数组中元素的个数. <br/>方法<br/>无 </p><p>5.19 VrmlMatrix 对象<br/>VrmlMatrix 对象在 4x4 矩阵上施行操作提供了许多有效的方法。矩阵的每个元素可使用 C 风格的数组形式访问( 即, vrmlMatrixObjectName [ 0 ][ 1 ] 是在 0 行, 1 列的元素) 。 </p><p>创建方法<br/>vrmlMatrixObjectName = new VrmlMatrix(f11, f12, f13, f14, f21, f22, f23, f24, f31, f32, f33, f34, f41, f42, f43, f44) <br/>产生一个新的矩阵,通过f11 到 f44对矩阵初始化。 <br/>vrmlMatrixObjectName = new VrmlMatrix() <br/>产生一个新的同一矩阵 <br/>属性<br/>无 <br/>方法<br/>setTransform(translation, rotation, scaleFactor, scaleOrientation, center) <br/>设置 VrmlMatrix 值。translation 是一个 SFVec3f 对象, rotation 是一个 SFRotation 对象, scaleFactor 是一个 SFVec3f 对象, scaleOrientation 是一个 SFRotation 对象,center 是一 SFVec3f 对象。任何最右边的参数可以被省略。换句话说, 方法可以取 0 ~ 5 个参数。例如, 你能指定0个参数 ( 一个单位矩阵 ), 1个参数 ( 一个 translation ), 2个参数 ( 一个 translation 和 rotation ), 3个参数 ( 一个 translation, rotation 和一个 scaleFactor) 。 <br/>getTransform(translation, rotation, scaleFactor) <br/>分解 VrmlMatrix 并且返回对象的 translation, rotation, 和 scaleFactor 部件。参数的类型与在 setTransform 一样。矩阵的其他信息被忽略。 <br/>inverse() <br/>返回值是对象逆矩阵的 VrmlMatrix 。 <br/>transpose() <br/>返回值是对象转制矩阵的 VrmlMatrix 。 <br/>multLeft() <br/>返回值是对象矩阵左乘积的 VrmlMatrix 。 <br/>multRight(matrix) <br/>返回值是对象矩阵右乘积的 VrmlMatrix 。 <br/>multVecMatrix(vec) <br/>返回值是行矢量乘积的 SFVec3f 。 <br/>multMatrixVec(vec) <br/>返回值是列矢量乘积的 SFVec3f 。 <br/> </p><p></p> |
|