MeshLib JavaScript Docs
Loading...
Searching...
No Matches
DenoiseViaNormalsSettings Class Reference

Public Member Functions

 DenoiseViaNormalsSettings ()

Public Attributes

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

Constructor & Destructor Documentation

◆ DenoiseViaNormalsSettings()

DenoiseViaNormalsSettings::DenoiseViaNormalsSettings ( )

Member Data Documentation

◆ beta

number DenoiseViaNormalsSettings::beta

0.001 - sharp edges, 0.01 - moderate edges, 0.1 - smooth edges

◆ fastIndicatorComputation

boolean DenoiseViaNormalsSettings::fastIndicatorComputation

use approximated computation, which is much faster than precise solution

◆ gamma

number DenoiseViaNormalsSettings::gamma

the amount of smoothing: 0 - no smoothing, 1 - average smoothing, ...

◆ guideWeight

number DenoiseViaNormalsSettings::guideWeight

how much resulting points must be attracted to initial points (e.g. to avoid general shrinkage), must be > 0

◆ limitNearInitial

boolean DenoiseViaNormalsSettings::limitNearInitial

if true then maximal displacement of each point during denoising will be limited

◆ maxInitialDist

number DenoiseViaNormalsSettings::maxInitialDist

maximum distance between a point and its position before relaxation, ignored if limitNearInitial = false

◆ normalIters

number DenoiseViaNormalsSettings::normalIters

the number of iterations to smooth normals and find creases; the more the better quality, but longer computation

◆ pointIters

number DenoiseViaNormalsSettings::pointIters

the number of iterations to update vertex coordinates from found normals; the more the better quality, but longer computation


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