|
ndcurves 2.3.0
create and manipulate spline and bezier curves.
|
#include <ndcurves/bernstein.h>#include <ndcurves/bezier_curve.h>#include <ndcurves/curve_constraint.h>#include <ndcurves/linear_variable.h>#include <ndcurves/optimization/definitions.h>

Go to the source code of this file.
Classes | |
| struct | ndcurves::optimization::problem_data< Point, Numeric, Safe > |
Namespaces | |
| namespace | ndcurves |
| namespace | ndcurves::optimization |
Functions | |
| std::size_t | ndcurves::optimization::num_active_constraints (const constraint_flag &flag) |
| template<typename Numeric, typename LinearVar> | |
| LinearVar | ndcurves::optimization::fill_with_zeros (const LinearVar &var, const std::size_t i, const std::size_t startVariableIndex, const std::size_t numVariables, const std::size_t Dim) |
| template<typename Point, typename Numeric, typename Bezier, typename LinearVar> | |
| Bezier * | ndcurves::optimization::compute_linear_control_points (const problem_data< Point, Numeric > &pData, const std::vector< LinearVar > &linearVars, const Numeric totalTime) |
| template<typename Point, typename Numeric, bool Safe> | |
| problem_data< Point, Numeric, Safe > | ndcurves::optimization::setup_control_points (const problem_definition< Point, Numeric > &pDef) |
| template<typename Point, typename Numeric> | |
| long | ndcurves::optimization::compute_num_ineq_control_points (const problem_definition< Point, Numeric > &pDef, const problem_data< Point, Numeric > &pData) |
| template<typename Point, typename Numeric> | |
| std::vector< bezier_curve< Numeric, Numeric, true, linear_variable< Numeric > > > | ndcurves::optimization::split (const problem_definition< Point, Numeric > &pDef, problem_data< Point, Numeric > &pData) |
| template<typename Point, typename Numeric> | |
| void | ndcurves::optimization::initInequalityMatrix (const problem_definition< Point, Numeric > &pDef, problem_data< Point, Numeric > &pData, quadratic_problem< Point, Numeric > &prob) |
| template<typename Point, typename Numeric, typename In> | |
| quadratic_variable< Numeric > | ndcurves::optimization::bezier_product (In PointsBegin1, In PointsEnd1, In PointsBegin2, In PointsEnd2, const std::size_t) |
| constraint_flag | ndcurves::optimization::operator~ (constraint_flag a) |
| constraint_flag | ndcurves::optimization::operator| (constraint_flag a, constraint_flag b) |
| constraint_flag | ndcurves::optimization::operator& (constraint_flag a, constraint_flag b) |
| constraint_flag | ndcurves::optimization::operator^ (constraint_flag a, constraint_flag b) |
| constraint_flag & | ndcurves::optimization::operator|= (constraint_flag &a, constraint_flag b) |
| constraint_flag & | ndcurves::optimization::operator&= (constraint_flag &a, constraint_flag b) |
| constraint_flag & | ndcurves::optimization::operator^= (constraint_flag &a, constraint_flag b) |