Fawkes API  Fawkes Development Version
fuser.cpp
1 
2 /***************************************************************************
3  * fuser.cpp - Fawkes WorldModel Fuser Interface
4  *
5  * Created: Tue Jan 13 17:17:30 2009
6  * Copyright 2006-2009 Tim Niemueller [www.niemueller.de]
7  *
8  ****************************************************************************/
9 
10 /* This program is free software; you can redistribute it and/or modify
11  * it under the terms of the GNU General Public License as published by
12  * the Free Software Foundation; either version 2 of the License, or
13  * (at your option) any later version.
14  *
15  * This program is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18  * GNU Library General Public License for more details.
19  *
20  * Read the full text in the LICENSE.GPL file in the doc directory.
21  */
22 
23 #include "fuser.h"
24 
25 /** @class WorldModelFuser "fuser.h"
26  * Interface for data fusers for the world model.
27  * World model fusers take one or more input interfaces, mangle the content
28  * in some way and then spit it into one or more other interfaces. The simplest
29  * can be to just copy values for when there is nothing useful to do, but you
30  * want to provide a unified world model. More complex scenarios can involve
31  * things like generating a fused output from multiple inputs (like Kalman
32  * filtered obstacles positions that are grouped in another step such that
33  * multiple readings merge to a single obstacle in the world model).
34  * @author Tim Niemueller
35  *
36  * @fn void WorldModelFuser::fuse() = 0
37  * The single function that makes fusers work. In this method fusers shall
38  * read from their source interfaces, process the data and write to their output
39  * interfaces.
40  *
41  */
42 
43 
44 /** Virtual empty destructor. */
46 {
47 }
virtual ~WorldModelFuser()
Virtual empty destructor.
Definition: fuser.cpp:45