moveit2
The MoveIt Motion Planning Framework for ROS 2.
Loading...
Searching...
No Matches
trajectory_processing::CircularPathSegment Class Reference
Inheritance diagram for trajectory_processing::CircularPathSegment:
Collaboration diagram for trajectory_processing::CircularPathSegment:

Public Member Functions

 CircularPathSegment (const Eigen::VectorXd &start, const Eigen::VectorXd &intersection, const Eigen::VectorXd &end, double max_deviation)
Eigen::VectorXd getConfig (double s) const override
Eigen::VectorXd getTangent (double s) const override
Eigen::VectorXd getCurvature (double s) const override
std::list< double > getSwitchingPoints () const override
CircularPathSegmentclone () const override
Public Member Functions inherited from trajectory_processing::PathSegment
 PathSegment (double length=0.0)
virtual ~PathSegment ()
double getLength () const

Additional Inherited Members

Public Attributes inherited from trajectory_processing::PathSegment
double position_
Protected Attributes inherited from trajectory_processing::PathSegment
double length_

Detailed Description

Definition at line 103 of file time_optimal_trajectory_generation.cpp.

Constructor & Destructor Documentation

◆ CircularPathSegment()

trajectory_processing::CircularPathSegment::CircularPathSegment ( const Eigen::VectorXd & start,
const Eigen::VectorXd & intersection,
const Eigen::VectorXd & end,
double max_deviation )
inline

Definition at line 106 of file time_optimal_trajectory_generation.cpp.

Here is the caller graph for this function:

Member Function Documentation

◆ clone()

CircularPathSegment * trajectory_processing::CircularPathSegment::clone ( ) const
inlineoverridevirtual

Implements trajectory_processing::PathSegment.

Definition at line 189 of file time_optimal_trajectory_generation.cpp.

Here is the call graph for this function:

◆ getConfig()

Eigen::VectorXd trajectory_processing::CircularPathSegment::getConfig ( double s) const
inlineoverridevirtual

Implements trajectory_processing::PathSegment.

Definition at line 150 of file time_optimal_trajectory_generation.cpp.

Here is the caller graph for this function:

◆ getCurvature()

Eigen::VectorXd trajectory_processing::CircularPathSegment::getCurvature ( double s) const
inlineoverridevirtual

◆ getSwitchingPoints()

std::list< double > trajectory_processing::CircularPathSegment::getSwitchingPoints ( ) const
inlineoverridevirtual

◆ getTangent()

Eigen::VectorXd trajectory_processing::CircularPathSegment::getTangent ( double s) const
inlineoverridevirtual

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