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

#include <spline_2d_solver.h>

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

Public Member Functions

 Spline2dSolver (const std::vector< double > &t_knots, const uint32_t order)
 
virtual ~Spline2dSolver ()=default
 
virtual void Reset (const std::vector< double > &t_knots, const uint32_t order)=0
 
virtual Spline2dConstraintmutable_constraint ()=0
 
virtual Spline2dKernelmutable_kernel ()=0
 
virtual Spline2dmutable_spline ()=0
 
virtual bool Solve ()=0
 
virtual const Spline2dspline () const =0
 

Protected Attributes

Spline2d spline_
 
Spline2dKernel kernel_
 
Spline2dConstraint constraint_
 

Constructor & Destructor Documentation

◆ Spline2dSolver()

apollo::planning::Spline2dSolver::Spline2dSolver ( const std::vector< double > &  t_knots,
const uint32_t  order 
)
inline

◆ ~Spline2dSolver()

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

Member Function Documentation

◆ mutable_constraint()

virtual Spline2dConstraint* apollo::planning::Spline2dSolver::mutable_constraint ( )
pure virtual

◆ mutable_kernel()

virtual Spline2dKernel* apollo::planning::Spline2dSolver::mutable_kernel ( )
pure virtual

◆ mutable_spline()

virtual Spline2d* apollo::planning::Spline2dSolver::mutable_spline ( )
pure virtual

◆ Reset()

virtual void apollo::planning::Spline2dSolver::Reset ( const std::vector< double > &  t_knots,
const uint32_t  order 
)
pure virtual

◆ Solve()

virtual bool apollo::planning::Spline2dSolver::Solve ( )
pure virtual

◆ spline()

virtual const Spline2d& apollo::planning::Spline2dSolver::spline ( ) const
pure virtual

Member Data Documentation

◆ constraint_

Spline2dConstraint apollo::planning::Spline2dSolver::constraint_
protected

◆ kernel_

Spline2dKernel apollo::planning::Spline2dSolver::kernel_
protected

◆ spline_

Spline2d apollo::planning::Spline2dSolver::spline_
protected

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