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

#include <waypoint_sampler.h>

Collaboration diagram for apollo::planning::WaypointSampler:
Collaboration graph

Public Member Functions

 WaypointSampler (const WaypointSamplerConfig &config)
 
virtual ~WaypointSampler ()=default
 
virtual void Init (const ReferenceLineInfo *reference_line_info, const common::SLPoint &init_sl_point_, const common::FrenetFramePoint &init_frenet_frame_point)
 
virtual void SetDebugLogger (apollo::planning_internal::Debug *debug)
 
virtual bool SamplePathWaypoints (const common::TrajectoryPoint &init_point, std::vector< std::vector< common::SLPoint >> *const points)
 

Protected Attributes

const WaypointSamplerConfig & config_
 
const ReferenceLineInforeference_line_info_ = nullptr
 
common::SLPoint init_sl_point_
 
common::FrenetFramePoint init_frenet_frame_point_
 
apollo::planning_internal::Debug * planning_debug_ = nullptr
 

Constructor & Destructor Documentation

◆ WaypointSampler()

apollo::planning::WaypointSampler::WaypointSampler ( const WaypointSamplerConfig &  config)
inlineexplicit

◆ ~WaypointSampler()

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

Member Function Documentation

◆ Init()

virtual void apollo::planning::WaypointSampler::Init ( const ReferenceLineInfo reference_line_info,
const common::SLPoint &  init_sl_point_,
const common::FrenetFramePoint &  init_frenet_frame_point 
)
virtual

◆ SamplePathWaypoints()

virtual bool apollo::planning::WaypointSampler::SamplePathWaypoints ( const common::TrajectoryPoint &  init_point,
std::vector< std::vector< common::SLPoint >> *const  points 
)
virtual

◆ SetDebugLogger()

virtual void apollo::planning::WaypointSampler::SetDebugLogger ( apollo::planning_internal::Debug *  debug)
inlinevirtual

Member Data Documentation

◆ config_

const WaypointSamplerConfig& apollo::planning::WaypointSampler::config_
protected

◆ init_frenet_frame_point_

common::FrenetFramePoint apollo::planning::WaypointSampler::init_frenet_frame_point_
protected

◆ init_sl_point_

common::SLPoint apollo::planning::WaypointSampler::init_sl_point_
protected

◆ planning_debug_

apollo::planning_internal::Debug* apollo::planning::WaypointSampler::planning_debug_ = nullptr
protected

◆ reference_line_info_

const ReferenceLineInfo* apollo::planning::WaypointSampler::reference_line_info_ = nullptr
protected

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