PolyFEM
Loading...
Searching...
No Matches
polyfem::CubicHermiteSplineParametrization Member List

This is the complete list of members for polyfem::CubicHermiteSplineParametrization, including all inherited members.

boundary_id_to_node_id_polyfem::CubicHermiteSplineParametrizationprivate
boundary_id_to_spline_count_polyfem::CubicHermiteSplineParametrizationprivate
CubicHermiteSplineParametrization(const std::map< int, Eigen::MatrixXd > &control_point, const std::map< int, Eigen::MatrixXd > &tangent, const std::map< int, std::vector< int > > &boundary_id_to_node_id, const Eigen::MatrixXd &V, const int sampling)polyfem::CubicHermiteSplineParametrizationinline
deriv(const Eigen::MatrixXd &control_point, const Eigen::MatrixXd &tangent, const double t, Eigen::MatrixXd &val)polyfem::CubicHermiteSplineParametrizationinlinestatic
derivative_wrt_params(const Eigen::VectorXd &grad_boundary, const int boundary_id, const int couple_tangents, Eigen::VectorXd &grad_control_point, Eigen::VectorXd &grad_tangent) constpolyfem::CubicHermiteSplineParametrizationinline
dimpolyfem::CubicHermiteSplineParametrizationprivate
eval(const Eigen::MatrixXd &control_point, const Eigen::MatrixXd &tangent, const double t, Eigen::MatrixXd &val)polyfem::CubicHermiteSplineParametrizationinlinestatic
find_nearest_spline(const Eigen::MatrixXd &point, const Eigen::MatrixXd &control_point, const Eigen::MatrixXd &tangent, int &nearest, double &t_optimal, double &distance, double &distance_to_start, double &distance_to_end, const double tol=1e-4)polyfem::CubicHermiteSplineParametrizationinlinestatic
get_parameters(const Eigen::MatrixXd &V, std::map< int, Eigen::MatrixXd > &control_point, std::map< int, Eigen::MatrixXd > &tangent) constpolyfem::CubicHermiteSplineParametrizationinline
gradient(const Eigen::MatrixXd &point, const Eigen::MatrixXd &control_point, const Eigen::MatrixXd &tangent, const int spline, const double t_parameter, const double distance, Eigen::MatrixXd &grad)polyfem::CubicHermiteSplineParametrizationinlinestatic
node_id_to_spline_polyfem::CubicHermiteSplineParametrizationprivate
node_id_to_t_polyfem::CubicHermiteSplineParametrizationprivate
reparametrize(const std::map< int, Eigen::MatrixXd > &control_point, const std::map< int, Eigen::MatrixXd > &tangent, const Eigen::MatrixXd &V, Eigen::MatrixXd &newV) constpolyfem::CubicHermiteSplineParametrizationinline
second_deriv(const Eigen::MatrixXd &control_point, const Eigen::MatrixXd &tangent, const double t, Eigen::MatrixXd &val)polyfem::CubicHermiteSplineParametrizationinlinestatic