VRML程序中,我们可以通过设定translation、rotation、scale来使形体产生平移、旋转、比例变换。eg:
Transform3D t4 = new Transform3D();
t4.setScale(new Vector3d(1.1,0.4,1.1)); //比例变换
t4.setTranslation(new Vector3f(0.0f, 1.0f, 0.0f)); //平移
t4.setRotation(new Quat4f(0.0f,1.f, 1.f, -0.0f));//旋转
TransformGroup objTrans4 = new TransformGroup(t4);
objTrans4.addChild(c);
通过设定合适的值,即可使物体位于中间。
Transform3D t4 = new Transform3D();
t4.setScale(new Vector3d(1.1,0.4,1.1)); //比例变换
t4.setTranslation(new Vector3f(0.0f, 1.0f, 0.0f)); //平移
t4.setRotation(new Quat4f(0.0f,1.f, 1.f, -0.0f));//旋转
TransformGroup objTrans4 = new TransformGroup(t4);
objTrans4.addChild(c);
通过设定合适的值,即可使物体位于中间。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货