Collision Checker
collision::test Namespace Reference

Classes

class  BroadphaseFailure
 
class  BroadphaseFailureCCObj
 
class  BroadphaseFailureObjObj
 
class  CollisionCheckerTest
 
class  ITestFailureLogger
 
class  ShapeGroupTest
 
class  TestFailureLogger
 
class  TestFailureLoggerBroadphase
 
class  TestFailureLoggerNarrowphase
 
class  TestFailureLoggerParentMap
 

Functions

int in_diagnose_struct (const CollisionObject *obj)
 
int log_parentmap_failure (CollisionObjectConstPtr co)
 
int log_broadphase_failure (CollisionObjectConstPtr co, const ShapeGroup *sg)
 
int log_broadphase_failure (CollisionObjectConstPtr co, const CollisionChecker *cc)
 
int log_broadphase_failure (const ShapeGroup *sg1, const ShapeGroup *sg2)
 
bool test_tolerance_check (CollisionObjectConstPtr co, const CollisionChecker *cc)
 
int serialize_broadphase_failure_test (const CollisionChecker *cc, const CollisionObject *obj)
 
int serialize_broadphase_failure_test (const CollisionObject *obj1, const CollisionObject *obj2)
 
int serialize_narrowphase_failure (ShapeConstPtr co, const ShapeGroup *sg, const std::vector< int > &failure_export)
 
int serialize_narrowphase_failure (const ShapeGroup *sg1, const ShapeGroup *sg2, const std::vector< std::pair< int, int >> &failure_pair_export)
 
int serialize_narrowphase_failure (CollisionObjectConstPtr co, const CollisionChecker *cc, const std::vector< int > &failure_export)
 
int serialize_narrowphase_failure_helper_obj (CollisionObjectConstPtr obj1, CollisionObjectConstPtr obj2)
 
int serialize_narrowphase_failure_helper (ShapeConstPtr obj1, ShapeConstPtr obj2)
 
int log_narrowphase_failure (const ShapeGroup *sg1, const ShapeGroup *sg2, const std::vector< std::pair< int, int >> &failure_pair_export)
 
int log_narrowphase_failure (CollisionObjectConstPtr co, const ShapeGroup *sg, const std::vector< int > &failure_export)
 
std::string get_free_file (std::string prefix, int max_files, std::string directory)
 

Function Documentation

◆ get_free_file()

std::string collision::test::get_free_file ( std::string  prefix,
int  max_files,
std::string  directory 
)

◆ in_diagnose_struct()

int collision::test::in_diagnose_struct ( const CollisionObject obj)

◆ log_broadphase_failure() [1/3]

int collision::test::log_broadphase_failure ( CollisionObjectConstPtr  co,
const ShapeGroup sg 
)

◆ log_broadphase_failure() [2/3]

int collision::test::log_broadphase_failure ( CollisionObjectConstPtr  co,
const CollisionChecker cc 
)

◆ log_broadphase_failure() [3/3]

int collision::test::log_broadphase_failure ( const ShapeGroup sg1,
const ShapeGroup sg2 
)

◆ log_narrowphase_failure() [1/2]

int collision::test::log_narrowphase_failure ( const ShapeGroup sg1,
const ShapeGroup sg2,
const std::vector< std::pair< int, int >> &  failure_pair_export 
)

◆ log_narrowphase_failure() [2/2]

int collision::test::log_narrowphase_failure ( CollisionObjectConstPtr  co,
const ShapeGroup sg,
const std::vector< int > &  failure_export 
)

◆ log_parentmap_failure()

int collision::test::log_parentmap_failure ( CollisionObjectConstPtr  co)

◆ serialize_broadphase_failure_test() [1/2]

int collision::test::serialize_broadphase_failure_test ( const CollisionChecker cc,
const CollisionObject obj 
)

◆ serialize_broadphase_failure_test() [2/2]

int collision::test::serialize_broadphase_failure_test ( const CollisionObject obj1,
const CollisionObject obj2 
)

◆ serialize_narrowphase_failure() [1/3]

int collision::test::serialize_narrowphase_failure ( ShapeConstPtr  co,
const ShapeGroup sg,
const std::vector< int > &  failure_export 
)

◆ serialize_narrowphase_failure() [2/3]

int collision::test::serialize_narrowphase_failure ( const ShapeGroup sg1,
const ShapeGroup sg2,
const std::vector< std::pair< int, int >> &  failure_pair_export 
)

◆ serialize_narrowphase_failure() [3/3]

int collision::test::serialize_narrowphase_failure ( CollisionObjectConstPtr  co,
const CollisionChecker cc,
const std::vector< int > &  failure_export 
)

◆ serialize_narrowphase_failure_helper()

int collision::test::serialize_narrowphase_failure_helper ( ShapeConstPtr  obj1,
ShapeConstPtr  obj2 
)

◆ serialize_narrowphase_failure_helper_obj()

int collision::test::serialize_narrowphase_failure_helper_obj ( CollisionObjectConstPtr  obj1,
CollisionObjectConstPtr  obj2 
)

◆ test_tolerance_check()

bool collision::test::test_tolerance_check ( CollisionObjectConstPtr  co,
const CollisionChecker cc 
)