MeshCore::TaubinSmoothing Class Reference
#include <Smoothing.h>
Public Member Functions | |
void SetMicro (double m) | |
void Smooth (unsigned int) | |
Smooth the triangle mesh. More... | |
void SmoothPoints (unsigned int, const std::vector< unsigned long > &) | |
TaubinSmoothing (MeshKernel &) | |
virtual ~TaubinSmoothing () | |
![]() | |
LaplaceSmoothing (MeshKernel &) | |
void SetLambda (double l) | |
virtual ~LaplaceSmoothing () | |
![]() | |
AbstractSmoothing (MeshKernel &) | |
void initialize (Component comp, Continuity cont) | |
virtual ~AbstractSmoothing () | |
Protected Attributes | |
double micro | |
![]() | |
double lambda | |
![]() | |
Component component | |
Continuity continuity | |
MeshKernel & kernel | |
float tolerance | |
Additional Inherited Members | |
![]() | |
enum Component { Tangential, Normal, TangentialNormal } | |
enum Continuity { C0, C1, C2 } | |
![]() | |
void Umbrella (const MeshRefPointToPoints &, const MeshRefPointToFacets &, double) | |
void Umbrella (const MeshRefPointToPoints &, const MeshRefPointToFacets &, double, const std::vector< unsigned long > &) | |
Constructor & Destructor Documentation
◆ TaubinSmoothing()
TaubinSmoothing::TaubinSmoothing | ( | MeshKernel & | m | ) |
◆ ~TaubinSmoothing()
|
virtual |
Member Function Documentation
◆ SetMicro()
void MeshCore::TaubinSmoothing::SetMicro | ( | double | m | ) |
◆ Smooth()
|
virtual |
Smooth the triangle mesh.
Reimplemented from MeshCore::LaplaceSmoothing.
References MeshCore::AbstractSmoothing::kernel, MeshCore::LaplaceSmoothing::lambda, micro, and MeshCore::LaplaceSmoothing::Umbrella().
◆ SmoothPoints()
|
virtual |
Reimplemented from MeshCore::LaplaceSmoothing.
References MeshCore::AbstractSmoothing::kernel, MeshCore::LaplaceSmoothing::lambda, micro, and MeshCore::LaplaceSmoothing::Umbrella().
Member Data Documentation
◆ micro
|
protected |
Referenced by Smooth(), and SmoothPoints().
The documentation for this class was generated from the following files:
- src/Mod/Mesh/App/Core/Smoothing.h
- src/Mod/Mesh/App/Core/Smoothing.cpp