#include <CollisionPairInserter.h>
構成 |
class | col_tri |
class | tri |
Public メソッド |
| 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 |
このクラスの説明は次のファイルから生成されました: