#include <CollisionPairInserter.h>
|
| | CollisionPairInserter () |
| |
| | ~CollisionPairInserter () |
| |
| void | clear () |
| |
| int | detectTriTriOverlap (const Vector3 &P1, const Vector3 &P2, const Vector3 &P3, const Vector3 &Q1, const Vector3 &Q2, const Vector3 &Q3, collision_data *col_p) |
| |
| int | apply (const Opcode::AABBCollisionNode *b1, const Opcode::AABBCollisionNode *b2, int id1, int id2, int num_of_i_points, Vector3 i_points[4], Vector3 &n_vector, double depth, Vector3 &n1, Vector3 &m1, int ctype, Opcode::MeshInterface *mesh1, Opcode::MeshInterface *mesh2) |
| |
| std::vector< collision_data > & | collisions () |
| |
| CollisionPairInserter::CollisionPairInserter |
( |
| ) |
|
| CollisionPairInserter::~CollisionPairInserter |
( |
| ) |
|
| int CollisionPairInserter::apply |
( |
const Opcode::AABBCollisionNode * |
b1, |
|
|
const Opcode::AABBCollisionNode * |
b2, |
|
|
int |
id1, |
|
|
int |
id2, |
|
|
int |
num_of_i_points, |
|
|
Vector3 |
i_points[4], |
|
|
Vector3 & |
n_vector, |
|
|
double |
depth, |
|
|
Vector3 & |
n1, |
|
|
Vector3 & |
m1, |
|
|
int |
ctype, |
|
|
Opcode::MeshInterface * |
mesh1, |
|
|
Opcode::MeshInterface * |
mesh2 |
|
) |
| |
| void cnoid::CollisionPairInserter::clear |
( |
| ) |
|
|
inline |
| std::vector<collision_data>& cnoid::CollisionPairInserter::collisions |
( |
| ) |
|
|
inline |
| Matrix3 cnoid::CollisionPairInserter::CD_Rot1 |
| Matrix3 cnoid::CollisionPairInserter::CD_Rot2 |
| double cnoid::CollisionPairInserter::CD_s1 |
| double cnoid::CollisionPairInserter::CD_s2 |
| Vector3 cnoid::CollisionPairInserter::CD_Trans1 |
| Vector3 cnoid::CollisionPairInserter::CD_Trans2 |
このクラス詳解は次のファイルから抽出されました: