0
typedef helper::vector<core::collision::DetectionOutput> ContactVector;

http://www.sofa-framework.org/api(链接到 doxygen api 文档) - 我找不到命名空间 core::collision

sofa::core::collision::DetectionOutput

我知道 typedef 意味着给它一个昵称。helper是框架内的命名空间,vector是命名空间helper下的一个类。但是我不明白的是 vector 特别采用core::collision::DetectionOutput的参数。什么是检测输出;是一门课吗?

4

1 回答 1

2

DetectionOutput是一类。(参考:链接)所以基本上这是DetectionOutput实例向量的typedef。希望这是有道理的。

从他们的文档中引用:

接触点的一般描述,用于大多数碰撞模型,但特殊情况除外,例如基于 GPU 的碰撞。每个接触点描述为:

elem:一对碰撞元素。id:给定碰撞模型对的联系人的唯一 ID。point:每个模型表面上的接触点。normal:触点的法线,从第一个模型向外指向。值:有符号距离(如果对象是互穿的,则为负数)。deltaT:估计的接触时间。

联系人 id 用于过滤冗余联系人(仅保留距离最小的联系人),并随着时间的推移存储持久数据以进行响应。

于 2012-05-18T15:10:53.543 回答