|
PolyFEM
|
#include "ESPContactForm.hpp"#include <polyfem/utils/Logger.hpp>#include <polyfem/utils/Types.hpp>#include <polyfem/utils/Timer.hpp>#include <polyfem/utils/MatrixUtils.hpp>#include <polyfem/utils/MaybeParallelFor.hpp>#include <polyfem/quadrature/TriQuadrature.hpp>#include <ipc/utils/eigen_ext.hpp>#include <ipc/barrier/adaptive_stiffness.hpp>#include <ipc/utils/world_bbox_diagonal_length.hpp>#include <ipc/barrier/barrier.hpp>Go to the source code of this file.
Namespaces | |
| namespace | polyfem |
| namespace | polyfem::solver |
Functions | |
| bool | polyfem::solver::is_vertex_point (const ipc::FaceQuadPoint &qp, int vertex, double tol=1e-12) |
| Check if a quadrature point is at a triangle vertex (one barycentric coordinate ≈ 1, others ≈ 0). | |
| void | polyfem::solver::verify_vertices_in_quad_rule (const ipc::FaceQuadRule &rule) |
| Verify the quadrature rule contains the 3 triangle vertices. | |
| ipc::ESPParameters | polyfem::solver::init_params (const double dhat, const json &esp_params, const bool skip_obstacles, std::shared_ptr< ipc::Barrier > barrier, const int dim) |