![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <IJsonConvertible.h>

Public Member Functions | |
| virtual | ~IJsonConvertible () |
| virtual bool | ConvertToJsonValue (Json::Value &value) const =0 |
| virtual bool | ConvertFromJsonValue (const Json::Value &value)=0 |
| virtual std::string | ToString () const |
| Convert to a styled string representation of JSON data for display. More... | |
Static Public Member Functions | |
| static bool | EigenVector3dFromJsonArray (Eigen::Vector3d &vec, const Json::Value &value) |
| static bool | EigenVector3dToJsonArray (const Eigen::Vector3d &vec, Json::Value &value) |
| static bool | EigenVector4dFromJsonArray (Eigen::Vector4d &vec, const Json::Value &value) |
| static bool | EigenVector4dToJsonArray (const Eigen::Vector4d &vec, Json::Value &value) |
| static bool | EigenMatrix3dFromJsonArray (Eigen::Matrix3d &mat, const Json::Value &value) |
| static bool | EigenMatrix3dToJsonArray (const Eigen::Matrix3d &mat, Json::Value &value) |
| static bool | EigenMatrix4dFromJsonArray (Eigen::Matrix4d &mat, const Json::Value &value) |
| static bool | EigenMatrix4dToJsonArray (const Eigen::Matrix4d &mat, Json::Value &value) |
| static bool | EigenMatrix4dFromJsonArray (Eigen::Matrix4d_u &mat, const Json::Value &value) |
| static bool | EigenMatrix4dToJsonArray (const Eigen::Matrix4d_u &mat, Json::Value &value) |
| static bool | EigenMatrix6dFromJsonArray (Eigen::Matrix6d &mat, const Json::Value &value) |
| static bool | EigenMatrix6dToJsonArray (const Eigen::Matrix6d &mat, Json::Value &value) |
| static bool | EigenMatrix6dFromJsonArray (Eigen::Matrix6d_u &mat, const Json::Value &value) |
| static bool | EigenMatrix6dToJsonArray (const Eigen::Matrix6d_u &mat, Json::Value &value) |
Class IJsonConvertible defines the behavior of a class that can convert itself to/from a json::Value.
Definition at line 41 of file IJsonConvertible.h.
|
inlinevirtual |
Definition at line 43 of file IJsonConvertible.h.
|
pure virtual |
Implemented in cloudViewer::AlignmentSession, cloudViewer::geometry::Octree, cloudViewer::geometry::OctreePointColorLeafNode, cloudViewer::geometry::OctreeColorLeafNode, cloudViewer::camera::PinholeCameraTrajectory, cloudViewer::camera::PinholeCameraParameters, cloudViewer::camera::PinholeCameraIntrinsic, cloudViewer::visualization::ViewTrajectory, cloudViewer::visualization::ViewParameters, cloudViewer::visualization::RenderOptionWithEditing, cloudViewer::visualization::RenderOption, cloudViewer::visualization::SelectionPolygonVolume, cloudViewer::t::io::RGBDVideoMetadata, cloudViewer::t::io::RealSenseSensorConfig, cloudViewer::pipelines::registration::PoseGraph, cloudViewer::pipelines::registration::PoseGraphEdge, cloudViewer::pipelines::registration::PoseGraphNode, cloudViewer::pipelines::color_map::ImageWarpingField, cloudViewer::io::MKVMetadata, and cloudViewer::io::AzureKinectSensorConfig.
|
pure virtual |
Implemented in cloudViewer::AlignmentSession, cloudViewer::geometry::Octree, cloudViewer::geometry::OctreePointColorLeafNode, cloudViewer::geometry::OctreeColorLeafNode, cloudViewer::camera::PinholeCameraTrajectory, cloudViewer::camera::PinholeCameraParameters, cloudViewer::camera::PinholeCameraIntrinsic, cloudViewer::visualization::ViewTrajectory, cloudViewer::visualization::ViewParameters, cloudViewer::visualization::RenderOptionWithEditing, cloudViewer::visualization::RenderOption, cloudViewer::visualization::SelectionPolygonVolume, cloudViewer::t::io::RGBDVideoMetadata, cloudViewer::t::io::RealSenseSensorConfig, cloudViewer::pipelines::registration::PoseGraph, cloudViewer::pipelines::registration::PoseGraphEdge, cloudViewer::pipelines::registration::PoseGraphNode, cloudViewer::pipelines::color_map::ImageWarpingField, cloudViewer::io::MKVMetadata, and cloudViewer::io::AzureKinectSensorConfig.
Referenced by ToString().
|
static |
Definition at line 87 of file IJsonConvertible.cpp.
|
static |
Definition at line 99 of file IJsonConvertible.cpp.
|
static |
Definition at line 108 of file IJsonConvertible.cpp.
Referenced by cloudViewer::pipelines::registration::PoseGraphNode::ConvertFromJsonValue(), cloudViewer::pipelines::registration::PoseGraphEdge::ConvertFromJsonValue(), cloudViewer::AlignmentSession::ConvertFromJsonValue(), and cloudViewer::data::DemoDopplerICPSequence::GetCalibration().
|
static |
Definition at line 129 of file IJsonConvertible.cpp.
|
static |
|
static |
Definition at line 141 of file IJsonConvertible.cpp.
|
static |
Definition at line 150 of file IJsonConvertible.cpp.
Referenced by cloudViewer::pipelines::registration::PoseGraphEdge::ConvertFromJsonValue().
|
static |
Definition at line 171 of file IJsonConvertible.cpp.
|
static |
Definition at line 162 of file IJsonConvertible.cpp.
Referenced by cloudViewer::pipelines::registration::PoseGraphEdge::ConvertToJsonValue().
|
static |
Definition at line 183 of file IJsonConvertible.cpp.
|
static |
Definition at line 43 of file IJsonConvertible.cpp.
Referenced by cloudViewer::visualization::SelectionPolygonVolume::ConvertFromJsonValue(), cloudViewer::visualization::RenderOption::ConvertFromJsonValue(), cloudViewer::visualization::RenderOptionWithEditing::ConvertFromJsonValue(), and cloudViewer::visualization::ViewParameters::ConvertFromJsonValue().
|
static |
Definition at line 55 of file IJsonConvertible.cpp.
Referenced by cloudViewer::visualization::SelectionPolygonVolume::ConvertToJsonValue(), cloudViewer::visualization::RenderOption::ConvertToJsonValue(), cloudViewer::visualization::RenderOptionWithEditing::ConvertToJsonValue(), and cloudViewer::visualization::ViewParameters::ConvertToJsonValue().
|
static |
Definition at line 64 of file IJsonConvertible.cpp.
|
static |
Definition at line 77 of file IJsonConvertible.cpp.
|
virtual |
Convert to a styled string representation of JSON data for display.
Definition at line 37 of file IJsonConvertible.cpp.
References ConvertToJsonValue().
Referenced by cloudViewer::t::io::pybind_sensor().