Easy3D 2.6.1
Loading...
Searching...
No Matches
SurfaceMeshFairing Class Reference

A class for implicitly fairing a surface mesh. More...

#include <easy3d/algo/surface_mesh_fairing.h>

Public Member Functions

 SurfaceMeshFairing (SurfaceMesh *mesh)
 Construct with mesh to be processed.
 
 ~SurfaceMeshFairing ()
 Destructor.
 
void minimize_area ()
 Minimize surface area.
 
void minimize_curvature ()
 Minimize surface curvature.
 
void fair (unsigned int k=2)
 Compute surface by solving k-harmonic equation.
 

Detailed Description

A class for implicitly fairing a surface mesh.

See the following paper for more details:

  • Mathieu Desbrun et al. Implicit fairing of irregular meshes using diffusion and curvature flow. SIGGRAPH, 1999.

Constructor & Destructor Documentation

◆ SurfaceMeshFairing()

SurfaceMeshFairing ( SurfaceMesh * mesh)
explicit

Construct with mesh to be processed.

Parameters
meshThe surface mesh to be processed.

Member Function Documentation

◆ fair()

void fair ( unsigned int k = 2)

Compute surface by solving k-harmonic equation.

Parameters
kThe degree of the harmonic equation to solve. Default is 2.

◆ minimize_area()

void minimize_area ( )
inline

Minimize surface area.

This function minimizes the surface area by fairing with degree 1.

◆ minimize_curvature()

void minimize_curvature ( )
inline

Minimize surface curvature.

This function minimizes the surface curvature by fairing with degree 2.


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