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.