46 virtual bool ConvertToJsonValue(Json::Value &value)
const = 0;
47 virtual bool ConvertFromJsonValue(
const Json::Value &value) = 0;
50 static bool EigenVector3dFromJsonArray(Eigen::Vector3d &vec,
51 const Json::Value &value);
52 static bool EigenVector3dToJsonArray(
const Eigen::Vector3d &vec,
54 static bool EigenVector4dFromJsonArray(Eigen::Vector4d &vec,
55 const Json::Value &value);
56 static bool EigenVector4dToJsonArray(
const Eigen::Vector4d &vec,
58 static bool EigenMatrix3dFromJsonArray(Eigen::Matrix3d &mat,
59 const Json::Value &value);
60 static bool EigenMatrix3dToJsonArray(
const Eigen::Matrix3d &mat,
62 static bool EigenMatrix4dFromJsonArray(Eigen::Matrix4d &mat,
63 const Json::Value &value);
64 static bool EigenMatrix4dToJsonArray(
const Eigen::Matrix4d &mat,
67 const Json::Value &value);
71 const Json::Value &value);
75 const Json::Value &value);
virtual ~IJsonConvertible()
Definition: IJsonConvertible.h:43
Definition: IJsonConvertible.h:32
Definition: PinholeCameraIntrinsic.cpp:33
Eigen::Matrix< double, 6, 6, Eigen::DontAlign > Matrix6d_u
Definition: Eigen.h:42
Eigen::Matrix< double, 4, 4, Eigen::DontAlign > Matrix4d_u
Definition: Eigen.h:43
Definition: IJsonConvertible.h:41
Eigen::Matrix< double, 6, 6 > Matrix6d
Extending Eigen namespace by adding frequently used matrix type.
Definition: Eigen.h:37