|
Open3D (C++ API)
|
A utility class to store picked points of a pointcloud. More...
#include <PointCloudPicker.h>
Public Member Functions | |
| PointCloudPicker () | |
| ~PointCloudPicker () override | |
| void | Clear () override |
| bool | IsEmpty () const override |
| Eigen::Vector3d | GetMinBound () const final |
| Eigen::Vector3d | GetMaxBound () const final |
| PointCloudPicker & | Transform (const Eigen::Matrix4d &transformation) override |
| PointCloudPicker & | Translate (const Eigen::Vector3d &translation) override |
| PointCloudPicker & | Scale (const double scale, bool center=true) override |
| PointCloudPicker & | Rotate (const Eigen::Vector3d &rotation, bool center=true, RotationType type=RotationType::XYZ) override |
| bool | SetPointCloud (std::shared_ptr< const geometry::Geometry > ptr) |
Public Member Functions inherited from open3d::geometry::Geometry3D | |
| ~Geometry3D () override | |
Public Member Functions inherited from open3d::geometry::Geometry | |
| virtual | ~Geometry () |
| GeometryType | GetGeometryType () const |
| int | Dimension () const |
Data Fields | |
| std::shared_ptr< const geometry::Geometry > | pointcloud_ptr_ |
| std::vector< size_t > | picked_indices_ |
Additional Inherited Members | |
Public Types inherited from open3d::geometry::Geometry3D | |
| enum | RotationType { RotationType::XYZ, RotationType::YZX, RotationType::ZXY, RotationType::XZY, RotationType::ZYX, RotationType::YXZ, RotationType::AxisAngle } |
Public Types inherited from open3d::geometry::Geometry | |
| enum | GeometryType { GeometryType::Unspecified = 0, GeometryType::PointCloud = 1, GeometryType::VoxelGrid = 2, GeometryType::Octree = 3, GeometryType::LineSet = 4, GeometryType::TriangleMesh = 5, GeometryType::HalfEdgeTriangleMesh = 6, GeometryType::Image = 7 } |
Protected Member Functions inherited from open3d::geometry::Geometry3D | |
| Geometry3D (GeometryType type) | |
| Eigen::Matrix3d | GetRotationMatrix (const Eigen::Vector3d &rotation, RotationType type=RotationType::XYZ) const |
Protected Member Functions inherited from open3d::geometry::Geometry | |
| Geometry (GeometryType type, int dimension) | |
A utility class to store picked points of a pointcloud.
|
inline |
|
inlineoverride |
|
overridevirtual |
Implements open3d::geometry::Geometry3D.
|
finalvirtual |
Implements open3d::geometry::Geometry3D.
|
finalvirtual |
Implements open3d::geometry::Geometry3D.
|
overridevirtual |
Implements open3d::geometry::Geometry3D.
|
overridevirtual |
Implements open3d::geometry::Geometry3D.
|
overridevirtual |
Implements open3d::geometry::Geometry3D.
| bool open3d::visualization::PointCloudPicker::SetPointCloud | ( | std::shared_ptr< const geometry::Geometry > | ptr | ) |
|
overridevirtual |
Implements open3d::geometry::Geometry3D.
|
overridevirtual |
Implements open3d::geometry::Geometry3D.
| std::vector<size_t> open3d::visualization::PointCloudPicker::picked_indices_ |
| std::shared_ptr<const geometry::Geometry> open3d::visualization::PointCloudPicker::pointcloud_ptr_ |
1.8.13