Xml parsing X3D定心视点

Xml parsing X3D定心视点,xml-parsing,vrml,x3d,x3dom,wrl,Xml Parsing,Vrml,X3d,X3dom,Wrl,有人能帮我计算X3D物体的旋转中心和位置吗? 我注意到InstantReality提供的aopt工具添加了如下内容: <Viewpoint DEF='AOPT_CAM' centerOfRotation='x y z' position='x y z'/> 结果很好,对象被适当地缩放、居中和居中 旋转的角度在某种程度上完全位于对象的“内部”(x、y、z、中心)。 我必须避免使用aopt,我如何获得它(即通过JavaScript) pheraphs通过XML坐标点循环并进行一些计

有人能帮我计算X3D物体的旋转中心和位置吗? 我注意到InstantReality提供的aopt工具添加了如下内容:

<Viewpoint DEF='AOPT_CAM' centerOfRotation='x y z' position='x y z'/>

结果很好,对象被适当地缩放、居中和居中 旋转的角度在某种程度上完全位于对象的“内部”(x、y、z、中心)。 我必须避免使用aopt,我如何获得它(即通过JavaScript) pheraphs通过XML坐标点循环并进行一些计算。。。? 我正在使用X3DOM渲染对象

非常感谢。

“AOPT_CAM”是视点的名称。旋转中心和位置值由浏览器自动计算(在您的情况下为瞬时性)

为了自己计算这些值,您需要知道对象大小(边界框),并进行一些数学计算,以计算视点在本地坐标系中的位置(“位置”属性)。您还需要知道坐标系中的对象位移。如果未指定,则应为(0,0,0)