ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
PinholeCameraTrajectory.h
Go to the documentation of this file.
1 // ----------------------------------------------------------------------------
2 // - CloudViewer: www.cloudViewer.org -
3 // ----------------------------------------------------------------------------
4 // Copyright (c) 2018-2024 www.cloudViewer.org
5 // SPDX-License-Identifier: MIT
6 // ----------------------------------------------------------------------------
7 
8 #pragma once
9 
10 #include <memory>
11 #include <vector>
12 
13 #include "CV_db.h"
15 
16 namespace cloudViewer {
17 namespace camera {
18 
24 public:
27  virtual ~PinholeCameraTrajectory() override;
28 
29 public:
30  bool ConvertToJsonValue(Json::Value &value) const override;
31  bool ConvertFromJsonValue(const Json::Value &value) override;
32 
33 public:
35  std::vector<PinholeCameraParameters> parameters_;
36 };
37 
38 } // namespace camera
39 } // namespace cloudViewer
#define CV_DB_LIB_API
Definition: CV_db.h:15
std::vector< PinholeCameraParameters > parameters_
List of PinholeCameraParameters objects.
bool ConvertFromJsonValue(const Json::Value &value) override
bool ConvertToJsonValue(Json::Value &value) const override
Generic file read and write utility for python interface.