DART  6.7.3
dart::planning::CircularPathSegment Class Reference
Inheritance diagram for dart::planning::CircularPathSegment:
dart::planning::PathSegment

Public Member Functions

 CircularPathSegment (const Eigen::VectorXd &start, const Eigen::VectorXd &intersection, const Eigen::VectorXd &end, double maxDeviation)
 
Eigen::VectorXd getConfig (double s) const
 
Eigen::VectorXd getTangent (double s) const
 
Eigen::VectorXd getCurvature (double s) const
 
list< double > getSwitchingPoints () const
 
CircularPathSegmentclone () const
 
double getLength () const
 

Public Attributes

double position
 

Protected Attributes

double length
 

Private Attributes

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

Constructor & Destructor Documentation

◆ CircularPathSegment()

dart::planning::CircularPathSegment::CircularPathSegment ( const Eigen::VectorXd &  start,
const Eigen::VectorXd &  intersection,
const Eigen::VectorXd &  end,
double  maxDeviation 
)
inline

Member Function Documentation

◆ clone()

CircularPathSegment* dart::planning::CircularPathSegment::clone ( ) const
inlinevirtual

◆ getConfig()

Eigen::VectorXd dart::planning::CircularPathSegment::getConfig ( double  s) const
inlinevirtual

◆ getCurvature()

Eigen::VectorXd dart::planning::CircularPathSegment::getCurvature ( double  s) const
inlinevirtual

◆ getLength()

double dart::planning::PathSegment::getLength ( ) const
inlineinherited

◆ getSwitchingPoints()

list<double> dart::planning::CircularPathSegment::getSwitchingPoints ( ) const
inlinevirtual

◆ getTangent()

Eigen::VectorXd dart::planning::CircularPathSegment::getTangent ( double  s) const
inlinevirtual

Member Data Documentation

◆ center

Eigen::VectorXd dart::planning::CircularPathSegment::center
private

◆ length

double dart::planning::PathSegment::length
protectedinherited

◆ position

double dart::planning::PathSegment::position
inherited

◆ radius

double dart::planning::CircularPathSegment::radius
private

◆ x

Eigen::VectorXd dart::planning::CircularPathSegment::x
private

◆ y

Eigen::VectorXd dart::planning::CircularPathSegment::y
private