FancySafeBot 0.0.1
A safe robotics library
Loading...
Searching...
No Matches
fsb::Segment3 Class Referenceabstract

Detailed Description

Abstract class for motion in x, y, and z coordinates.

#include <fsb_trajectory_segment.h>

Inheritance diagram for fsb::Segment3:
Inheritance graph
Collaboration diagram for fsb::Segment3:
Collaboration graph

Public Member Functions

virtual TrajState3 evaluate (real_t t_eval) const =0
 Evaluate the segment at a given time.
 
virtual TrajState3 get_final_state () const =0
 Get final state of the segment.
 
- Public Member Functions inherited from fsb::SegmentBase
virtual real_t get_start_time () const =0
 Get start time of the segment.
 
virtual real_t get_duration () const =0
 Get duration of the segment.
 
virtual real_t get_final_time () const =0
 Get final time of the segment.
 

Member Function Documentation

◆ evaluate()

virtual TrajState3 fsb::Segment3::evaluate ( real_t  t_eval) const
pure virtual

Evaluate the segment at a given time.

Parameters
[in]t_evalTime at which to evaluate the segment.
Returns
Trajectory state in 3D at the given time.

◆ get_final_state()

virtual TrajState3 fsb::Segment3::get_final_state ( ) const
pure virtual

Get final state of the segment.

Returns
Final state in 3D at the end of the segment.

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