Apollo  6.0
Open source self driving car software
Public Member Functions | Protected Attributes | List of all members
apollo::planning::ReferenceLineSmoother Class Referenceabstract

#include <reference_line_smoother.h>

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

Public Member Functions

 ReferenceLineSmoother (const ReferenceLineSmootherConfig &config)
 
virtual void SetAnchorPoints (const std::vector< AnchorPoint > &achor_points)=0
 
virtual bool Smooth (const ReferenceLine &, ReferenceLine *const)=0
 
virtual ~ReferenceLineSmoother ()=default
 

Protected Attributes

ReferenceLineSmootherConfig config_
 

Constructor & Destructor Documentation

◆ ReferenceLineSmoother()

apollo::planning::ReferenceLineSmoother::ReferenceLineSmoother ( const ReferenceLineSmootherConfig &  config)
inlineexplicit

◆ ~ReferenceLineSmoother()

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

Member Function Documentation

◆ SetAnchorPoints()

virtual void apollo::planning::ReferenceLineSmoother::SetAnchorPoints ( const std::vector< AnchorPoint > &  achor_points)
pure virtual

◆ Smooth()

virtual bool apollo::planning::ReferenceLineSmoother::Smooth ( const ReferenceLine ,
ReferenceLine const 
)
pure virtual

Member Data Documentation

◆ config_

ReferenceLineSmootherConfig apollo::planning::ReferenceLineSmoother::config_
protected

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