00001 00023 #ifndef __ARTOOLKITMULTI_HEADERFILE__ 00024 #define __ARTOOLKITMULTI_HEADERFILE__ 00025 00026 #include <ARToolKitPlus/config.h> 00027 00028 namespace ARToolKitPlus { 00029 00030 typedef struct { 00031 int patt_id; 00032 ARFloat width; 00033 ARFloat center[2]; 00034 ARFloat trans[3][4]; 00035 ARFloat itrans[3][4]; 00036 ARFloat pos3d[4][3]; 00037 int visible; 00038 /*---*/ 00039 int visibleR; 00040 } AR_EXPORT ARMultiEachMarkerInfoT; 00041 00042 typedef struct { 00043 ARMultiEachMarkerInfoT *marker; 00044 int marker_num; 00045 ARFloat trans[3][4]; 00046 int prevF; 00047 /*---*/ 00048 ARFloat transR[3][4]; 00049 } AR_EXPORT ARMultiMarkerInfoT; 00050 00051 00052 } // namespace ARToolKitPlus 00053 00054 00055 #endif // __ARTOOLKITMULTI_HEADERFILE__