libmove3d
3.13.0
|
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