#include <iostream>
#include <stdexcept>
#include <vector>
#include "MathDefs.h"
#include "bernstein.h"
#include "curve_abc.h"
#include "curve_constraint.h"
Go to the source code of this file.
Namespaces | |
namespace | ndcurves |
Functions | |
template<typename Polynomial > | |
Polynomial | ndcurves::polynomial_from_curve (const typename Polynomial::curve_abc_t &curve) |
Converts a cubic hermite spline or a bezier curve to a polynomial. | |
template<typename Bezier > | |
Bezier | ndcurves::bezier_from_curve (const typename Bezier::curve_abc_t &curve) |
Converts a cubic hermite spline or polynomial of order 3 or less to a cubic bezier curve. | |
template<typename Hermite > | |
Hermite | ndcurves::hermite_from_curve (const typename Hermite::curve_abc_t &curve) |
Converts a polynomial of order 3 or less/cubic bezier curve to a cubic hermite spline. | |