PolyFEM
|
#include <Parametrizations.hpp>
Public Member Functions | |
LinearFilter (const mesh::Mesh &mesh, const double radius) | |
int | size (const int x_size) const override |
Eigen::VectorXd | eval (const Eigen::VectorXd &x) const override |
Eigen::VectorXd | apply_jacobian (const Eigen::VectorXd &grad, const Eigen::VectorXd &x) const override |
Public Member Functions inherited from polyfem::solver::Parametrization | |
Parametrization () | |
virtual | ~Parametrization () |
virtual Eigen::VectorXd | inverse_eval (const Eigen::VectorXd &y) |
Private Attributes | |
Eigen::SparseMatrix< double > | tt_radius_adjacency |
Eigen::VectorXd | tt_radius_adjacency_row_sum |
Definition at line 157 of file Parametrizations.hpp.
polyfem::solver::LinearFilter::LinearFilter | ( | const mesh::Mesh & | mesh, |
const double | radius | ||
) |
Definition at line 414 of file Parametrizations.cpp.
References polyfem::mesh::Mesh::bounding_box(), polyfem::mesh::Mesh::cell_barycenters(), polyfem::mesh::Mesh::face_barycenters(), polyfem::mesh::Mesh::is_volume(), tt_radius_adjacency, and tt_radius_adjacency_row_sum.
|
overridevirtual |
Implements polyfem::solver::Parametrization.
Definition at line 457 of file Parametrizations.cpp.
References tt_radius_adjacency, tt_radius_adjacency_row_sum, and x.
|
overridevirtual |
Implements polyfem::solver::Parametrization.
Definition at line 451 of file Parametrizations.cpp.
References tt_radius_adjacency, tt_radius_adjacency_row_sum, and x.
|
inlineoverridevirtual |
Implements polyfem::solver::Parametrization.
Definition at line 162 of file Parametrizations.hpp.
|
private |
Definition at line 167 of file Parametrizations.hpp.
Referenced by apply_jacobian(), eval(), and LinearFilter().
|
private |
Definition at line 168 of file Parametrizations.hpp.
Referenced by apply_jacobian(), eval(), and LinearFilter().