00001 /* ************************************************************* 00002 00003 Copyright 2010 Terry Lyons, Stephen Buckley, Djalil Chafai, 00004 Greg Gyurkó and Arend Janssen. 00005 00006 Distributed under the terms of the GNU General Public License, 00007 Version 3. (See accompanying file License.txt) 00008 00009 ************************************************************* */ 00010 00011 00012 00013 #pragma once 00014 00015 #ifndef __BASETRAJECTORY__ 00016 #define __BASETRAJECTORY__ 00017 00018 00019 #include "AbstractSolutionPoint.h" 00020 00021 00023 00027 template <typename my_alg_type> 00028 class BaseTrajectory 00029 { 00030 protected: 00031 typedef typename my_alg_type::SCA SCA; 00032 typedef AbstractSolutionPoint<my_alg_type> AbstractSolutionPoint; 00033 00034 public: 00035 BaseTrajectory(void){}; 00036 00037 virtual ~BaseTrajectory(void){}; 00038 00040 AbstractSolutionPoint virtual Value(const SCA t, const unsigned int Resolution=11) const 00041 { 00042 return AbstractSolutionPoint(); 00043 }; 00044 }; 00045 00046 #endif // __BASETRAJECTORY__ 00047