62 virtual bool ConvertToJsonValue(Json::Value &value)
const = 0;
63 virtual bool ConvertFromJsonValue(
const Json::Value &value) = 0;
66 virtual std::string ToString()
const;
69 static bool EigenVector3dFromJsonArray(Eigen::Vector3d &vec,
70 const Json::Value &value);
71 static bool EigenVector3dToJsonArray(
const Eigen::Vector3d &vec,
73 static bool EigenVector4dFromJsonArray(Eigen::Vector4d &vec,
74 const Json::Value &value);
75 static bool EigenVector4dToJsonArray(
const Eigen::Vector4d &vec,
77 static bool EigenMatrix3dFromJsonArray(Eigen::Matrix3d &mat,
78 const Json::Value &value);
79 static bool EigenMatrix3dToJsonArray(
const Eigen::Matrix3d &mat,
81 static bool EigenMatrix4dFromJsonArray(Eigen::Matrix4d &mat,
82 const Json::Value &value);
83 static bool EigenMatrix4dToJsonArray(
const Eigen::Matrix4d &mat,
85 static bool EigenMatrix4dFromJsonArray(Eigen::Matrix4d_u &mat,
86 const Json::Value &value);
87 static bool EigenMatrix4dToJsonArray(
const Eigen::Matrix4d_u &mat,
89 static bool EigenMatrix6dFromJsonArray(Eigen::Matrix6d &mat,
90 const Json::Value &value);
91 static bool EigenMatrix6dToJsonArray(
const Eigen::Matrix6d &mat,
93 static bool EigenMatrix6dFromJsonArray(Eigen::Matrix6d_u &mat,
94 const Json::Value &value);
95 static bool EigenMatrix6dToJsonArray(
const Eigen::Matrix6d_u &mat,
std::string JsonToString(const Json::Value json)
Serialize a Json::Value to a string.
Definition: IJsonConvertible.cpp:50
virtual ~IJsonConvertible()
Definition: IJsonConvertible.h:59
Json::Value StringToJson(const std::string &json_str)
Parse string and convert to Json::value. Throws exception if the conversion is invalid.
Definition: IJsonConvertible.cpp:38
Definition: PinholeCameraIntrinsic.cpp:35
Definition: IJsonConvertible.h:57