class allowing to create a Bezier curve of dimension 1 <= n <= 3. More...
#include <iostream>#include <stdexcept>#include <vector>#include "MathDefs.h"#include "bernstein.h"#include "cross_implementation.h"#include "curve_abc.h"#include "curve_constraint.h"#include "piecewise_curve.h"

Go to the source code of this file.
Classes | |
| struct | ndcurves::bezier_curve< Time, Numeric, Safe, Point > |
Namespaces | |
| ndcurves | |
Functions | |
| template<typename T , typename N , bool S, typename P > | |
| bezier_curve< T, N, S, P > | ndcurves::operator+ (const bezier_curve< T, N, S, P > &p1, const bezier_curve< T, N, S, P > &p2) |
| template<typename T , typename N , bool S, typename P > | |
| bezier_curve< T, N, S, P > | ndcurves::operator- (const bezier_curve< T, N, S, P > &p1) |
| template<typename T , typename N , bool S, typename P > | |
| bezier_curve< T, N, S, P > | ndcurves::operator- (const bezier_curve< T, N, S, P > &p1, const bezier_curve< T, N, S, P > &p2) |
| template<typename T , typename N , bool S, typename P > | |
| bezier_curve< T, N, S, P > | ndcurves::operator- (const bezier_curve< T, N, S, P > &p1, const typename bezier_curve< T, N, S, P >::point_t &point) |
| template<typename T , typename N , bool S, typename P > | |
| bezier_curve< T, N, S, P > | ndcurves::operator- (const typename bezier_curve< T, N, S, P >::point_t &point, const bezier_curve< T, N, S, P > &p1) |
| template<typename T , typename N , bool S, typename P > | |
| bezier_curve< T, N, S, P > | ndcurves::operator+ (const bezier_curve< T, N, S, P > &p1, const typename bezier_curve< T, N, S, P >::point_t &point) |
| template<typename T , typename N , bool S, typename P > | |
| bezier_curve< T, N, S, P > | ndcurves::operator+ (const typename bezier_curve< T, N, S, P >::point_t &point, const bezier_curve< T, N, S, P > &p1) |
| template<typename T , typename N , bool S, typename P > | |
| bezier_curve< T, N, S, P > | ndcurves::operator/ (const bezier_curve< T, N, S, P > &p1, const double k) |
| template<typename T , typename N , bool S, typename P > | |
| bezier_curve< T, N, S, P > | ndcurves::operator* (const bezier_curve< T, N, S, P > &p1, const double k) |
| template<typename T , typename N , bool S, typename P > | |
| bezier_curve< T, N, S, P > | ndcurves::operator* (const double k, const bezier_curve< T, N, S, P > &p1) |
class allowing to create a Bezier curve of dimension 1 <= n <= 3.