Open3D (C++ API)
Data Structures | Namespaces | Functions
PointCloud.h File Reference
#include <Eigen/Core>
#include <memory>
#include <tuple>
#include <vector>
#include "Open3D/Geometry/Geometry3D.h"
#include "Open3D/Geometry/KDTreeSearchParam.h"

Go to the source code of this file.

Data Structures

class  open3d::geometry::PointCloud
 

Namespaces

 open3d
 
 open3d::camera
 
 open3d::geometry
 

Functions

std::shared_ptr< PointCloud > open3d::geometry::CreatePointCloudFromDepthImage (const Image &depth, const camera::PinholeCameraIntrinsic &intrinsic, const Eigen::Matrix4d &extrinsic=Eigen::Matrix4d::Identity(), double depth_scale=1000.0, double depth_trunc=1000.0, int stride=1)
 
std::shared_ptr< PointCloud > open3d::geometry::CreatePointCloudFromRGBDImage (const RGBDImage &image, const camera::PinholeCameraIntrinsic &intrinsic, const Eigen::Matrix4d &extrinsic=Eigen::Matrix4d::Identity())
 
std::shared_ptr< PointCloud > open3d::geometry::SelectDownSample (const PointCloud &input, const std::vector< size_t > &indices, bool invert)
 
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)
 
bool open3d::geometry::EstimateNormals (PointCloud &cloud, const KDTreeSearchParam &search_param)
 
bool open3d::geometry::OrientNormalsToAlignWithDirection (PointCloud &cloud, const Eigen::Vector3d &orientation_reference)
 
bool open3d::geometry::OrientNormalsTowardsCameraLocation (PointCloud &cloud, const Eigen::Vector3d &camera_location)
 
std::vector< double > open3d::geometry::ComputePointCloudToPointCloudDistance (const PointCloud &source, const PointCloud &target)
 
std::tuple< Eigen::Vector3d, Eigen::Matrix3d > open3d::geometry::ComputePointCloudMeanAndCovariance (const PointCloud &input)
 
std::vector< double > open3d::geometry::ComputePointCloudMahalanobisDistance (const PointCloud &input)
 
std::vector< double > open3d::geometry::ComputePointCloudNearestNeighborDistance (const PointCloud &input)
 
std::shared_ptr< TriangleMesh > open3d::geometry::ComputePointCloudConvexHull (const PointCloud &input)
 Function that computes the convex hull of the point cloud using qhull. More...