#include <MRNormalDenoising.h>
| Public Attributes | |
| bool | fastIndicatorComputation | 
| use approximated computation, which is much faster than precise solution | |
| float | beta | 
| 0.001 - sharp edges, 0.01 - moderate edges, 0.1 - smooth edges | |
| float | gamma | 
| the amount of smoothing: 0 - no smoothing, 1 - average smoothing, ... | |
| int | normalIters | 
| the number of iterations to smooth normals and find creases; the more the better quality, but longer computation | |
| int | pointIters | 
| the number of iterations to update vertex coordinates from found normals; the more the better quality, but longer computation | |
| float | guideWeight | 
| how much resulting points must be attracted to initial points (e.g. to avoid general shrinkage), must be > 0 | |
| bool | limitNearInitial | 
| if true then maximal displacement of each point during denoising will be limited | |
| float | maxInitialDist | 
| maximum distance between a point and its position before relaxation, ignored if limitNearInitial = false | |
| MRUndirectedEdgeBitSet * | outCreases | 
| optionally returns creases found during smoothing | |
| MRProgressCallback | cb | 
| to get the progress and optionally cancel | |
| float MRDenoiseViaNormalsSettings::beta | 
0.001 - sharp edges, 0.01 - moderate edges, 0.1 - smooth edges
| MRProgressCallback MRDenoiseViaNormalsSettings::cb | 
to get the progress and optionally cancel
| bool MRDenoiseViaNormalsSettings::fastIndicatorComputation | 
use approximated computation, which is much faster than precise solution
| float MRDenoiseViaNormalsSettings::gamma | 
the amount of smoothing: 0 - no smoothing, 1 - average smoothing, ...
| float MRDenoiseViaNormalsSettings::guideWeight | 
how much resulting points must be attracted to initial points (e.g. to avoid general shrinkage), must be > 0
| bool MRDenoiseViaNormalsSettings::limitNearInitial | 
if true then maximal displacement of each point during denoising will be limited
| float MRDenoiseViaNormalsSettings::maxInitialDist | 
maximum distance between a point and its position before relaxation, ignored if limitNearInitial = false
| int MRDenoiseViaNormalsSettings::normalIters | 
the number of iterations to smooth normals and find creases; the more the better quality, but longer computation
| MRUndirectedEdgeBitSet* MRDenoiseViaNormalsSettings::outCreases | 
optionally returns creases found during smoothing
| int MRDenoiseViaNormalsSettings::pointIters | 
the number of iterations to update vertex coordinates from found normals; the more the better quality, but longer computation