|
MeshKit
1.0
|
#include <Mesh.hpp>
Classes | |
| struct | LVertex |
Public Member Functions | |
| LaplaceSmoothing (Mesh *m, int n=100) | |
| void | setMethod (int m) |
| void | setNumIterations (int n) |
| int | execute () |
| void | setWeight (LaplaceWeight *w) |
| int | localized_at (const NodeSequence &q) |
| int | convexify () |
| double | getError () |
Private Member Functions | |
| int | global_smoothing () |
| Point3D | displace (const Point3D &src, const Point3D &dst, double r) |
| double | update_vertex_position (Vertex *vertex) |
| double | update_vertex_position (Vertex *vertex, const Point3D &p) |
Private Attributes | |
| Mesh * | mesh |
| vector< LVertex > | lnodes |
| LaplaceWeight * | lapweight |
| vector< double > | backupCoordsArray |
| vector< double > | facearea |
| int | method |
| int | verbose |
| int | numIters |
| double | lambda |
| double | maxerror |
| LaplaceSmoothing | ( | Mesh * | m, |
| int | n = 100 |
||
| ) | [inline] |
| int convexify | ( | ) |
Definition at line 255 of file laplace.cpp.
Definition at line 7 of file laplace.cpp.
| int execute | ( | ) |
Definition at line 121 of file laplace.cpp.
| int global_smoothing | ( | ) | [private] |
Definition at line 129 of file laplace.cpp.
| int localized_at | ( | const NodeSequence & | q | ) |
Definition at line 183 of file laplace.cpp.
| void setNumIterations | ( | int | n | ) | [inline] |
| void setWeight | ( | LaplaceWeight * | w | ) | [inline] |
| double update_vertex_position | ( | Vertex * | vertex | ) | [private] |
Definition at line 82 of file laplace.cpp.
| double update_vertex_position | ( | Vertex * | vertex, |
| const Point3D & | p | ||
| ) | [private] |
Definition at line 24 of file laplace.cpp.
vector<double> backupCoordsArray [private] |
LaplaceWeight* lapweight [private] |