11 #include <json/json.h>
22 value[
"class_name"] =
"PinholeCameraParameters";
23 value[
"version_major"] = 1;
24 value[
"version_minor"] = 0;
25 if (EigenMatrix4dToJsonArray(extrinsic_, value[
"extrinsic"]) ==
false) {
28 if (intrinsic_.ConvertToJsonValue(value[
"intrinsic"]) ==
false) {
35 if (value.isObject() ==
false) {
37 "PinholeCameraParameters read JSON failed: unsupported json "
41 if (value.get(
"class_name",
"").asString() !=
"PinholeCameraParameters" ||
42 value.get(
"version_major", 1).asInt() != 1 ||
43 value.get(
"version_minor", 0).asInt() != 0) {
45 "PinholeCameraParameters read JSON failed: unsupported json "
49 if (intrinsic_.ConvertFromJsonValue(value[
"intrinsic"]) ==
false) {
52 if (EigenMatrix4dFromJsonArray(extrinsic_, value[
"extrinsic"]) ==
false) {
bool ConvertFromJsonValue(const Json::Value &value) override
bool ConvertToJsonValue(Json::Value &value) const override
virtual ~PinholeCameraParameters() override
PinholeCameraParameters()
Default Constructor.
Generic file read and write utility for python interface.
static vtkPVTrivialProducerStaticInternal Value