random_racer/unittests/ControlPointTestGenerator.h

Go to the documentation of this file.
00001 #ifndef _RR_CONTROLPOINTTESTGENERATOR_H_
00002 #define _RR_CONTROLPOINTTESTGENERATOR_H_
00003 
00004 #include <vrs/so.h>
00005 #include <vrs/vector.h>
00006 #include <vrs/callback.h>
00007 
00008 #include <vector>
00009 
00010 
00011 namespace random_racer
00012 {
00013 
00018 class ControlPointTestGenerator : public VRS::SharedObj
00019 {
00020     unsigned int m_blockSize;
00021     VRS::SO<VRS::Callback1<std::vector<VRS::Vector>* > > m_callback;
00022     
00023 public:
00027     ControlPointTestGenerator(unsigned int blockSize);
00028     
00032     virtual ~ControlPointTestGenerator();
00033     
00039     void generateControlPoints(std::vector<VRS::Vector>* target);
00040     
00044     inline VRS::SO<VRS::Callback1<std::vector<VRS::Vector>* > > getCallback()
00045     {
00046         return m_callback;
00047     }
00048 };
00049 
00050 } // namespace random_racer
00051 
00052 #endif /* _RR_CONTROLPOINTGENERATOR_H_ */

Generated on Fri May 11 21:01:58 2007 for Random Racer by  doxygen 1.5.1