Transform节点创建一个相对于已有坐标系的新坐标系,该节点所包含的空
间都是在这个新坐标系的基础上创建的。
Transform的语法如下:
Transform { #exposedField MFNode children []
#exposedField SFVec3f translation 0.0 0.0 0.0
#exposedField SFRotation rotation 0.0 0.0 0.0
#exposedField SFVec3f scale 1.0 1.0 1.0
#exposedField SFRotation scaleOrientation 0.0 0.0 1.0 0.0
#exposedField SFVec3f bboxCenter 0.0 0.0 0.0
#exposedField SFVec3f bboxSize -1.0 -1.0 -1.0
#exposedField SFVec3f center 0.0 0.0 0.0
#eventIn MFNode addChildren
#eventOut MFNode removeChildren
} children域
指
定
了
包
含
在
该
组
中
的
子
节
点
,
包
括
Shape,Group和
Transform等
节
点。
translation域指定了新坐标系原点在父坐标系中的XYZ的坐标。缺省为0.0 0.0
0.0,表示新坐标系的原点与父坐标系的重合。利用该域可以实现平移的效果。
rotation域指定了一个旋转轴和旋转角。新坐标系围绕该旋转轴旋转指定的角
度。该域前三个值为三维
间都是在这个新坐标系的基础上创建的。
Transform的语法如下:
Transform { #exposedField MFNode children []
#exposedField SFVec3f translation 0.0 0.0 0.0
#exposedField SFRotation rotation 0.0 0.0 0.0
#exposedField SFVec3f scale 1.0 1.0 1.0
#exposedField SFRotation scaleOrientation 0.0 0.0 1.0 0.0
#exposedField SFVec3f bboxCenter 0.0 0.0 0.0
#exposedField SFVec3f bboxSize -1.0 -1.0 -1.0
#exposedField SFVec3f center 0.0 0.0 0.0
#eventIn MFNode addChildren
#eventOut MFNode removeChildren
} children域
指
定
了
包
含
在
该
组
中
的
子
节
点
,
包
括
Shape,Group和
Transform等
节
点。
translation域指定了新坐标系原点在父坐标系中的XYZ的坐标。缺省为0.0 0.0
0.0,表示新坐标系的原点与父坐标系的重合。利用该域可以实现平移的效果。
rotation域指定了一个旋转轴和旋转角。新坐标系围绕该旋转轴旋转指定的角
度。该域前三个值为三维