有谁能帮我计算X3D物体的旋转中心和位置? 我注意到InstantReality的aopt工具增加了类似的东西:
<Viewpoint DEF='AOPT_CAM' centerOfRotation='x y z' position='x y z'/>
结果很好,物体被适当地缩放,中心和居中 旋转在某种程度上完全“在”对象内部(x,y,z,中心)。 我必须避免使用aopt,我怎样才能获得它,(即通过JavaScript) pheraphs循环通过XML坐标点并做一些计算......? 我正在使用X3DOM渲染对象。
非常感谢。
答案 0 :(得分:1)
“AOPT_CAM”是Viewpoint的名称。 centerOfRotation和位置值由浏览器自动计算(在您的情况下为InstantReality)。
为了自己计算这些值,您需要知道对象大小(BoundingBox)并进行一些数学运算以计算Viewpoint在本地坐标系中的位置('position'属性)。您还需要知道坐标系中的对象位移。如果未指定,则应为(0,0,0)