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_ |