ImFusion SDK 4.3
ImFusion::PoissonReconstruction Namespace Reference

Different wrapper functions for Poisson Surface Reconstruction by M. More...

Detailed Description

Different wrapper functions for Poisson Surface Reconstruction by M.

Kazhdan et al. (2006).

Used in PoissonSurfaceReconstructionAlgorithm

Classes

struct  PoissonParams
 Parameters for Poisson reconstruction. More...
 

Enumerations

enum  DensityThresholdMode { None = 0 , QuantileDensity , MedianDensity , AbsoluteDensity }
 

Functions

MeshPoissonReconstruction (const std::vector< ImFusion::vec3 > &vertices, const std::vector< ImFusion::vec3 > &normals, const std::vector< ImFusion::vec3 > &colors, const std::vector< double > &weights, const PoissonParams &params)
 Perform Poisson reconstruction on mesh. The mesh needs to have normals defined for each vertex.
 
MeshPoissonReconstruction (const std::vector< ImFusion::vec3 > &vertices, const std::vector< ImFusion::vec3 > &normals, const std::vector< ImFusion::vec3 > &colors, const PoissonParams &params)
 
MeshPoissonReconstruction (const std::vector< ImFusion::vec3 > &vertices, const std::vector< ImFusion::vec3 > &normals, const std::vector< double > &weights, const PoissonParams &params)
 
MeshPoissonReconstruction (const std::vector< ImFusion::vec3 > &vertices, const std::vector< ImFusion::vec3 > &normals, const PoissonParams &params)
 

Variables

const int DATA_DEGREE = 0
 
const int WEIGHT_DEGREE = 2
 
const int NORMAL_DEGREE = 2
 

Enumeration Type Documentation

◆ DensityThresholdMode

Enumerator
None 

No thresholding is applied on the vertices, all contributes to the final mesh.

QuantileDensity 

Applies alpha trimming on the vertices that are below a certain quantile in the density histogram. The quantile value is controlled by PoissonParams.densityThreshold

MedianDensity 

Applies binary thresholding on the vertices that have a lower density than a certain percentage of the median value of the density histogram. The percentage value is controlled by PoissonParams.medianDensityPercentageThreshold

AbsoluteDensity 

Uses absolute density threshold. The value is controlled by PoissonParams.absoluteDensityThreshold

Search Tab / S to search, Esc to close