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 ¤t_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 ¤t_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 ¤t_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 ¤t_state, const Item3dState &previous_desired_state, const Item3dState &target_state, const o80::Iteration &iteration) const
-
inline double to_duration(double speed, const Item3dState &target_state) const
-
template<class Archive>
inline void serialize(Archive &archive)
Public Members
-
State6d state6d_
-
Item3dState()
-
class Item3dState