Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::planning::QpSplineReferenceLineSmoother Class Reference

#include <qp_spline_reference_line_smoother.h>

Inheritance diagram for apollo::planning::QpSplineReferenceLineSmoother:
Inheritance graph
Collaboration diagram for apollo::planning::QpSplineReferenceLineSmoother:
Collaboration graph

Public Member Functions

 QpSplineReferenceLineSmoother (const ReferenceLineSmootherConfig &config)
 
virtual ~QpSplineReferenceLineSmoother ()=default
 
bool Smooth (const ReferenceLine &raw_reference_line, ReferenceLine *const smoothed_reference_line) override
 
void SetAnchorPoints (const std::vector< AnchorPoint > &anchor_points) override
 
- Public Member Functions inherited from apollo::planning::ReferenceLineSmoother
 ReferenceLineSmoother (const ReferenceLineSmootherConfig &config)
 
virtual ~ReferenceLineSmoother ()=default
 

Additional Inherited Members

- Protected Attributes inherited from apollo::planning::ReferenceLineSmoother
ReferenceLineSmootherConfig config_
 

Constructor & Destructor Documentation

◆ QpSplineReferenceLineSmoother()

apollo::planning::QpSplineReferenceLineSmoother::QpSplineReferenceLineSmoother ( const ReferenceLineSmootherConfig &  config)
explicit

◆ ~QpSplineReferenceLineSmoother()

virtual apollo::planning::QpSplineReferenceLineSmoother::~QpSplineReferenceLineSmoother ( )
virtualdefault

Member Function Documentation

◆ SetAnchorPoints()

void apollo::planning::QpSplineReferenceLineSmoother::SetAnchorPoints ( const std::vector< AnchorPoint > &  achor_points)
overridevirtual

Smoothing constraints

Implements apollo::planning::ReferenceLineSmoother.

◆ Smooth()

bool apollo::planning::QpSplineReferenceLineSmoother::Smooth ( const ReferenceLine ,
ReferenceLine *const  const 
)
overridevirtual

Smooth a given reference line

Implements apollo::planning::ReferenceLineSmoother.


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