Revision: 8160
http://playerstage.svn.sourceforge.net/playerstage/?rev=8160&view=rev
Author: thjc
Date: 2009-07-31 11:24:14 +0000 (Fri, 31 Jul 2009)
Log Message:
-----------
Add missing license headers for mricp after communication with the authors.
Modified Paths:
--------------
code/player/trunk/server/drivers/mixed/mricp/include/Timer.h
code/player/trunk/server/drivers/mixed/mricp/include/geometry2D.h
code/player/trunk/server/drivers/mixed/mricp/include/icp.h
code/player/trunk/server/drivers/mixed/mricp/include/lasermodel.h
code/player/trunk/server/drivers/mixed/mricp/include/nn.h
code/player/trunk/server/drivers/mixed/mricp/src/Timer.cpp
code/player/trunk/server/drivers/mixed/mricp/src/geometry2D.cpp
code/player/trunk/server/drivers/mixed/mricp/src/icp.cpp
code/player/trunk/server/drivers/mixed/mricp/src/lasermodel.cpp
code/player/trunk/server/drivers/mixed/mricp/src/nn.cpp
Modified: code/player/trunk/server/drivers/mixed/mricp/include/Timer.h
===================================================================
--- code/player/trunk/server/drivers/mixed/mricp/include/Timer.h
2009-07-30 10:31:19 UTC (rev 8159)
+++ code/player/trunk/server/drivers/mixed/mricp/include/Timer.h
2009-07-31 11:24:14 UTC (rev 8160)
@@ -1,3 +1,23 @@
+/***************************************************************************
+ * Copyright (C) 2005 by Tarek Taha *
+ * [email protected] *
+ * *
+ * This program 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 program 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 program; if not, write to the *
+ * Free Software Foundation, Inc., *
+ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
+ ***************************************************************************/
+
#ifndef TIMER_H_
#define TIMER_H_
#include <sys/time.h>
Modified: code/player/trunk/server/drivers/mixed/mricp/include/geometry2D.h
===================================================================
--- code/player/trunk/server/drivers/mixed/mricp/include/geometry2D.h
2009-07-30 10:31:19 UTC (rev 8159)
+++ code/player/trunk/server/drivers/mixed/mricp/include/geometry2D.h
2009-07-31 11:24:14 UTC (rev 8160)
@@ -1,3 +1,32 @@
+/*
+Copyright (c) 2004, Tim Bailey
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ * Neither the name of the Player Project nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+
/* Simple 2D geometric operations with points, poses, and lines.
*
* These algorithms were worked out by me from first principles several years
Modified: code/player/trunk/server/drivers/mixed/mricp/include/icp.h
===================================================================
--- code/player/trunk/server/drivers/mixed/mricp/include/icp.h 2009-07-30
10:31:19 UTC (rev 8159)
+++ code/player/trunk/server/drivers/mixed/mricp/include/icp.h 2009-07-31
11:24:14 UTC (rev 8160)
@@ -1,3 +1,31 @@
+/*
+Copyright (c) 2004, Tim Bailey
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ * Neither the name of the Player Project nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
/* Iterated closest point (ICP) algorithm.
*
* This is a very simple implementation of ICP, with one simple extension
where the
Modified: code/player/trunk/server/drivers/mixed/mricp/include/lasermodel.h
===================================================================
--- code/player/trunk/server/drivers/mixed/mricp/include/lasermodel.h
2009-07-30 10:31:19 UTC (rev 8159)
+++ code/player/trunk/server/drivers/mixed/mricp/include/lasermodel.h
2009-07-31 11:24:14 UTC (rev 8160)
@@ -1,3 +1,23 @@
+/***************************************************************************
+ * Copyright (C) 2005 by Tarek Taha *
+ * [email protected] *
+ * *
+ * This program 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 program 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 program; if not, write to the *
+ * Free Software Foundation, Inc., *
+ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
+ ***************************************************************************/
+
#ifndef LASERMODEL_H_
#define LASERMODEL_H_
// Info for a single range measurement
Modified: code/player/trunk/server/drivers/mixed/mricp/include/nn.h
===================================================================
--- code/player/trunk/server/drivers/mixed/mricp/include/nn.h 2009-07-30
10:31:19 UTC (rev 8159)
+++ code/player/trunk/server/drivers/mixed/mricp/include/nn.h 2009-07-31
11:24:14 UTC (rev 8160)
@@ -1,3 +1,32 @@
+/*
+Copyright (c) 2004, Tim Bailey
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ * Neither the name of the Player Project nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+
/* Nearest-neighbours algorithm for 2D point-sets.
* Compute the single nearest-neighbour of a point, or the set of k-nearest
neighbours.
*
Modified: code/player/trunk/server/drivers/mixed/mricp/src/Timer.cpp
===================================================================
--- code/player/trunk/server/drivers/mixed/mricp/src/Timer.cpp 2009-07-30
10:31:19 UTC (rev 8159)
+++ code/player/trunk/server/drivers/mixed/mricp/src/Timer.cpp 2009-07-31
11:24:14 UTC (rev 8160)
@@ -1,3 +1,23 @@
+/***************************************************************************
+ * Copyright (C) 2005 by Tarek Taha *
+ * [email protected] *
+ * *
+ * This program 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 program 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 program; if not, write to the *
+ * Free Software Foundation, Inc., *
+ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
+ ***************************************************************************/
+
#include "Timer.h"
#include <ctime>
#include <cstddef>
Modified: code/player/trunk/server/drivers/mixed/mricp/src/geometry2D.cpp
===================================================================
--- code/player/trunk/server/drivers/mixed/mricp/src/geometry2D.cpp
2009-07-30 10:31:19 UTC (rev 8159)
+++ code/player/trunk/server/drivers/mixed/mricp/src/geometry2D.cpp
2009-07-31 11:24:14 UTC (rev 8160)
@@ -1,3 +1,32 @@
+/*
+Copyright (c) 2004, Tim Bailey
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ * Neither the name of the Player Project nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+
/* Simple 2D geometric operations with points, poses, and lines.
* Tim Bailey 2004.
*/
Modified: code/player/trunk/server/drivers/mixed/mricp/src/icp.cpp
===================================================================
--- code/player/trunk/server/drivers/mixed/mricp/src/icp.cpp 2009-07-30
10:31:19 UTC (rev 8159)
+++ code/player/trunk/server/drivers/mixed/mricp/src/icp.cpp 2009-07-31
11:24:14 UTC (rev 8160)
@@ -1,3 +1,31 @@
+/*
+Copyright (c) 2004, Tim Bailey
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ * Neither the name of the Player Project nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
/* Iterated closest point (ICP) algorithm.
* Tim Bailey 2004.
*/
Modified: code/player/trunk/server/drivers/mixed/mricp/src/lasermodel.cpp
===================================================================
--- code/player/trunk/server/drivers/mixed/mricp/src/lasermodel.cpp
2009-07-30 10:31:19 UTC (rev 8159)
+++ code/player/trunk/server/drivers/mixed/mricp/src/lasermodel.cpp
2009-07-31 11:24:14 UTC (rev 8160)
@@ -1,3 +1,23 @@
+/***************************************************************************
+ * Copyright (C) 2005 by Tarek Taha *
+ * [email protected] *
+ * *
+ * This program 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 program 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 program; if not, write to the *
+ * Free Software Foundation, Inc., *
+ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
+ ***************************************************************************/
+
#include <assert.h>
#include <math.h>
#include <stdlib.h>
Modified: code/player/trunk/server/drivers/mixed/mricp/src/nn.cpp
===================================================================
--- code/player/trunk/server/drivers/mixed/mricp/src/nn.cpp 2009-07-30
10:31:19 UTC (rev 8159)
+++ code/player/trunk/server/drivers/mixed/mricp/src/nn.cpp 2009-07-31
11:24:14 UTC (rev 8160)
@@ -1,3 +1,32 @@
+/*
+Copyright (c) 2004, Tim Bailey
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ * Neither the name of the Player Project nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+
/* K-nearest-neighbours for 2D point-sets.
* Tim Bailey 2004.
*/
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit