Ruckig 0.6.5
Motion Generation for Robots and Machines
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ruckig::Block Class Reference

Which times are possible for synchronization? More...

#include <block.hpp>

Public Member Functions

bool is_blocked (double t) const
 
const Profileget_profile (double t) const
 
std::string to_string () const
 

Static Public Member Functions

template<size_t N, bool numerical_robust = true>
static bool calculate_block (Block &block, std::array< Profile, N > &valid_profiles, size_t valid_profile_counter)
 

Public Attributes

Profile p_min
 
double t_min
 
std::optional< Interval > a
 
std::optional< Interval > b
 

Detailed Description

Which times are possible for synchronization?

Member Function Documentation

◆ calculate_block()

template<size_t N, bool numerical_robust = true>
static bool ruckig::Block::calculate_block ( Block block,
std::array< Profile, N > &  valid_profiles,
size_t  valid_profile_counter 
)
inlinestatic

◆ get_profile()

const Profile & ruckig::Block::get_profile ( double  t) const
inline

◆ is_blocked()

bool ruckig::Block::is_blocked ( double  t) const
inline

◆ to_string()

std::string ruckig::Block::to_string ( ) const
inline

Member Data Documentation

◆ a

std::optional<Interval> ruckig::Block::a

◆ b

std::optional<Interval> ruckig::Block::b

◆ p_min

Profile ruckig::Block::p_min

◆ t_min

double ruckig::Block::t_min

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