40 namespace visualization {
51 bool IsEmpty()
const override;
52 Eigen::Vector3d GetMinBound()
const final;
53 Eigen::Vector3d GetMaxBound()
const final;
54 Eigen::Vector3d GetCenter()
const final;
59 bool relative =
true)
override;
61 const Eigen::Vector3d& center)
override;
63 const Eigen::Vector3d& center)
override;
64 bool SetPointCloud(std::shared_ptr<const geometry::Geometry> ptr);
PointCloudPicker()
Definition: PointCloudPicker.h:45
The base geometry class.
Definition: Geometry.h:37
A bounding box that is aligned along the coordinate axes.
Definition: BoundingVolume.h:164
A bounding box oriented along an arbitrary frame of reference.
Definition: BoundingVolume.h:44
A utility class to store picked points of a pointcloud.
Definition: PointCloudPicker.h:43
~PointCloudPicker() override
Definition: PointCloudPicker.h:47
std::vector< size_t > picked_indices_
Definition: PointCloudPicker.h:68
The base geometry class for 3D geometries.
Definition: Geometry3D.h:46
Definition: Open3DViewer.h:29
std::shared_ptr< const geometry::Geometry > pointcloud_ptr_
Definition: PointCloudPicker.h:67
GeometryType
Specifies possible geometry types.
Definition: Geometry.h:42