Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/ARToolKitPlus/src/core/paramFile.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'ARToolKitPlus/src/core/paramFile.cxx')
-rw-r--r--ARToolKitPlus/src/core/paramFile.cxx208
1 files changed, 0 insertions, 208 deletions
diff --git a/ARToolKitPlus/src/core/paramFile.cxx b/ARToolKitPlus/src/core/paramFile.cxx
deleted file mode 100644
index c1dd695..0000000
--- a/ARToolKitPlus/src/core/paramFile.cxx
+++ /dev/null
@@ -1,208 +0,0 @@
-/* ========================================================================
- * PROJECT: ARToolKitPlus
- * ========================================================================
- * This work is based on the original ARToolKit developed by
- * Hirokazu Kato
- * Mark Billinghurst
- * HITLab, University of Washington, Seattle
- * http://www.hitl.washington.edu/artoolkit/
- *
- * Copyright of the derived and new portions of this work
- * (C) 2006 Graz University of Technology
- *
- * This framework is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This framework 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this framework; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- * For further information please contact
- * Dieter Schmalstieg
- * <schmalstieg@icg.tu-graz.ac.at>
- * Graz University of Technology,
- * Institut for Computer Graphics and Vision,
- * Inffeldgasse 16a, 8010 Graz, Austria.
- * ========================================================================
- ** @author Daniel Wagner
- *
- * $Id: paramFile.cxx 162 2006-04-19 21:28:10Z grabner $
- * @file
- * ======================================================================== */
-
-
-#include <stdio.h>
-#include <stdarg.h>
-#include <ARToolKitPlus/Tracker.h>
-#include <ARToolKitPlus/param.h>
-
-
-namespace ARToolKitPlus {
-
-AR_TEMPL_FUNC int
-AR_TEMPL_TRACKER::arParamSaveDouble(char *filename, int num, ARParamDouble *param, ...)
-{
- FILE *fp;
- va_list ap;
- ARParamDouble *param1;
- int i;
-
- if( num < 1 ) return -1;
-
- fp = fopen( filename, "wb" );
- if( fp == NULL ) return -1;
-
-#ifdef AR_LITTLE_ENDIAN
- byteswap( param );
-#endif
- if( fwrite( param, sizeof(ARParamDouble), 1, fp ) != 1 ) {
- fclose(fp);
-#ifdef AR_LITTLE_ENDIAN
- byteswap( param );
-#endif
- return -1;
- }
-#ifdef AR_LITTLE_ENDIAN
- byteswap( param );
-#endif
-
- va_start(ap, param);
- for( i = 1; i < num; i++ ) {
- param1 = va_arg(ap, ARParamDouble*);
-#ifdef AR_LITTLE_ENDIAN
- byteswap( param1 );
-#endif
- if( fwrite( param1, sizeof(ARParamDouble), 1, fp ) != 1 ) {
- fclose(fp);
-#ifdef AR_LITTLE_ENDIAN
- byteswap( param1 );
-#endif
- return -1;
- }
-#ifdef AR_LITTLE_ENDIAN
- byteswap( param1 );
-#endif
- }
-
- fclose(fp);
-
- return 0;
-}
-
-/*
-AR_TEMPL_FUNC int
-AR_TEMPL_TRACKER::arParamSave( char *filename, int num, ARParam *param, ...)
-{
- // load really the double version
- //
- ARParamDouble tmpParam;
- int x,y;
-
- // copy the values to the runtime types
- //
- tmpParam.xsize = param->xsize;
- tmpParam.ysize = param->ysize;
- for(y=0; y<3; y++)
- for(x=0; x<4; x++)
- tmpParam.mat[y][x] = param->mat[y][x];
- for(x=0; x<4; x++)
- tmpParam.dist_factor[x] = param->dist_factor[x];
-
-
- arParamSaveDouble(filename, 1, &tmpParam);
- return 0;
-}
-*/
-
-AR_TEMPL_FUNC int
-AR_TEMPL_TRACKER::arParamLoadDouble( char *filename, int num, ARParamDouble *param, ...)
-{
- FILE *fp;
- va_list ap;
- ARParamDouble *param1;
- int i;
-
- if( num < 1 ) return -1;
-
- fp = fopen( filename, "rb" );
- if( fp == NULL ) return -1;
-
- if( fread( param, sizeof(ARParamDouble), 1, fp ) != 1 ) {
- fclose(fp);
- return -1;
- }
-#ifdef AR_LITTLE_ENDIAN
- byteswap( param );
-#endif
-
- va_start(ap, param);
- for( i = 1; i < num; i++ ) {
- param1 = va_arg(ap, ARParamDouble*);
- if( fread( param1, sizeof(ARParamDouble), 1, fp ) != 1 ) {
- fclose(fp);
- return -1;
- }
-#ifdef AR_LITTLE_ENDIAN
- byteswap( param1 );
-#endif
- }
-
- fclose(fp);
-
- return 0;
-}
-
-/*
-AR_TEMPL_FUNC int
-AR_TEMPL_TRACKER::arParamLoad( char *filename, int num, ARParam *param, ...)
-{
- // load really the double version
- //
- ARParamDouble tmpParam;
- int x,y;
-
- if(arParamLoadDouble(filename, 1, &tmpParam)<0)
- return -1;
-
- // copy the values to the runtime types
- //
- param->xsize = tmpParam.xsize;
- param->ysize = tmpParam.ysize;
- for(y=0; y<3; y++)
- for(x=0; x<4; x++)
- param->mat[y][x] = (ARFloat)tmpParam.mat[y][x];
- for(x=0; x<4; x++)
- param->dist_factor[x] = (ARFloat)tmpParam.dist_factor[x];
-
- return 0;
-}
-*/
-
-/*
-static int
-ARToolKitPlus::Param::display( ARParam *param )
-{
- int i, j;
-
- printf("--------------------------------------\n");
- printf("SIZE = %d, %d\n", param->xsize, param->ysize);
- printf("Distotion factor = %f %f %f %f\n", param->dist_factor[0],
- param->dist_factor[1], param->dist_factor[2], param->dist_factor[3] );
- for( j = 0; j < 3; j++ ) {
- for( i = 0; i < 4; i++ ) printf("%7.5f ", param->mat[j][i]);
- printf("\n");
- }
- printf("--------------------------------------\n");
-
- return 0;
-}
-*/
-
-} // namespace ARToolKitPlus