ndcurves 2.1.0
create and manipulate spline and bezier curves.
Loading...
Searching...
No Matches
ndcurves::optimization::problem_data< Point, Numeric, Safe > Struct Template Reference

#include <ndcurves/optimization/details.h>

Public Types

typedef linear_variable< Numeric > var_t
typedef std::vector< var_tT_var_t
typedef bezier_curve< Numeric, Numeric, true, linear_variable< Numeric > > bezier_t

Public Member Functions

 problem_data (const std::size_t dim)
 ~problem_data ()
 problem_data (const problem_data &other)

Public Attributes

std::vector< var_tvariables_
std::size_t numVariables
std::size_t numControlPoints
std::size_t startVariableIndex
std::size_t numStateConstraints
bezier_tbezier
const std::size_t dim_

Member Typedef Documentation

◆ bezier_t

template<typename Point, typename Numeric, bool Safe = true>
typedef bezier_curve<Numeric, Numeric, true, linear_variable<Numeric> > ndcurves::optimization::problem_data< Point, Numeric, Safe >::bezier_t

◆ T_var_t

template<typename Point, typename Numeric, bool Safe = true>
typedef std::vector<var_t> ndcurves::optimization::problem_data< Point, Numeric, Safe >::T_var_t

◆ var_t

template<typename Point, typename Numeric, bool Safe = true>
typedef linear_variable<Numeric> ndcurves::optimization::problem_data< Point, Numeric, Safe >::var_t

Constructor & Destructor Documentation

◆ problem_data() [1/2]

template<typename Point, typename Numeric, bool Safe = true>
ndcurves::optimization::problem_data< Point, Numeric, Safe >::problem_data(const std::size_tdim)
inline

◆ ~problem_data()

template<typename Point, typename Numeric, bool Safe = true>
ndcurves::optimization::problem_data< Point, Numeric, Safe >::~problem_data()
inline

◆ problem_data() [2/2]

template<typename Point, typename Numeric, bool Safe = true>
ndcurves::optimization::problem_data< Point, Numeric, Safe >::problem_data(const problem_data< Point, Numeric, Safe > &other)
inline

Member Data Documentation

◆ bezier

template<typename Point, typename Numeric, bool Safe = true>
bezier_t* ndcurves::optimization::problem_data< Point, Numeric, Safe >::bezier

◆ dim_

template<typename Point, typename Numeric, bool Safe = true>
const std::size_t ndcurves::optimization::problem_data< Point, Numeric, Safe >::dim_

◆ numControlPoints

template<typename Point, typename Numeric, bool Safe = true>
std::size_t ndcurves::optimization::problem_data< Point, Numeric, Safe >::numControlPoints

◆ numStateConstraints

template<typename Point, typename Numeric, bool Safe = true>
std::size_t ndcurves::optimization::problem_data< Point, Numeric, Safe >::numStateConstraints

◆ numVariables

template<typename Point, typename Numeric, bool Safe = true>
std::size_t ndcurves::optimization::problem_data< Point, Numeric, Safe >::numVariables

◆ startVariableIndex

template<typename Point, typename Numeric, bool Safe = true>
std::size_t ndcurves::optimization::problem_data< Point, Numeric, Safe >::startVariableIndex

◆ variables_

template<typename Point, typename Numeric, bool Safe = true>
std::vector<var_t> ndcurves::optimization::problem_data< Point, Numeric, Safe >::variables_

The documentation for this struct was generated from the following file: