#include <implicit_smooth.h>
Classes | |
| struct | FaceConstraint |
| struct | Parameter |
Static Public Member Functions | |
| static void | Compute (MeshType &mesh, Parameter &SParam) |
Private Types | |
| typedef MeshType::CoordType | CoordType |
| typedef MeshType::FaceType | FaceType |
| typedef Eigen::Matrix < ScalarType, Eigen::Dynamic, Eigen::Dynamic > | MatrixXm |
| typedef MeshType::ScalarType | ScalarType |
| typedef MeshType::VertexType | VertexType |
Static Private Member Functions | |
| static void | CollectBarycentricConstraints (MeshType &mesh, const Parameter &SParam, std::vector< std::pair< int, int > > &IndexC, std::vector< ScalarType > &WeightC, std::vector< int > &IndexRhs, std::vector< ScalarType > &ValueRhs) |
| static void | CollectHardConstraints (MeshType &mesh, const Parameter &SParam, std::vector< std::pair< int, int > > &IndexC, std::vector< ScalarType > &WeightC, bool SmoothQ=false) |
| static void | InitSparse (const std::vector< std::pair< int, int > > &Index, const std::vector< ScalarType > &Values, const int m, const int n, Eigen::SparseMatrix< ScalarType > &X) |
Definition at line 37 of file implicit_smooth.h.
typedef MeshType::CoordType vcg::ImplicitSmoother< MeshType >::CoordType [private] |
Definition at line 41 of file implicit_smooth.h.
typedef MeshType::FaceType vcg::ImplicitSmoother< MeshType >::FaceType [private] |
Definition at line 39 of file implicit_smooth.h.
typedef Eigen::Matrix<ScalarType, Eigen::Dynamic, Eigen::Dynamic> vcg::ImplicitSmoother< MeshType >::MatrixXm [private] |
Definition at line 43 of file implicit_smooth.h.
typedef MeshType::ScalarType vcg::ImplicitSmoother< MeshType >::ScalarType [private] |
Definition at line 42 of file implicit_smooth.h.
typedef MeshType::VertexType vcg::ImplicitSmoother< MeshType >::VertexType [private] |
Definition at line 40 of file implicit_smooth.h.
| static void vcg::ImplicitSmoother< MeshType >::CollectBarycentricConstraints | ( | MeshType & | mesh, |
| const Parameter & | SParam, | ||
| std::vector< std::pair< int, int > > & | IndexC, | ||
| std::vector< ScalarType > & | WeightC, | ||
| std::vector< int > & | IndexRhs, | ||
| std::vector< ScalarType > & | ValueRhs | ||
| ) | [inline, static, private] |
Definition at line 178 of file implicit_smooth.h.
| static void vcg::ImplicitSmoother< MeshType >::CollectHardConstraints | ( | MeshType & | mesh, |
| const Parameter & | SParam, | ||
| std::vector< std::pair< int, int > > & | IndexC, | ||
| std::vector< ScalarType > & | WeightC, | ||
| bool | SmoothQ = false |
||
| ) | [inline, static, private] |
Definition at line 133 of file implicit_smooth.h.
| static void vcg::ImplicitSmoother< MeshType >::Compute | ( | MeshType & | mesh, |
| Parameter & | SParam | ||
| ) | [inline, static] |
Definition at line 249 of file implicit_smooth.h.
| static void vcg::ImplicitSmoother< MeshType >::InitSparse | ( | const std::vector< std::pair< int, int > > & | Index, |
| const std::vector< ScalarType > & | Values, | ||
| const int | m, | ||
| const int | n, | ||
| Eigen::SparseMatrix< ScalarType > & | X | ||
| ) | [inline, static, private] |
Definition at line 106 of file implicit_smooth.h.