MCPcopy Create free account
hub / github.com/MeshInspector/MeshLib / compensateRadius

Function compensateRadius

source/MRMesh/MRRadiusCompensation.cpp:324–343  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

322}
323
324Expected<void> compensateRadius( Mesh& mesh, const CompensateRadiusParams& params )
325{
326 MR_TIMER;
327
328 auto c = RadiusCompensator( mesh, params );
329
330 auto res = c.init();
331 if ( !res.has_value() )
332 return res;
333
334 res = c.calcCompensations();
335 if ( !res.has_value() )
336 return res;
337
338 res = c.filterCompensations();
339 if ( !res.has_value() )
340 return res;
341
342 return res = c.applyCompensation();
343}
344
345}

Callers

nothing calls this directly

Calls 5

RadiusCompensatorClass · 0.85
calcCompensationsMethod · 0.80
filterCompensationsMethod · 0.80
applyCompensationMethod · 0.80
initMethod · 0.45

Tested by

no test coverage detected