Open3D (C++ API)
0.19.0
Toggle main menu visibility
Loading...
Searching...
No Matches
cpp
open3d
geometry
Qhull.h
Go to the documentation of this file.
1
// ----------------------------------------------------------------------------
2
// - Open3D: www.open3d.org -
3
// ----------------------------------------------------------------------------
4
// Copyright (c) 2018-2024 www.open3d.org
5
// SPDX-License-Identifier: MIT
6
// ----------------------------------------------------------------------------
7
8
#pragma once
9
10
#include <Eigen/Core>
11
#include <memory>
12
#include <vector>
13
14
namespace
open3d
{
15
namespace
geometry
{
16
17
class
TriangleMesh
;
18
class
TetraMesh
;
19
20
class
Qhull
{
21
public
:
29
static
std::tuple<std::shared_ptr<TriangleMesh>, std::vector<size_t>>
30
ComputeConvexHull
(
const
std::vector<Eigen::Vector3d>& points,
31
bool
joggle_inputs =
false
);
32
33
static
std::tuple<std::shared_ptr<TetraMesh>, std::vector<size_t>>
34
ComputeDelaunayTetrahedralization
(
35
const
std::vector<Eigen::Vector3d>& points);
36
};
37
38
}
// namespace geometry
39
}
// namespace open3d
open3d::geometry::Qhull
Definition
Qhull.h:20
open3d::geometry::Qhull::ComputeConvexHull
static std::tuple< std::shared_ptr< TriangleMesh >, std::vector< size_t > > ComputeConvexHull(const std::vector< Eigen::Vector3d > &points, bool joggle_inputs=false)
Definition
Qhull.cpp:23
open3d::geometry::Qhull::ComputeDelaunayTetrahedralization
static std::tuple< std::shared_ptr< TetraMesh >, std::vector< size_t > > ComputeDelaunayTetrahedralization(const std::vector< Eigen::Vector3d > &points)
Definition
Qhull.cpp:108
open3d::geometry::TetraMesh
Tetra mesh contains vertices and tetrahedra represented by the indices to the vertices.
Definition
TetraMesh.h:29
open3d::geometry::TriangleMesh
Triangle mesh contains vertices and triangles represented by the indices to the vertices.
Definition
TriangleMesh.h:35
open3d::geometry
Definition
BoundingVolume.cpp:19
open3d
Definition
PinholeCameraIntrinsic.cpp:16
Generated by
1.17.0