arMultiActivate.c
Go to the documentation of this file.
00001 /*******************************************************
00002  *
00003  * Author: Hirokazu Kato
00004  *
00005  *         kato@sys.im.hiroshima-cu.ac.jp
00006  *
00007  * Revision: 1.0
00008  * Date: 01/12/08
00009  *
00010 *******************************************************/
00011 #include <stdio.h>
00012 #include <stdlib.h>
00013 #include <math.h>
00014 #include <AR/ar.h>
00015 #include <AR/matrix.h>
00016 #include <AR/arMulti.h>
00017 
00018 int arMultiActivate(ARMultiMarkerInfoT *config)
00019 {
00020     int    i;
00021 
00022     config->prevF = 0;
00023 
00024     for(i = 0; i < config->marker_num; i++) {
00025         if (arActivatePatt(config->marker[i].patt_id) != 1) return (-1);
00026     }
00027 
00028     return 0;
00029 }
00030 
00031 int arMultiDeactivate(ARMultiMarkerInfoT *config)
00032 {
00033     int    i;
00034 
00035     config->prevF = 0;
00036 
00037     for(i = 0; i < config->marker_num; i++) {
00038         if (arDeactivatePatt(config->marker[i].patt_id)) return (-1);
00039     }
00040 
00041     return 0;
00042 }
00043 
00044 int arMultiFreeConfig(ARMultiMarkerInfoT *config)
00045 {
00046     int    i;
00047 
00048     for(i = 0; i < config->marker_num; i++) {
00049         if (arFreePatt(config->marker[i].patt_id) != 1) return (-1);
00050     }
00051     free(config->marker);
00052     free(config);
00053     config = NULL;
00054 
00055     return 0;
00056 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


ar_recog
Author(s): Graylin Trevor Jay and Christopher Crick
autogenerated on Fri Jan 25 2013 12:14:59