#ifndef CSCI_BESSEL_H #define CSCI_BESSEL_H #include #include using namespace std; struct Point { double x, y, z; Point(double x = 0, double y = 0 ,double z=0):x(x),y(y),z(z){} }; class Bessel { public: static vector run(const vector& points, double step); private: static int binomial(int n, int i); static Point bezier_curve(const vector& points, double t); }; #endif //CSCI_BESSEL_H