Defines the public headers of the MUJIN Controller Client. [詳細]
#include <string>
#include <vector>
#include <list>
#include <map>
#include <set>
#include <exception>
#include <iomanip>
#include <fstream>
#include <sstream>
#include <boost/version.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/weak_ptr.hpp>
#include <boost/format.hpp>
#include <boost/array.hpp>
#include <boost/property_tree/ptree.hpp>
#include <mujincontrollerclient/config.h>
ネームスペース | |
namespace | mujinclient |
namespace | boost |
Modifications controlling boost library behavior. |
マクロ定義 | |
#define | BOOST_ENABLE_ASSERT_HANDLER |
#define | MUJINCLIENT_DEPRECATED |
型定義 | |
typedef boost::shared_ptr < ControllerClient > | mujinclient::ControllerClientPtr |
typedef boost::weak_ptr < ControllerClient > | mujinclient::ControllerClientWeakPtr |
typedef boost::shared_ptr < ObjectResource > | mujinclient::ObjectResourcePtr |
typedef boost::weak_ptr < ObjectResource > | mujinclient::ObjectResourceWeakPtr |
typedef boost::shared_ptr < RobotResource > | mujinclient::RobotResourcePtr |
typedef boost::weak_ptr < RobotResource > | mujinclient::RobotResourceWeakPtr |
typedef boost::shared_ptr < SceneResource > | mujinclient::SceneResourcePtr |
typedef boost::weak_ptr < SceneResource > | mujinclient::SceneResourceWeakPtr |
typedef boost::shared_ptr < TaskResource > | mujinclient::TaskResourcePtr |
typedef boost::weak_ptr < TaskResource > | mujinclient::TaskResourceWeakPtr |
typedef boost::shared_ptr < BinPickingTaskResource > | mujinclient::BinPickingTaskResourcePtr |
typedef boost::weak_ptr < BinPickingTaskResource > | mujinclient::BinPickingTaskResourceWeakPtr |
typedef boost::shared_ptr < OptimizationResource > | mujinclient::OptimizationResourcePtr |
typedef boost::weak_ptr < OptimizationResource > | mujinclient::OptimizationResourceWeakPtr |
typedef boost::shared_ptr < PlanningResultResource > | mujinclient::PlanningResultResourcePtr |
typedef boost::weak_ptr < PlanningResultResource > | mujinclient::PlanningResultResourceWeakPtr |
typedef boost::shared_ptr < BinPickingResultResource > | mujinclient::BinPickingResultResourcePtr |
typedef boost::weak_ptr < BinPickingResultResource > | mujinclient::BinPickingResultResourceWeakPtr |
typedef double | mujinclient::Real |
typedef std::map< std::string, InstanceObjectState > | mujinclient::EnvironmentState |
関数 | |
const char * | mujinclient::GetErrorCodeString (MujinErrorCode error) |
MUJINCLIENT_API ControllerClientPtr | mujinclient::CreateControllerClient (const std::string &usernamepassword, const std::string &url=std::string(), const std::string &proxyserverport=std::string(), const std::string &proxyuserpw=std::string(), int options=0) |
MUJINコントローラのクライアントを作成する。この関数はスレッドセーフではない。 | |
MUJINCLIENT_API void | mujinclient::DestroyControllerClient () |
called at the very end of an application to safely destroy all controller client resources | |
MUJINCLIENT_API void | mujinclient::ControllerClientDestroy () MUJINCLIENT_DEPRECATED |
MUJINCLIENT_API void | mujinclient::ComputeMatrixFromTransform (Real matrix[12], const Transform &transform) |
Compute a 3x4 matrix from a Transform. | |
MUJINCLIENT_API void | mujinclient::ComputeZXYFromMatrix (Real ZXY[3], const Real matrix[12]) |
Compute Euler angles in ZXY order (T = Z*X*Y) from a 3x4 matrix. | |
MUJINCLIENT_API void | mujinclient::ComputeZXYFromTransform (Real ZXY[3], const Transform &transform) |
MUJINCLIENT_API void | mujinclient::SerializeEnvironmentStateToJSON (const EnvironmentState &envstate, std::ostream &os) |
void | boost::assertion_failed (char const *expr, char const *function, char const *file, long line) |
BOOST_STATIC_ASSERT (MUJINCLIENT_VERSION_MAJOR >=0 &&MUJINCLIENT_VERSION_MAJOR<=255) | |
BOOST_STATIC_ASSERT (MUJINCLIENT_VERSION_MINOR >=0 &&MUJINCLIENT_VERSION_MINOR<=255) | |
BOOST_STATIC_ASSERT (MUJINCLIENT_VERSION_PATCH >=0 &&MUJINCLIENT_VERSION_PATCH<=255) |
Defines the public headers of the MUJIN Controller Client.
mujincontrollerclient.h で定義されています。
#define BOOST_ENABLE_ASSERT_HANDLER |
mujincontrollerclient.h の 21 行で定義されています。
#define MUJINCLIENT_DEPRECATED |
mujincontrollerclient.h の 40 行で定義されています。
BOOST_STATIC_ASSERT | ( | MUJINCLIENT_VERSION_MAJOR >=0 &&MUJINCLIENT_VERSION_MAJOR<= | 255 | ) |
BOOST_STATIC_ASSERT | ( | MUJINCLIENT_VERSION_MINOR >=0 &&MUJINCLIENT_VERSION_MINOR<= | 255 | ) |
BOOST_STATIC_ASSERT | ( | MUJINCLIENT_VERSION_PATCH >=0 &&MUJINCLIENT_VERSION_PATCH<= | 255 | ) |