moveit2
The MoveIt Motion Planning Framework for ROS 2.
Loading...
Searching...
No Matches
trajectory_processing::PathSegment Class Referenceabstract

#include <time_optimal_trajectory_generation.hpp>

Inheritance diagram for trajectory_processing::PathSegment:

Public Member Functions

 PathSegment (double length=0.0)
virtual ~PathSegment ()
double getLength () const
virtual Eigen::VectorXd getConfig (double s) const =0
virtual Eigen::VectorXd getTangent (double s) const =0
virtual Eigen::VectorXd getCurvature (double s) const =0
virtual std::list< double > getSwitchingPoints () const =0
virtual PathSegmentclone () const =0

Public Attributes

double position_

Protected Attributes

double length_

Detailed Description

Definition at line 62 of file time_optimal_trajectory_generation.hpp.

Constructor & Destructor Documentation

◆ PathSegment()

trajectory_processing::PathSegment::PathSegment ( double length = 0.0)
inline

Definition at line 65 of file time_optimal_trajectory_generation.hpp.

Here is the caller graph for this function:

◆ ~PathSegment()

virtual trajectory_processing::PathSegment::~PathSegment ( )
inlinevirtual

Definition at line 68 of file time_optimal_trajectory_generation.hpp.

Member Function Documentation

◆ clone()

virtual PathSegment * trajectory_processing::PathSegment::clone ( ) const
pure virtual

Implemented in trajectory_processing::CircularPathSegment, and trajectory_processing::LinearPathSegment.

Here is the call graph for this function:

◆ getConfig()

virtual Eigen::VectorXd trajectory_processing::PathSegment::getConfig ( double s) const
pure virtual

Implemented in trajectory_processing::CircularPathSegment, and trajectory_processing::LinearPathSegment.

Here is the caller graph for this function:

◆ getCurvature()

virtual Eigen::VectorXd trajectory_processing::PathSegment::getCurvature ( double s) const
pure virtual

Implemented in trajectory_processing::CircularPathSegment, and trajectory_processing::LinearPathSegment.

Here is the caller graph for this function:

◆ getLength()

double trajectory_processing::PathSegment::getLength ( ) const
inline

Definition at line 71 of file time_optimal_trajectory_generation.hpp.

Here is the caller graph for this function:

◆ getSwitchingPoints()

virtual std::list< double > trajectory_processing::PathSegment::getSwitchingPoints ( ) const
pure virtual

◆ getTangent()

virtual Eigen::VectorXd trajectory_processing::PathSegment::getTangent ( double s) const
pure virtual

Implemented in trajectory_processing::CircularPathSegment, and trajectory_processing::LinearPathSegment.

Here is the caller graph for this function:

Member Data Documentation

◆ length_

double trajectory_processing::PathSegment::length_
protected

Definition at line 84 of file time_optimal_trajectory_generation.hpp.

◆ position_

double trajectory_processing::PathSegment::position_

Definition at line 81 of file time_optimal_trajectory_generation.hpp.


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