CVR-Lib last update 20 Sep 2009

cvrNewFunctors.h

00001 /*
00002  * Copyright (C) 1998-2006
00003  * Lehrstuhl fuer Technische Informatik, RWTH-Aachen, Germany
00004  *
00005  *
00006  * This file is part of the Computer Vision and Robotics Library (CVR-Lib)
00007  *
00008  * The CVR-Lib is free software; you can redistribute it and/or
00009  * modify it under the terms of the BSD License.
00010  *
00011  * All rights reserved.
00012  *
00013  * Redistribution and use in source and binary forms, with or without
00014  * modification, are permitted provided that the following conditions are met:
00015  *
00016  * 1. Redistributions of source code must retain the above copyright notice,
00017  *    this list of conditions and the following disclaimer.
00018  *
00019  * 2. Redistributions in binary form must reproduce the above copyright notice,
00020  *    this list of conditions and the following disclaimer in the documentation
00021  *    and/or other materials provided with the distribution.
00022  *
00023  * 3. Neither the name of the authors nor the names of its contributors may be
00024  *    used to endorse or promote products derived from this software without
00025  *    specific prior written permission.
00026  *
00027  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
00028  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
00029  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
00030  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
00031  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
00032  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
00033  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
00034  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
00035  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
00036  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
00037  * POSSIBILITY OF SUCH DAMAGE.
00038  */
00039 
00040 
00041 #ifndef _CVR_NEW_FUNCTORS
00042 #define _CVR_NEW_FUNCTORS
00043 
00044 /**
00045 
00046 \page howtonew How to integrate new algorithms to the CVR-Lib.
00047 
00048 The simplest way to integrate new algorithms to the CVR-Lib makes use
00049 of the functor template files and the
00050 <a HREF="http://www.perl.org">PERL</a>-Script <code>cvrGenerator</code>
00051 in directory <code>cvrlib/tools/perl</code>.
00052 
00053 Just edit the file <code>tools/perl/cvrTemplateValues.txt</code> and
00054 set the values as described in that file.  Then call the
00055 <code>cvrGenerator</code> script. If you use no parameters, the
00056 resulting files will be created in the same directory as the PERL
00057 script (<code>tools/perl/</code>).
00058 
00059 In the resulting files, you can search for "TODO" to find out what is
00060 still to be done!
00061 
00062 And don't forget to write documentation in your code using the
00063 <A HREF="http://www.doxygen.org/index.html">doxygen</A>
00064 style!
00065 
00066 */
00067 
00068 #endif
00069 

Generated on Sun Sep 20 22:08:00 2009 for CVR-Lib by Doxygen 1.5.8