Open3D (C++ API)
Namespaces | Functions
DownSample.cpp File Reference
#include <numeric>
#include <unordered_map>
#include "Open3D/Geometry/KDTreeFlann.h"
#include "Open3D/Geometry/PointCloud.h"
#include "Open3D/Geometry/TriangleMesh.h"
#include "Open3D/Utility/Console.h"
#include "Open3D/Utility/Helper.h"

Namespaces

 open3d
 
 open3d::geometry
 

Functions

std::shared_ptr< PointCloud > open3d::geometry::SelectDownSample (const PointCloud &input, const std::vector< size_t > &indices, bool invert)
 
std::shared_ptr< TriangleMesh > open3d::geometry::SelectDownSample (const TriangleMesh &input, const std::vector< size_t > &indices)
 
std::shared_ptr< PointCloud > open3d::geometry::VoxelDownSample (const PointCloud &input, double voxel_size)
 
std::tuple< std::shared_ptr< PointCloud >, Eigen::MatrixXi > open3d::geometry::VoxelDownSampleAndTrace (const PointCloud &input, double voxel_size, const Eigen::Vector3d &min_bound, const Eigen::Vector3d &max_bound, bool approximate_class)
 
std::shared_ptr< PointCloud > open3d::geometry::UniformDownSample (const PointCloud &input, size_t every_k_points)
 
std::shared_ptr< PointCloud > open3d::geometry::CropPointCloud (const PointCloud &input, const Eigen::Vector3d &min_bound, const Eigen::Vector3d &max_bound)
 
std::tuple< std::shared_ptr< PointCloud >, std::vector< size_t > > open3d::geometry::RemoveRadiusOutliers (const PointCloud &input, size_t nb_points, double search_radius)
 
std::tuple< std::shared_ptr< PointCloud >, std::vector< size_t > > open3d::geometry::RemoveStatisticalOutliers (const PointCloud &input, size_t nb_neighbors, double std_ratio)
 
std::shared_ptr< TriangleMesh > open3d::geometry::CropTriangleMesh (const TriangleMesh &input, const Eigen::Vector3d &min_bound, const Eigen::Vector3d &max_bound)
 

Variable Documentation

◆ color_

Eigen::Vector3d color_

◆ cubic_id

int cubic_id

◆ normal_

Eigen::Vector3d normal_

◆ num_of_points_

int num_of_points_

◆ point_

Eigen::Vector3d point_

◆ point_id

size_t point_id