我的场景图中有一些分隔符,例如桌子、灯和框架。当我将它们添加到一个名为“root”的分隔符中时,它们会被制成节点吗?就像我想将它们与路径一起使用一样,是否有与 path->containsNode 等效的分隔符?
另外,有没有办法识别分隔符?假设我想在桌子上放一盏灯。我认为最好的方法是检查灯是否与特定的分隔器(如桌子)发生碰撞?
谢谢!
我的场景图中有一些分隔符,例如桌子、灯和框架。当我将它们添加到一个名为“root”的分隔符中时,它们会被制成节点吗?就像我想将它们与路径一起使用一样,是否有与 path->containsNode 等效的分隔符?
另外,有没有办法识别分隔符?假设我想在桌子上放一盏灯。我认为最好的方法是检查灯是否与特定的分隔器(如桌子)发生碰撞?
谢谢!
该类SoSeparator
继承自C++ 继承意义上的[SoNode][2]
via SoGroup
。换句话说,任何SoSeparator*
(即你的灯、桌子……)都是一个节点。只需SoSeparator*
在需要争论的任何地方使用任何地方SoNode*
,你就应该很好。
你手头有一本好的 C++ 书籍和一本The Inventor Mentor吗?