|
| BallPivoting (const PointCloud &pcd) |
|
virtual | ~BallPivoting () |
|
bool | ComputeBallCenter (int vidx1, int vidx2, int vidx3, double radius, Eigen::Vector3d ¢er) |
|
BallPivotingEdgePtr | GetLinkingEdge (const BallPivotingVertexPtr &v0, const BallPivotingVertexPtr &v1) |
|
void | CreateTriangle (const BallPivotingVertexPtr &v0, const BallPivotingVertexPtr &v1, const BallPivotingVertexPtr &v2, const Eigen::Vector3d ¢er) |
|
Eigen::Vector3d | ComputeFaceNormal (const Eigen::Vector3d &v0, const Eigen::Vector3d &v1, const Eigen::Vector3d &v2) |
|
bool | IsCompatible (const BallPivotingVertexPtr &v0, const BallPivotingVertexPtr &v1, const BallPivotingVertexPtr &v2) |
|
BallPivotingVertexPtr | FindCandidateVertex (const BallPivotingEdgePtr &edge, double radius, Eigen::Vector3d &candidate_center) |
|
void | ExpandTriangulation (double radius) |
|
bool | TryTriangleSeed (const BallPivotingVertexPtr &v0, const BallPivotingVertexPtr &v1, const BallPivotingVertexPtr &v2, const std::vector< int > &nb_indices, double radius, Eigen::Vector3d ¢er) |
|
bool | TrySeed (BallPivotingVertexPtr &v, double radius) |
|
void | FindSeedTriangle (double radius) |
|
std::shared_ptr< TriangleMesh > | Run (const std::vector< double > &radii) |
|
◆ BallPivoting()
open3d::geometry::BallPivoting::BallPivoting |
( |
const PointCloud & |
pcd | ) |
|
|
inline |
◆ ~BallPivoting()
virtual open3d::geometry::BallPivoting::~BallPivoting |
( |
| ) |
|
|
inlinevirtual |
◆ ComputeBallCenter()
bool open3d::geometry::BallPivoting::ComputeBallCenter |
( |
int |
vidx1, |
|
|
int |
vidx2, |
|
|
int |
vidx3, |
|
|
double |
radius, |
|
|
Eigen::Vector3d & |
center |
|
) |
| |
|
inline |
◆ ComputeFaceNormal()
Eigen::Vector3d open3d::geometry::BallPivoting::ComputeFaceNormal |
( |
const Eigen::Vector3d & |
v0, |
|
|
const Eigen::Vector3d & |
v1, |
|
|
const Eigen::Vector3d & |
v2 |
|
) |
| |
|
inline |
◆ CreateTriangle()
◆ ExpandTriangulation()
void open3d::geometry::BallPivoting::ExpandTriangulation |
( |
double |
radius | ) |
|
|
inline |
◆ FindCandidateVertex()
◆ FindSeedTriangle()
void open3d::geometry::BallPivoting::FindSeedTriangle |
( |
double |
radius | ) |
|
|
inline |
◆ GetLinkingEdge()
◆ IsCompatible()
◆ Run()
std::shared_ptr<TriangleMesh> open3d::geometry::BallPivoting::Run |
( |
const std::vector< double > & |
radii | ) |
|
|
inline |
◆ TrySeed()
◆ TryTriangleSeed()
The documentation for this class was generated from the following file: