COPP C++ API
C++ interface for COPP trajectory optimization
Loading...
Searching...
No Matches
robot.hpp File Reference
#include <cstddef>
#include <functional>
#include <memory>
#include <utility>
#include <vector>
#include "copp/core.hpp"
#include "copp/path.hpp"

Go to the source code of this file.

Classes

class  copp::ConstraintsRef
 Non-owning view of a Rust-backed constraint buffer. More...
class  copp::Constraints
 Owning raw constraint-buffer facade. More...
class  copp::Robot
 Robot facade backed by Rust Robot<CppRobotModel>. More...

Namespaces

namespace  copp
 Root namespace for the C++ facade: paths, robots, constraints, matrices, profiles, errors, objectives, interpolation, and solver entry points.
namespace  copp::detail
 Internal helpers for error conversion, no-throw overloads, and small implementation utilities used by the public facade.

Typedefs

using copp::InverseDynamics
 User-supplied inverse dynamics callback.

Functions

COPP_API const void * copp::detail::robot_handle (const Robot &robot) noexcept
 Return the private bridge handle stored by Robot.
COPP_API void * copp::detail::robot_handle_mut (Robot &robot) noexcept
 Return the mutable private bridge handle stored by Robot.
COPP_API const void * copp::detail::constraints_handle (ConstraintsRef constraints) noexcept
 Return the private bridge handle stored by ConstraintsRef.
COPP_API void * copp::detail::constraints_handle_mut (ConstraintsRef constraints) noexcept
 Return the mutable private bridge handle stored by ConstraintsRef.