1#ifndef AUBO_SCOPE_WAYPOINT_MODEL_H
2#define AUBO_SCOPE_WAYPOINT_MODEL_H
91 const std::vector<double> &pose);
128 const std::vector<double> &pose,
129 const std::vector<double> &joint,
130 const std::vector<double> &offset);
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
WaypointModel Provides methods that returns Waypoints from the current robot installation.
WaypointPtr addWaypoint(const std::string &suggestedName, const std::vector< double > &pose)
Add a Waypoint to the current AuboScope installation.
std::vector< WaypointPtr > getWaypoints()
Returns the geometric Waypoints of the current installation.
WaypointPtr addWaypoint(const std::string &suggestedName, const std::vector< double > &pose, const std::vector< double > &joint, const std::vector< double > &offset)
Add a Waypoint to the current AuboScope installation with joint angles and offset.
void renameWaypoint(const std::string &name, const std::string &newName)
Rename the waypoint in the model by the name.
WaypointModel(WaypointModel &f)
WaypointModel(WaypointModel &&f)
void removeWaypoint(const std::string &name)
Remove a Waypoint added by this AuboCap from AuboScope.
WaypointPtr getByName(const std::string &name)
Returns the Waypoint by name.