|
MeshKit
1.0
|
do the IsoLaplace smoothing for surface mesh More...
#include <IsoLaplace.hpp>
Public Member Functions | |
| IsoLaplace () | |
| ~IsoLaplace () | |
| void | Execute () |
| void | SetupData (std::vector< std::set< int > > AdjElements, std::vector< std::vector< int > > Quads, std::vector< std::vector< double > > coords, std::vector< bool > isBnd, std::vector< double > w) |
| void | GetCoords (std::vector< std::vector< double > > &coords) |
Private Member Functions | |
| void | UpdateWeight () |
Private Attributes | |
| std::vector< std::vector < double > > | coordinates |
| std::vector< std::set< int > > | adjElements |
| std::vector< std::vector< int > > | quads |
| std::vector< bool > | isBoundary |
| std::vector< double > | weight |
do the IsoLaplace smoothing for surface mesh
Definition at line 38 of file IsoLaplace.hpp.
| IsoLaplace | ( | ) |
Definition at line 7 of file IsoLaplace.cpp.
| ~IsoLaplace | ( | ) |
Definition at line 17 of file IsoLaplace.cpp.
| void Execute | ( | ) |
Definition at line 74 of file IsoLaplace.cpp.
| void GetCoords | ( | std::vector< std::vector< double > > & | coords | ) |
Definition at line 60 of file IsoLaplace.cpp.
| void SetupData | ( | std::vector< std::set< int > > | AdjElements, |
| std::vector< std::vector< int > > | Quads, | ||
| std::vector< std::vector< double > > | coords, | ||
| std::vector< bool > | isBnd, | ||
| std::vector< double > | w | ||
| ) |
Definition at line 23 of file IsoLaplace.cpp.
| void UpdateWeight | ( | ) | [private] |
Definition at line 176 of file IsoLaplace.cpp.
std::vector<std::set<int> > adjElements [private] |
Definition at line 62 of file IsoLaplace.hpp.
std::vector<std::vector<double> > coordinates [private] |
Definition at line 61 of file IsoLaplace.hpp.
std::vector<bool> isBoundary [private] |
Definition at line 64 of file IsoLaplace.hpp.
std::vector<std::vector<int> > quads [private] |
Definition at line 63 of file IsoLaplace.hpp.
std::vector<double> weight [private] |
Definition at line 65 of file IsoLaplace.hpp.