Wildmeshing Toolkit
amips.cpp File Reference
#include "amips.hpp"
#include <Eigen/Dense>
#include <array>
#include <wmtk/utils/triangle_areas.hpp>
Include dependency graph for amips.cpp:

Go to the source code of this file.

Namespaces

 wmtk
 
 wmtk::function
 
 wmtk::function::utils
 
 wmtk::function::utils::detail
 

Functions

double wmtk::function::utils::Tet_AMIPS_energy_aux (const std::array< double, 12 > &T)
 
void wmtk::function::utils::Tet_AMIPS_jacobian (const std::array< double, 12 > &T, Eigen::Vector3d &result_0)
 
void wmtk::function::utils::Tet_AMIPS_hessian (const std::array< double, 12 > &T, Eigen::Matrix3d &result_0)
 
double wmtk::function::utils::Tet_AMIPS_energy (const std::array< double, 12 > &T)
 

Variables

const Eigen::Matrix< double, 2, 3 > wmtk::function::utils::detail::amips_target_triangle = make_amips_target_triangle()
 
const Eigen::Matrix2d wmtk::function::utils::detail::amips_reference_to_barycentric = make_amips_reference_to_barycentric()