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 |