Open3D (C++ API)
Namespaces | Functions
TriangleMesh.cpp File Reference
#include "Open3D/Geometry/TriangleMesh.h"
#include "Open3D/Geometry/IntersectionTest.h"
#include "Open3D/Geometry/KDTreeFlann.h"
#include "Open3D/Geometry/PointCloud.h"
#include "Open3D/Geometry/Qhull.h"
#include <Eigen/Dense>
#include <numeric>
#include <queue>
#include <random>
#include <tuple>
#include "Open3D/Utility/Console.h"

Namespaces

 open3d
 
 open3d::geometry
 

Functions

std::shared_ptr< PointCloud > open3d::geometry::SamplePointsUniformly (const TriangleMesh &input, size_t number_of_points, std::vector< double > &triangle_areas, double surface_area)
 
std::shared_ptr< PointCloud > open3d::geometry::SamplePointsUniformly (const TriangleMesh &input, size_t number_of_points)
 Function to sample. More...
 
std::shared_ptr< PointCloud > open3d::geometry::SamplePointsPoissonDisk (const TriangleMesh &input, size_t number_of_points, double init_factor, const std::shared_ptr< PointCloud > pcl_init)
 
template<typename F >
bool open3d::geometry::OrientTriangleHelper (const std::vector< Eigen::Vector3i > &triangles, F &swap)
 
double open3d::geometry::ComputeTriangleArea (const Eigen::Vector3d &p0, const Eigen::Vector3d &p1, const Eigen::Vector3d &p2)
 Function that computes the area of a mesh triangle. More...
 
Eigen::Vector4d open3d::geometry::ComputeTrianglePlane (const Eigen::Vector3d &p0, const Eigen::Vector3d &p1, const Eigen::Vector3d &p2)
 
std::shared_ptr< TriangleMesh > open3d::geometry::ComputeMeshConvexHull (const TriangleMesh &mesh)
 Function that computes the convex hull of the triangle mesh using qhull. More...