C3D Toolkit  Kernel - 118069, Vision - 2.16.7.1844
cdm_types.h File Reference

Data types of collision detection module. More...

#include <cdet_data.h>
#include <model_item.h>

Classes

class  CdSceneIterator
 Iterator for traversing objects of collision detector scene. More...
 
struct  CdSceneIteratorRange
 Iterator range of scene for support range-based for loop. More...
 
struct  CDM_instance
 The structure specifing the instance of geometric object (polygonal or boundary representation). More...
 
struct  CDM_component
 A component is a geometric union of bodies or polygonal objects which have their own local coordinate system. More...
 
struct  CDM_ray
 The structure defining the ray in the collision detector scene. More...
 
struct  CDM_callback_table
 The structure uniting collision detection callbacks. More...
 

Typedefs

typedef SPtr< MbItem >(* CDM_item_registered) (cdet_app_item appItem)
 Application item was registered in the scene.
 
typedef void(* CDM_item_unregistered) (cdet_app_item appItem)
 Application item was unregistered in the scene.
 
typedef bool(* CDM_abort) ()
 Query to interrupt calculations.
 

Enumerations

enum  cdet_setting_result { CDM_PARAMETER_Applied = 1 , CDM_PARAMETER_NotChanged }
 The result of changing the collision search settings. More...
 

Detailed Description

Data types of collision detection module.