|
Open3D (C++ API)
0.18.0+252c867
|
#include <Eigen/Dense>#include <algorithm>#include <cstdint>#include <numeric>#include <queue>#include <unordered_map>#include <unordered_set>#include "libqhullcpp/PointCoordinates.h"#include "libqhullcpp/Qhull.h"#include "libqhullcpp/QhullVertex.h"#include "open3d/geometry/BoundingVolume.h"#include "open3d/geometry/KDTreeFlann.h"#include "open3d/geometry/KDTreeSearchParam.h"#include "open3d/geometry/PointCloud.h"#include "open3d/utility/Logging.h"Namespaces | |
| open3d | |
| open3d::geometry | |
| double area |
| Eigen::Matrix3d B |
| Eigen::Vector3d bottom_left |
| Eigen::Vector3d center_ = Eigen::Vector3d::Zero() |
| size_t child_index_ |
| std::array<std::shared_ptr<BoundaryVolumeHierarchy>, NUM_CHILDREN> children_ |
| double dist_from_origin_ = 0 |
| size_t index_ |
A given index of this plane for merging purposes.
| std::vector<size_t> indices_ |
Associated indices of points in the underlying point cloud.
| bool leaf_ |
| size_t level_ |
| Eigen::Matrix3Xd M |
| double max_point_dist_ |
Maximum tail of the spread of point distances from plane.
| double min_normal_diff_ |
Minimum tail of the spread in normal similarity scores.
| size_t min_points_ |
| double min_size_ |
| Eigen::Vector3d normal_ = Eigen::Vector3d::Zero() |
| size_t num_new_points_ = 0 |
Number of new points from grow and/or merge stage.
| size_t num_updates_ = 0 |
Number of times this plane has needed to re-estimate plane parameters.
| std::shared_ptr<PlanarPatch> patch_ |
Patch object which is a bounded version of the plane.
| const PointCloud* point_cloud_ |
Underlying point cloud object containing all points.
| std::vector<size_t> size_ |
| bool stable_ = false |
Indicates that the plane cannot grow anymore.
| Eigen::Vector3d top_right |