Open3D (C++ API)  0.18.0
PinholeCameraParameters.h
Go to the documentation of this file.
1 // ----------------------------------------------------------------------------
2 // - Open3D: www.open3d.org -
3 // ----------------------------------------------------------------------------
4 // Copyright (c) 2018-2023 www.open3d.org
5 // SPDX-License-Identifier: MIT
6 // ----------------------------------------------------------------------------
7 
8 #pragma once
9 
10 #include <memory>
11 #include <vector>
12 
14 
15 namespace open3d {
16 namespace camera {
17 
22 public:
25  ~PinholeCameraParameters() override;
26 
27 public:
28  bool ConvertToJsonValue(Json::Value &value) const override;
29  bool ConvertFromJsonValue(const Json::Value &value) override;
30 
31 public:
35  Eigen::Matrix4d_u extrinsic_;
36 };
37 } // namespace camera
38 } // namespace open3d
Contains the pinhole camera intrinsic parameters.
Definition: PinholeCameraIntrinsic.h:32
Contains both intrinsic and extrinsic pinhole camera parameters.
Definition: PinholeCameraParameters.h:21
PinholeCameraParameters()
Default Constructor.
Definition: PinholeCameraParameters.cpp:16
bool ConvertToJsonValue(Json::Value &value) const override
Definition: PinholeCameraParameters.cpp:20
~PinholeCameraParameters() override
Definition: PinholeCameraParameters.cpp:18
PinholeCameraIntrinsic intrinsic_
PinholeCameraIntrinsic object.
Definition: PinholeCameraParameters.h:33
Eigen::Matrix4d_u extrinsic_
Camera extrinsic parameters.
Definition: PinholeCameraParameters.h:35
bool ConvertFromJsonValue(const Json::Value &value) override
Definition: PinholeCameraParameters.cpp:34
Definition: IJsonConvertible.h:40
Definition: PinholeCameraIntrinsic.cpp:16