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

Public Member Functions

 LinearPathSegment (const Eigen::VectorXd &start, const Eigen::VectorXd &end)
 
Eigen::VectorXd getConfig (double s) const
 
Eigen::VectorXd getTangent (double) const
 
Eigen::VectorXd getCurvature (double) const
 
list< double > getSwitchingPoints () const
 
LinearPathSegmentclone () const
 
double getLength () const
 

Public Attributes

double position
 

Protected Attributes

double length
 

Private Attributes

Eigen::VectorXd start
 
Eigen::VectorXd end
 

Constructor & Destructor Documentation

◆ LinearPathSegment()

dart::planning::LinearPathSegment::LinearPathSegment ( const Eigen::VectorXd &  start,
const Eigen::VectorXd &  end 
)
inline

Member Function Documentation

◆ clone()

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

◆ getConfig()

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

◆ getCurvature()

Eigen::VectorXd dart::planning::LinearPathSegment::getCurvature ( double  ) const
inlinevirtual

◆ getLength()

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

◆ getSwitchingPoints()

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

◆ getTangent()

Eigen::VectorXd dart::planning::LinearPathSegment::getTangent ( double  ) const
inlinevirtual

Member Data Documentation

◆ end

Eigen::VectorXd dart::planning::LinearPathSegment::end
private

◆ length

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

◆ position

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

◆ start

Eigen::VectorXd dart::planning::LinearPathSegment::start
private