File item3d_state.hpp

namespace o80
class Item3dState
#include <item3d_state.hpp>

Public Functions

Item3dState()

State6d, but with the convention that the first 3 values are a 3d position, and the last 3 values a 3d velocity.

Item3dState(double d1, double d2, double d3, double d4, double d5, double d6)
Item3dState(const State6d &state6d)
Item3dState(const std::array<double, 3> &p, const std::array<double, 3> &v)
void set_position(double a, double b, double c)
void set_velocity(double a, double b, double c)
void set_position(const std::array<double, 3> &position)
void set_velocity(const std::array<double, 3> &velocity)
void set(double d1, double d2, double d3, double d4, double d5, double d6)
std::array<double, 3> get_position() const
std::array<double, 3> get_velocity() const
double get(int index) const
std::string to_string() const
inline bool finished(const o80::TimePoint &start, const o80::TimePoint &now, const Item3dState &start_state, const Item3dState &current_state, const Item3dState &previous_desired_state, const Item3dState &target_state, const o80::Speed &speed) const
inline Item3dState intermediate_state(const o80::TimePoint &start, const o80::TimePoint &now, const Item3dState &start_state, const Item3dState &current_state, const Item3dState &previous_desired_state, const Item3dState &target_state, const o80::Speed &speed) const
inline Item3dState intermediate_state(const o80::TimePoint &start, const o80::TimePoint &now, const Item3dState &start_state, const Item3dState &current_state, const Item3dState &previous_desired_state, const Item3dState &target_state, const o80::Duration_us &duration) const
inline Item3dState intermediate_state(long int start_iteration, long int current_iteration, const Item3dState &start_state, const Item3dState &current_state, const Item3dState &previous_desired_state, const Item3dState &target_state, const o80::Iteration &iteration) const
template<class Archive>
inline void serialize(Archive &archive)

Public Members

State6d state6d_