Frankx  0.2.0
A High-Level Motion API for Franka
Public Member Functions | Public Attributes | List of all members
movex::Segment Struct Referenceabstract

#include <segment.hpp>

Inheritance diagram for movex::Segment:
movex::CircleSegment movex::LineSegment movex::QuarticBlendSegment movex::QuinticSegment

Public Member Functions

virtual double get_length () const =0
 
virtual Vector7d q (double s) const =0
 
virtual Vector7d pdq (double s) const =0
 
virtual Vector7d pddq (double s) const =0
 
virtual Vector7d pdddq (double s) const =0
 
Vector7d dq (double s, double ds) const
 
Vector7d ddq (double s, double ds, double dds) const
 
Vector7d dddq (double s, double ds, double dds, double ddds) const
 
virtual Vector7d max_pddq () const =0
 
virtual Vector7d max_pdddq () const =0
 

Public Attributes

double length
 

Member Function Documentation

◆ dddq()

Vector7d movex::Segment::dddq ( double  s,
double  ds,
double  dds,
double  ddds 
) const
inline

◆ ddq()

Vector7d movex::Segment::ddq ( double  s,
double  ds,
double  dds 
) const
inline

◆ dq()

Vector7d movex::Segment::dq ( double  s,
double  ds 
) const
inline

◆ get_length()

virtual double movex::Segment::get_length ( ) const
pure virtual

◆ max_pdddq()

virtual Vector7d movex::Segment::max_pdddq ( ) const
pure virtual

◆ max_pddq()

virtual Vector7d movex::Segment::max_pddq ( ) const
pure virtual

◆ pdddq()

virtual Vector7d movex::Segment::pdddq ( double  s) const
pure virtual

◆ pddq()

virtual Vector7d movex::Segment::pddq ( double  s) const
pure virtual

◆ pdq()

virtual Vector7d movex::Segment::pdq ( double  s) const
pure virtual

◆ q()

virtual Vector7d movex::Segment::q ( double  s) const
pure virtual

Member Data Documentation

◆ length

double movex::Segment::length

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