tuo-three2主对象中3D对象之间的关系

主对象中的一些兄弟结点有可能存在相互关联的关系。也就是说,它们不独立。例如一个基于topo结构的正方体,其线,点,面其实是相关联的。至少位姿是必须同步的。我们给3D对象定义了一个coupled属性来标志这种关联。例如,如果一个对象的coupled === true,那就意味着它的几何属性与位姿属性都与它的某个或某些兄弟结点相耦合。当有的插件需要操作这样coupled === true的对象时,就需要注意了。因为你需要留意其兄弟结点可能也应该跟着变化。

有的插件需要对一个对象做操作时,需要首先检查其是否存在coupled === true.如果存在这样的情况,则需要反向去寻找其第一个coupled !== true的父结点。去检查这个父结点是否存在响应此操作的特殊配置。

发表评论

邮箱地址不会被公开。 必填项已用*标注