00001 // Copyright (C) 2005 University of Louisiana at Lafayette 00002 // Authors: Suresh Golconda 00003 00004 #ifndef CAJUN_BASE_PATH_INTERPOLATOR_H 00005 #define CAJUN_BASE_PATH_INTERPOLATOR_H 00006 00007 #include "path_data.H" 00008 #include <vector> 00009 #include "uniform_path.H" 00010 00011 namespace cajun 00012 { 00013 class base_path_interpolator_t 00014 { 00015 public: 00016 base_path_interpolator_t () {} 00017 virtual ~base_path_interpolator_t () {} 00018 00019 virtual void interpolate (path_data_t const &input_path, 00020 uniform_path_t &output_path) = 0; 00021 }; 00022 }; 00023 00024 #endif