Contents Menu Expand Light mode Dark mode Auto light/dark mode
PMP documentation
Light Logo Dark Logo

IPathMove¶

class IPathMove : virtual public IMoveCommand¶
virtual IPathMove::~IPathMove()¶

virtual std::vector<PSegment> IPathMove::GetRemainingSegments() = 0

virtual void IPathMove::SetSegments(const std::vector<PSegment> &segments) = 0

virtual void IPathMove::ClearSegments() = 0

virtual void IPathMove::ReplaceSegments(const int32_t &startIdx, const std::vector<PSegment> &segments) = 0

virtual void IPathMove::AppendSegments(const std::vector<PSegment> &segments) = 0

virtual PFrame IPathMove::GetReferenceFrame() = 0

virtual PFrame IPathMove::GetTargetFrame() = 0

virtual void IPathMove::SetTargetFrame(const PFrame &targetFrame) = 0

virtual std::optional<SWaypoint> IPathMove::GetStartConditions() = 0

virtual void IPathMove::SetStartConditions(const std::optional<SWaypoint> &startConditions) = 0

virtual void IPathMove::Precompute() = 0

virtual EComputationState IPathMove::GetComputationState() = 0

virtual void IPathMove::WaitComputationState(std::vector<EComputationState> &states, double timeout) = 0

virtual PSubscription IPathMove::SubscribeComputationState(std::vector<EComputationState> &states, ComputationStateHandler handler) = 0

virtual PPmpException IPathMove::GetComputationException() = 0

Next
Functions
Previous
SetValues
| Created using Sphinx and Furo theme.