38 double Evaluate(
const std::uint32_t order,
const double param)
const;
44 void AppendSegment(
const std::shared_ptr<Curve1d> trajectory);
51 std::vector<std::shared_ptr<Curve1d>> trajectory_segments_;
53 std::vector<double> accumulated_param_lengths_;
void AppendSegment(const std::shared_ptr< Curve1d > trajectory)
PiecewiseTrajectory1d()=default
std::string ToString() const
double ParamLength() const
double Evaluate(const std::uint32_t order, const double param) const
size_t NumOfSegments() const
virtual ~PiecewiseTrajectory1d()=default
Planning module main class.