Open3D (C++ API)  0.18.0
PinholeCameraTrajectory.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  ~PinholeCameraTrajectory() override;
26 
27 public:
28  bool ConvertToJsonValue(Json::Value &value) const override;
29  bool ConvertFromJsonValue(const Json::Value &value) override;
30 
31 public:
33  std::vector<PinholeCameraParameters> parameters_;
34 };
35 
36 } // namespace camera
37 } // namespace open3d
Definition: PinholeCameraTrajectory.h:21
PinholeCameraTrajectory()
Default Constructor.
Definition: PinholeCameraTrajectory.cpp:18
~PinholeCameraTrajectory() override
Definition: PinholeCameraTrajectory.cpp:20
std::vector< PinholeCameraParameters > parameters_
List of PinholeCameraParameters objects.
Definition: PinholeCameraTrajectory.h:33
bool ConvertFromJsonValue(const Json::Value &value) override
Definition: PinholeCameraTrajectory.cpp:37
bool ConvertToJsonValue(Json::Value &value) const override
Definition: PinholeCameraTrajectory.cpp:22
Definition: IJsonConvertible.h:40
Definition: PinholeCameraIntrinsic.cpp:16