ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
BallPivotingVertex Class Reference

Public Types

enum  Type { Orphan = 0 , Front = 1 , Inner = 2 }
 

Public Member Functions

 BallPivotingVertex (int idx, const Eigen::Vector3d &point, const Eigen::Vector3d &normal)
 
void UpdateType ()
 

Public Attributes

int idx_
 
const Eigen::Vector3d & point_
 
const Eigen::Vector3d & normal_
 
std::unordered_set< BallPivotingEdgePtredges_
 
Type type_
 

Detailed Description

Definition at line 34 of file SurfaceReconstructionBallPivoting.cpp.

Member Enumeration Documentation

◆ Type

Enumerator
Orphan 
Front 
Inner 

Definition at line 36 of file SurfaceReconstructionBallPivoting.cpp.

Constructor & Destructor Documentation

◆ BallPivotingVertex()

BallPivotingVertex::BallPivotingVertex ( int  idx,
const Eigen::Vector3d &  point,
const Eigen::Vector3d &  normal 
)
inline

Definition at line 38 of file SurfaceReconstructionBallPivoting.cpp.

Member Function Documentation

◆ UpdateType()

void BallPivotingVertex::UpdateType ( )

Definition at line 89 of file SurfaceReconstructionBallPivoting.cpp.

Referenced by BallPivoting::CreateTriangle().

Member Data Documentation

◆ edges_

std::unordered_set<BallPivotingEdgePtr> BallPivotingVertex::edges_

◆ idx_

◆ normal_

const Eigen::Vector3d& BallPivotingVertex::normal_

◆ point_

◆ type_

Type BallPivotingVertex::type_

The documentation for this class was generated from the following file: