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 に答える