Drake
Drake C++ Documentation
PiecewisePolynomial< T > Member List

This is the complete list of members for PiecewisePolynomial< T >, including all inherited members.

AddBreak(const T &new_break)PiecewisePolynomial< T >
AppendCubicHermiteSegment(const T &time, const Eigen::Ref< const MatrixX< T >> &sample, const Eigen::Ref< const MatrixX< T >> &sample_dot)PiecewisePolynomial< T >
AppendFirstOrderSegment(const T &time, const Eigen::Ref< const MatrixX< T >> &sample)PiecewisePolynomial< T >
Block(int start_row, int start_col, int block_rows, int block_cols) constPiecewisePolynomial< T >
breaks() constPiecewiseTrajectory< T >protected
Clone() const overridePiecewisePolynomial< T >virtual
cols() const overridePiecewisePolynomial< T >virtual
ConcatenateInTime(const PiecewisePolynomial &other)PiecewisePolynomial< T >
CubicHermite(const std::vector< T > &breaks, const std::vector< MatrixX< T >> &samples, const std::vector< MatrixX< T >> &samples_dot)PiecewisePolynomial< T >static
CubicHermite(const Eigen::Ref< const VectorX< T >> &breaks, const Eigen::Ref< const MatrixX< T >> &samples, const Eigen::Ref< const MatrixX< T >> &samples_dot)PiecewisePolynomial< T >static
CubicShapePreserving(const std::vector< T > &breaks, const std::vector< MatrixX< T >> &samples, bool zero_end_point_derivatives=false)PiecewisePolynomial< T >static
CubicShapePreserving(const Eigen::Ref< const VectorX< T >> &breaks, const Eigen::Ref< const MatrixX< T >> &samples, bool zero_end_point_derivatives=false)PiecewisePolynomial< T >static
CubicWithContinuousSecondDerivatives(const std::vector< T > &breaks, const std::vector< MatrixX< T >> &samples, const MatrixX< T > &sample_dot_at_start, const MatrixX< T > &sample_dot_at_end)PiecewisePolynomial< T >static
CubicWithContinuousSecondDerivatives(const Eigen::Ref< const VectorX< T >> &breaks, const Eigen::Ref< const MatrixX< T >> &samples, const Eigen::Ref< const VectorX< T >> &sample_dot_at_start, const Eigen::Ref< const VectorX< T >> &sample_dot_at_end)PiecewisePolynomial< T >static
CubicWithContinuousSecondDerivatives(const std::vector< T > &breaks, const std::vector< MatrixX< T >> &samples, bool periodic_end_condition=false)PiecewisePolynomial< T >static
CubicWithContinuousSecondDerivatives(const Eigen::Ref< const VectorX< T >> &breaks, const Eigen::Ref< const MatrixX< T >> &samples, bool periodic_end_condition=false)PiecewisePolynomial< T >static
derivative(int derivative_order=1) constPiecewisePolynomial< T >
duration(int segment_number) constPiecewiseTrajectory< T >
empty() constPiecewisePolynomial< T >
end_time(int segment_number) constPiecewiseTrajectory< T >
end_time() const overridePiecewiseTrajectory< T >virtual
EvalDerivative(const T &t, int derivative_order=1) constTrajectory< T >
FirstOrderHold(const std::vector< T > &breaks, const std::vector< MatrixX< T >> &samples)PiecewisePolynomial< T >static
FirstOrderHold(const Eigen::Ref< const VectorX< T >> &breaks, const Eigen::Ref< const MatrixX< T >> &samples)PiecewisePolynomial< T >static
get_mutable_breaks()PiecewiseTrajectory< T >protected
get_number_of_segments() constPiecewiseTrajectory< T >
get_segment_index(const T &t) constPiecewiseTrajectory< T >
get_segment_times() constPiecewiseTrajectory< T >
getPolynomial(int segment_index, Eigen::Index row=0, Eigen::Index col=0) constPiecewisePolynomial< T >
getPolynomialMatrix(int segment_index) constPiecewisePolynomial< T >
getSegmentPolynomialDegree(int segment_index, Eigen::Index row=0, Eigen::Index col=0) constPiecewisePolynomial< T >
has_derivative() constTrajectory< T >
integral(const T &value_at_start_time=0.0) constPiecewisePolynomial< T >
integral(const Eigen::Ref< MatrixX< T >> &value_at_start_time) constPiecewisePolynomial< T >
is_time_in_range(const T &t) constPiecewiseTrajectory< T >
isApprox(const PiecewisePolynomial &other, double tol, const ToleranceType &tol_type=ToleranceType::kRelative) constPiecewisePolynomial< T >
kEpsilonTimePiecewiseTrajectory< T >static
LagrangeInterpolatingPolynomial(const std::vector< T > &times, const std::vector< MatrixX< T >> &samples)PiecewisePolynomial< T >static
LagrangeInterpolatingPolynomial(const Eigen::Ref< const VectorX< T >> &times, const Eigen::Ref< const MatrixX< T >> &samples)PiecewisePolynomial< T >static
MakeDerivative(int derivative_order=1) constTrajectory< T >
operator *(const PiecewisePolynomial &other) constPiecewisePolynomial< T >
operator *=(const PiecewisePolynomial &other)PiecewisePolynomial< T >
operator+(const PiecewisePolynomial &other) constPiecewisePolynomial< T >
operator+(const MatrixX< T > &coeff) constPiecewisePolynomial< T >
operator+=(const PiecewisePolynomial &other)PiecewisePolynomial< T >
operator+=(const MatrixX< T > &coeff)PiecewisePolynomial< T >
operator-(const PiecewisePolynomial &other) constPiecewisePolynomial< T >
operator-() constPiecewisePolynomial< T >
operator-(const MatrixX< T > &coeff) constPiecewisePolynomial< T >
operator-=(const PiecewisePolynomial &other)PiecewisePolynomial< T >
operator-=(const MatrixX< T > &coeff)PiecewisePolynomial< T >
operator=(const PiecewisePolynomial &)=defaultPiecewisePolynomial< T >
operator=(PiecewisePolynomial &&)=defaultPiecewisePolynomial< T >
drake::trajectories::PiecewiseTrajectory::operator=(const PiecewiseTrajectory &)=defaultPiecewiseTrajectory< T >protected
drake::trajectories::PiecewiseTrajectory::operator=(PiecewiseTrajectory &&)=defaultPiecewiseTrajectory< T >protected
drake::trajectories::Trajectory::operator=(const Trajectory &)=defaultTrajectory< T >protected
drake::trajectories::Trajectory::operator=(Trajectory &&)=defaultTrajectory< T >protected
PiecewisePolynomial()=defaultPiecewisePolynomial< T >
PiecewisePolynomial(const PiecewisePolynomial &)=defaultPiecewisePolynomial< T >
PiecewisePolynomial(PiecewisePolynomial &&)=defaultPiecewisePolynomial< T >
PiecewisePolynomial(const Eigen::MatrixBase< Derived > &constant_value)PiecewisePolynomial< T >explicit
PiecewisePolynomial(const std::vector< PolynomialMatrix > &polynomials_matrix, const std::vector< T > &breaks)PiecewisePolynomial< T >
PiecewisePolynomial(const std::vector< Polynomial< T >> &polynomials, const std::vector< T > &breaks)PiecewisePolynomial< T >
PiecewiseTrajectory(const PiecewiseTrajectory &)=defaultPiecewiseTrajectory< T >protected
PiecewiseTrajectory(PiecewiseTrajectory &&)=defaultPiecewiseTrajectory< T >protected
PiecewiseTrajectory()=defaultPiecewiseTrajectory< T >protected
PiecewiseTrajectory(const std::vector< T > &breaks)PiecewiseTrajectory< T >explicitprotected
PolynomialMatrix typedefPiecewisePolynomial< T >
RandomSegmentTimes(int num_segments, std::default_random_engine &generator)PiecewiseTrajectory< T >static
RemoveFinalSegment()PiecewisePolynomial< T >
Reshape(int rows, int cols)PiecewisePolynomial< T >
ReverseTime()PiecewisePolynomial< T >
rows() const overridePiecewisePolynomial< T >virtual
scalarValue(const T &t, Eigen::Index row=0, Eigen::Index col=0) constPiecewisePolynomial< T >
ScaleTime(const T &scale)PiecewisePolynomial< T >
segment_number_range_check(int segment_number) constPiecewiseTrajectory< T >
SegmentTimesEqual(const PiecewiseTrajectory &b, double tol=kEpsilonTime) constPiecewiseTrajectory< T >protected
Serialize(Archive *a)PiecewisePolynomial< T >
setPolynomialMatrixBlock(const PolynomialMatrix &replacement, int segment_index, Eigen::Index row_start=0, Eigen::Index col_start=0)PiecewisePolynomial< T >
shiftRight(const T &offset)PiecewisePolynomial< T >
slice(int start_segment_index, int num_segments) constPiecewisePolynomial< T >
SliceByTime(const T &start_time, const T &end_time) constPiecewisePolynomial< T >
start_time(int segment_number) constPiecewiseTrajectory< T >
start_time() const overridePiecewiseTrajectory< T >virtual
Trajectory(const Trajectory &)=defaultTrajectory< T >protected
Trajectory(Trajectory &&)=defaultTrajectory< T >protected
Trajectory()=defaultTrajectory< T >protected
Transpose() constPiecewisePolynomial< T >
value(const T &t) const overridePiecewisePolynomial< T >virtual
vector_values(const std::vector< T > &t) constTrajectory< T >
vector_values(const Eigen::Ref< const VectorX< T >> &t) constTrajectory< T >
ZeroOrderHold(const std::vector< T > &breaks, const std::vector< MatrixX< T >> &samples)PiecewisePolynomial< T >static
ZeroOrderHold(const Eigen::Ref< const VectorX< T >> &breaks, const Eigen::Ref< const MatrixX< T >> &samples)PiecewisePolynomial< T >static
~PiecewisePolynomial() overridePiecewisePolynomial< T >
~PiecewiseTrajectory() overridePiecewiseTrajectory< T >
~Trajectory()Trajectory< T >virtual