Drake
|
#include <drake/solvers/qpSpline/SplineInformation.h>
Public Member Functions | |
virtual | ~SplineInformation () |
SplineInformation (std::vector< int > const &segment_polynomial_orders, std::vector< double > const &segment_times) | |
virtual int | getSegmentPolynomialDegree (int segment_number, Eigen::Index row, Eigen::Index cols) const |
virtual Eigen::Index | rows () const |
virtual Eigen::Index | cols () const |
std::vector< ValueConstraint > const & | getValueConstraints (int segment_number) const |
std::vector< ContinuityConstraint > const & | getContinuityConstraints () const |
void | addValueConstraint (int segment_index, ValueConstraint const &constraint) |
int | getNumberOfConstraints () const |
void | addContinuityConstraint (ContinuityConstraint const &constraint) |
std::vector< double > const & | getSegmentTimes () const |
Public Member Functions inherited from PiecewisePolynomialBase | |
PiecewisePolynomialBase (std::vector< double > const &segment_times) | |
virtual | ~PiecewisePolynomialBase () |
int | getNumberOfCoefficients (int segment_number, Eigen::Index row=0, Eigen::Index col=0) const |
int | getTotalNumberOfCoefficients (Eigen::Index row=0, Eigen::Index col=0) const |
Public Member Functions inherited from PiecewiseFunction | |
PiecewiseFunction (std::vector< double > const &segment_times) | |
virtual | ~PiecewiseFunction () |
int | getNumberOfSegments () const |
double | getStartTime (int segment_number) const |
double | getEndTime (int segment_number) const |
double | getDuration (int segment_number) const |
double | getStartTime () const |
double | getEndTime () const |
int | getSegmentIndex (double t) const |
const std::vector< double > & | getSegmentTimes () const |
void | segmentNumberRangeCheck (int segment_number) const |
Additional Inherited Members | |
Static Public Member Functions inherited from PiecewiseFunction | |
static std::vector< double > | randomSegmentTimes (int num_segments, std::default_random_engine &generator) |
Protected Member Functions inherited from PiecewisePolynomialBase | |
PiecewisePolynomialBase () | |
Protected Member Functions inherited from PiecewiseFunction | |
bool | segmentTimesEqual (const PiecewiseFunction &b, double tol) const |
void | checkScalarValued () const |
PiecewiseFunction () | |
Protected Attributes inherited from PiecewiseFunction | |
std::vector< double > | segment_times |
|
inlinevirtual |
SplineInformation | ( | std::vector< int > const & | segment_polynomial_orders, |
std::vector< double > const & | segment_times | ||
) |
void addContinuityConstraint | ( | ContinuityConstraint const & | constraint | ) |
void addValueConstraint | ( | int | segment_index, |
ValueConstraint const & | constraint | ||
) |
|
virtual |
Implements PiecewiseFunction.
std::vector< ContinuityConstraint > const & getContinuityConstraints | ( | ) | const |
int getNumberOfConstraints | ( | ) | const |
|
virtual |
std::vector< double > const & getSegmentTimes | ( | ) | const |
std::vector< ValueConstraint > const & getValueConstraints | ( | int | segment_number | ) | const |
|
virtual |
Implements PiecewiseFunction.