libmove3d  3.13.0
/home/slemaign/softs-local/BioMove3D-git/collision/Kcd/include/kcd_type.h
00001 
00002 #define UNSET  0                     /* for AABB and OBB */
00003 #define MOVED_BACKWARD   1           /* for AABB */
00004 #define MOVED_FORWARD   2            /* for AABB */
00005 #define UNCHANGED  3                 /* for AABB and OBB */
00006 #define MOVED  4                     /* for OBB */
00007 
00008 #define WORK  1                      /* OBB defined w.r.t. workframe */
00009 #define LOCAL  2                     /* OBB defined w.r.t. local frame */
00010 
00011 /* what is inside */
00012 #define WAS_POLYHEDRON  1            /* (O/AA)BB sits around polyhedron */
00013 #define WAS_SOLID  2                 /* (O/AA)BB sits around a solid */
00014 #define WAS_BBS   3                  /* (O/AA)BB sits around at least 1 other BB */
00015 
00016 
00017 #define GO_DOWN_ROBOT_TREE     1
00018 #define GO_DOWN_BOTH_TREES     2
00019 #define GO_DOWN_2_ROBOT_TREES  3
00020 
00021 
00022 /* entity attributes */
00023 /* Begin modif Pepijn june 2001 */
00024 /* 
00025  * KCD_SMALL_VOLUME_BOX is used as an entity type attribute
00026  * and not as the whats_inside attribute
00027  */
00028 #define KCD_SMALL_VOLUME_BOX 8
00029 #define KCD_OBB 9 /* used for exact distance between OBB's*/
00030 
00031 #define KCD_AABB 10
00032 
00033 
00034 /* end modif Pepijn june 2001 */
00035 
00036 #define AABB_BOXTYPE  1              /* box type is AABB */
00037 #define OBB_BOXTYPE  2               /* box type is OBB  */
00038 
00039 #define OBB_FLAT  0
00040 #define OBB_SPHERICAL  1
00041 #define OBB_TALL  2
00042 
00043 
00044 
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines