![]() |
ImFusion SDK 4.3
|
Different wrapper functions for Poisson Surface Reconstruction by M. More...
Different wrapper functions for Poisson Surface Reconstruction by M.
Kazhdan et al. (2006).
Classes | |
| struct | PoissonParams |
| Parameters for Poisson reconstruction. More... | |
Enumerations | |
| enum | DensityThresholdMode { None = 0 , QuantileDensity , MedianDensity , AbsoluteDensity } |
Functions | |
| Mesh * | PoissonReconstruction (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 ¶ms) |
| Perform Poisson reconstruction on mesh. The mesh needs to have normals defined for each vertex. | |
| Mesh * | PoissonReconstruction (const std::vector< ImFusion::vec3 > &vertices, const std::vector< ImFusion::vec3 > &normals, const std::vector< ImFusion::vec3 > &colors, const PoissonParams ¶ms) |
| Mesh * | PoissonReconstruction (const std::vector< ImFusion::vec3 > &vertices, const std::vector< ImFusion::vec3 > &normals, const std::vector< double > &weights, const PoissonParams ¶ms) |
| Mesh * | PoissonReconstruction (const std::vector< ImFusion::vec3 > &vertices, const std::vector< ImFusion::vec3 > &normals, const PoissonParams ¶ms) |
Variables | |
| const int | DATA_DEGREE = 0 |
| const int | WEIGHT_DEGREE = 2 |
| const int | NORMAL_DEGREE = 2 |
| enum 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 |
| 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 |
| AbsoluteDensity | Uses absolute density threshold. The value is controlled by |