Skip to content

Commit

Permalink
restoring ARMulti
Browse files Browse the repository at this point in the history
  • Loading branch information
kalwalt committed May 15, 2020
1 parent 6a4340c commit 70eb898
Show file tree
Hide file tree
Showing 5 changed files with 1,036 additions and 0 deletions.
93 changes: 93 additions & 0 deletions lib/SRC/ARMulti/Makefile.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
#
# Makefile
# ARToolKit5
#
# This file is part of ARToolKit.
#
# ARToolKit is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# ARToolKit is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with ARToolKit. If not, see <http://www.gnu.org/licenses/>.
#
# As a special exception, the copyright holders of this library give you
# permission to link this library with independent modules to produce an
# executable, regardless of the license terms of these independent modules, and to
# copy and distribute the resulting executable under terms of your choice,
# provided that you also meet, for each linked independent module, the terms and
# conditions of the license of that module. An independent module is a module
# which is neither derived from nor based on this library. If you modify this
# library, you may extend this exception to your version of the library, but you
# are not obligated to do so. If you do not wish to do so, delete this exception
# statement from your version.
#
# Copyright 2015 Daqri, LLC.
# Copyright 2002-2015 ARToolworks, Inc.
#
# Author(s): Hirokazu Kato, Philip Lamb
#

#
# For instalation. Change this to your settings.
#
INC_DIR = ../../../include
LIB_DIR = ../..
#
# compiler
#
CC= @CC@
CFLAG= @CFLAG@ -I$(INC_DIR)
#
# For making the library
#
AR=@AR@
ARFLAGS=@ARFLAGS@
RANLIB= @RANLIB@
#
# products
#
LIB= ${LIB_DIR}/libARMulti.a
INCLUDE= ${INC_DIR}/AR/config.h \
${INC_DIR}/AR/arConfig.h \
${INC_DIR}/AR/matrix.h \
${INC_DIR}/AR/param.h \
${INC_DIR}/AR/ar.h \
${INC_DIR}/AR/arMulti.h
#
# compilation control
#
LIBOBJS= ${LIB}(arMultiReadConfigFile.o) \
${LIB}(arMultiFreeConfig.o) \
${LIB}(arMultiGetTransMat.o) \
${LIB}(arMultiGetTransMatStereo.o)


all: ${LIBOBJS}

${LIBOBJS}: ${INCLUDE}

.c.a:
${CC} -c ${CFLAG} $<
${AR} ${ARFLAGS} $@ $*.o
${RANLIB}
rm -f $*.o

clean:
rm -f *.o
rm -f ${LIB}

allclean:
rm -f *.o
rm -f ${LIB}
rm -f Makefile

distclean:
rm -f *.o
rm -f Makefile
62 changes: 62 additions & 0 deletions lib/SRC/ARMulti/arMultiFreeConfig.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
/*
* arMultiFreeConfig.c
* ARToolKit5
*
* This file is part of ARToolKit.
*
* ARToolKit is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* ARToolKit is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with ARToolKit. If not, see <http://www.gnu.org/licenses/>.
*
* As a special exception, the copyright holders of this library give you
* permission to link this library with independent modules to produce an
* executable, regardless of the license terms of these independent modules, and to
* copy and distribute the resulting executable under terms of your choice,
* provided that you also meet, for each linked independent module, the terms and
* conditions of the license of that module. An independent module is a module
* which is neither derived from nor based on this library. If you modify this
* library, you may extend this exception to your version of the library, but you
* are not obligated to do so. If you do not wish to do so, delete this exception
* statement from your version.
*
* Copyright 2015 Daqri, LLC.
* Copyright 2002-2015 ARToolworks, Inc.
*
* Author(s): Hirokazu Kato
*
*/
/*******************************************************
*
* Author: Hirokazu Kato
*
* kato@sys.im.hiroshima-cu.ac.jp
*
* Revision: 1.0
* Date: 01/09/05
*
*******************************************************/

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <AR/ar.h>
#include <AR/arMulti.h>

int arMultiFreeConfig( ARMultiMarkerInfoT *config )
{
free( config->marker );
free( config );
config = NULL;

return 0;
}

Loading

0 comments on commit 70eb898

Please sign in to comment.