Public Member Functions | Private Attributes | List of all members
trajectory_processing::CircularPathSegment Class Reference
Inheritance diagram for trajectory_processing::CircularPathSegment:
Inheritance graph
[legend]

Public Member Functions

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

Private Attributes

Eigen::VectorXd center
 
double radius
 
Eigen::VectorXd x
 
Eigen::VectorXd y
 

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 94 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 97 of file time_optimal_trajectory_generation.cpp.

Member Function Documentation

◆ clone()

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

◆ getConfig()

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

◆ 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

Member Data Documentation

◆ center

Eigen::VectorXd trajectory_processing::CircularPathSegment::center
private

Definition at line 187 of file time_optimal_trajectory_generation.cpp.

◆ radius

double trajectory_processing::CircularPathSegment::radius
private

Definition at line 186 of file time_optimal_trajectory_generation.cpp.

◆ x

Eigen::VectorXd trajectory_processing::CircularPathSegment::x
private

Definition at line 188 of file time_optimal_trajectory_generation.cpp.

◆ y

Eigen::VectorXd trajectory_processing::CircularPathSegment::y
private

Definition at line 189 of file time_optimal_trajectory_generation.cpp.


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


moveit_core
Author(s): Ioan Sucan , Sachin Chitta , Acorn Pooley
autogenerated on Sun Mar 3 2024 03:23:37