PolyFEM
Loading...
Searching...
No Matches
polyfem::BSplineParametrization Class Referenceabstract

#include <BSplineParametrization.hpp>

Inheritance diagram for polyfem::BSplineParametrization:
[legend]

Public Member Functions

 BSplineParametrization (const Eigen::MatrixXd &V)
 
virtual ~BSplineParametrization ()=default
 
virtual int vertex_size ()=0
 
virtual void reparametrize (const Eigen::MatrixXd &control_points, Eigen::MatrixXd &newV)=0
 
virtual void get_parameters (const Eigen::MatrixXd &V, Eigen::MatrixXd &control_points, const bool mesh_changed)=0
 
virtual void derivative_wrt_params (const Eigen::VectorXd &grad_boundary, Eigen::VectorXd &grad_control_points)=0
 

Protected Attributes

int num_vertices
 

Detailed Description

Definition at line 13 of file BSplineParametrization.hpp.

Constructor & Destructor Documentation

◆ BSplineParametrization()

polyfem::BSplineParametrization::BSplineParametrization ( const Eigen::MatrixXd &  V)
inline

Definition at line 16 of file BSplineParametrization.hpp.

References num_vertices, and V.

◆ ~BSplineParametrization()

virtual polyfem::BSplineParametrization::~BSplineParametrization ( )
virtualdefault

Member Function Documentation

◆ derivative_wrt_params()

virtual void polyfem::BSplineParametrization::derivative_wrt_params ( const Eigen::VectorXd &  grad_boundary,
Eigen::VectorXd &  grad_control_points 
)
pure virtual

◆ get_parameters()

virtual void polyfem::BSplineParametrization::get_parameters ( const Eigen::MatrixXd &  V,
Eigen::MatrixXd &  control_points,
const bool  mesh_changed 
)
pure virtual

◆ reparametrize()

virtual void polyfem::BSplineParametrization::reparametrize ( const Eigen::MatrixXd &  control_points,
Eigen::MatrixXd &  newV 
)
pure virtual

◆ vertex_size()

virtual int polyfem::BSplineParametrization::vertex_size ( )
pure virtual

Member Data Documentation

◆ num_vertices

int polyfem::BSplineParametrization::num_vertices
protected

Definition at line 26 of file BSplineParametrization.hpp.

Referenced by BSplineParametrization().


The documentation for this class was generated from the following file: