ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
RenderOptionWithEditing.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 <Eigen/Core>
11 
13 
14 namespace cloudViewer {
15 namespace visualization {
16 
18 public:
19  static const double PICKER_SPHERE_SIZE_MIN;
20  static const double PICKER_SPHERE_SIZE_MAX;
21  static const double PICKER_SPHERE_SIZE_DEFAULT;
22 
23 public:
26 
27 public:
28  bool ConvertToJsonValue(Json::Value &value) const override;
29  bool ConvertFromJsonValue(const Json::Value &value) override;
33  }
37  }
38 
39 public:
40  // Selection polygon
42  Eigen::Vector3d(0.3, 0.3, 0.3);
44  Eigen::Vector3d(0.3, 0.3, 0.3);
46 
47  // PointCloud Picker
49 };
50 
51 } // namespace visualization
52 } // namespace cloudViewer
bool ConvertToJsonValue(Json::Value &value) const override
bool ConvertFromJsonValue(const Json::Value &value) override
Defines rendering options for visualizer.
Definition: RenderOption.h:20
int min(int a, int b)
Definition: cutil_math.h:53
int max(int a, int b)
Definition: cutil_math.h:48
Generic file read and write utility for python interface.