MeshLib Python Docs
Loading...
Searching...
No Matches
meshlib.mrmeshpy.DenoiseViaNormalsSettings Class Reference

Public Member Functions

None __init__ (self)
 
None __init__ (self, DenoiseViaNormalsSettings arg0)
 
None __init__ (self, bool fastIndicatorComputation, float beta, float gamma, int normalIters, int pointIters, float guideWeight, bool limitNearInitial, float maxInitialDist, UndirectedEdgeBitSet outCreases, func_bool_from_float cb)
 
float beta (self)
 
None beta (self, float arg1)
 
func_bool_from_float cb (self)
 
None cb (self, func_bool_from_float arg1)
 
bool fastIndicatorComputation (self)
 
None fastIndicatorComputation (self, bool arg1)
 
float gamma (self)
 
None gamma (self, float arg1)
 
float guideWeight (self)
 
None guideWeight (self, float arg1)
 
bool limitNearInitial (self)
 
None limitNearInitial (self, bool arg1)
 
float maxInitialDist (self)
 
None maxInitialDist (self, float arg1)
 
int normalIters (self)
 
None normalIters (self, int arg1)
 
UndirectedEdgeBitSet outCreases (self)
 
None outCreases (self, UndirectedEdgeBitSet arg1)
 
int pointIters (self)
 
None pointIters (self, int arg1)
 

Detailed Description

Generated from:  MR::DenoiseViaNormalsSettings

Constructor & Destructor Documentation

◆ __init__() [1/3]

None meshlib.mrmeshpy.DenoiseViaNormalsSettings.__init__ ( self)
Implicit default constructor.

◆ __init__() [2/3]

None meshlib.mrmeshpy.DenoiseViaNormalsSettings.__init__ ( self,
DenoiseViaNormalsSettings arg0 )
Implicit copy constructor.

◆ __init__() [3/3]

None meshlib.mrmeshpy.DenoiseViaNormalsSettings.__init__ ( self,
bool fastIndicatorComputation,
float beta,
float gamma,
int normalIters,
int pointIters,
float guideWeight,
bool limitNearInitial,
float maxInitialDist,
UndirectedEdgeBitSet outCreases,
func_bool_from_float cb )
Implicit aggregate constructor.

Member Function Documentation

◆ beta() [1/2]

float meshlib.mrmeshpy.DenoiseViaNormalsSettings.beta ( self)
0.001 - sharp edges, 0.01 - moderate edges, 0.1 - smooth edges

◆ beta() [2/2]

None meshlib.mrmeshpy.DenoiseViaNormalsSettings.beta ( self,
float arg1 )

◆ cb() [1/2]

func_bool_from_float meshlib.mrmeshpy.DenoiseViaNormalsSettings.cb ( self)
to get the progress and optionally cancel

◆ cb() [2/2]

None meshlib.mrmeshpy.DenoiseViaNormalsSettings.cb ( self,
func_bool_from_float arg1 )

◆ fastIndicatorComputation() [1/2]

bool meshlib.mrmeshpy.DenoiseViaNormalsSettings.fastIndicatorComputation ( self)
use approximated computation, which is much faster than precise solution

◆ fastIndicatorComputation() [2/2]

None meshlib.mrmeshpy.DenoiseViaNormalsSettings.fastIndicatorComputation ( self,
bool arg1 )

◆ gamma() [1/2]

float meshlib.mrmeshpy.DenoiseViaNormalsSettings.gamma ( self)
the amount of smoothing: 0 - no smoothing, 1 - average smoothing, ...

◆ gamma() [2/2]

None meshlib.mrmeshpy.DenoiseViaNormalsSettings.gamma ( self,
float arg1 )

◆ guideWeight() [1/2]

float meshlib.mrmeshpy.DenoiseViaNormalsSettings.guideWeight ( self)
how much resulting points must be attracted to initial points (e.g. to avoid general shrinkage), must be > 0

◆ guideWeight() [2/2]

None meshlib.mrmeshpy.DenoiseViaNormalsSettings.guideWeight ( self,
float arg1 )

◆ limitNearInitial() [1/2]

bool meshlib.mrmeshpy.DenoiseViaNormalsSettings.limitNearInitial ( self)
if true then maximal displacement of each point during denoising will be limited

◆ limitNearInitial() [2/2]

None meshlib.mrmeshpy.DenoiseViaNormalsSettings.limitNearInitial ( self,
bool arg1 )

◆ maxInitialDist() [1/2]

float meshlib.mrmeshpy.DenoiseViaNormalsSettings.maxInitialDist ( self)
maximum distance between a point and its position before relaxation, ignored if limitNearInitial = false

◆ maxInitialDist() [2/2]

None meshlib.mrmeshpy.DenoiseViaNormalsSettings.maxInitialDist ( self,
float arg1 )

◆ normalIters() [1/2]

int meshlib.mrmeshpy.DenoiseViaNormalsSettings.normalIters ( self)
the number of iterations to smooth normals and find creases; the more the better quality, but longer computation

◆ normalIters() [2/2]

None meshlib.mrmeshpy.DenoiseViaNormalsSettings.normalIters ( self,
int arg1 )

◆ outCreases() [1/2]

UndirectedEdgeBitSet meshlib.mrmeshpy.DenoiseViaNormalsSettings.outCreases ( self)
optionally returns creases found during smoothing

◆ outCreases() [2/2]

None meshlib.mrmeshpy.DenoiseViaNormalsSettings.outCreases ( self,
UndirectedEdgeBitSet arg1 )

◆ pointIters() [1/2]

int meshlib.mrmeshpy.DenoiseViaNormalsSettings.pointIters ( self)
the number of iterations to update vertex coordinates from found normals; the more the better quality, but longer computation

◆ pointIters() [2/2]

None meshlib.mrmeshpy.DenoiseViaNormalsSettings.pointIters ( self,
int arg1 )

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