Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
igl::ArapDOFData< LbsMatrixType, SSCALAR > Struct Template Reference

#include <src/libigl/igl/arap_dof.h>

+ Collaboration diagram for igl::ArapDOFData< LbsMatrixType, SSCALAR >:

Public Types

typedef Eigen::Matrix< SSCALAR, Eigen::Dynamic, Eigen::DynamicMatrixXS
 

Public Member Functions

 ArapDOFData ()
 

Public Attributes

igl::ARAPEnergyType energy
 
Eigen::Matrix< int, Eigen::Dynamic, 1 > fixed_dim
 
std::vector< Eigen::MatrixXd > CSM_M
 
LbsMatrixType M_KG
 
int n
 
int m
 
int dim
 
int effective_dim
 
Eigen::Matrix< int, Eigen::Dynamic, 1 > interpolated
 
std::vector< bool > free_mask
 
LbsMatrixType Q
 
MatrixXS M_FullSolve
 
MatrixXS CSM
 
MatrixXS CSolveBlock1
 
bool print_timings
 
bool with_dynamics
 
double h
 
MatrixXS L0
 
MatrixXS Lvel0
 
MatrixXS fext
 
LbsMatrixType Mass_tilde
 
Eigen::MatrixXd fgrav
 
Eigen::Vector3d grav_dir
 
double grav_mag
 
MatrixXS Pi_1
 

Detailed Description

template<typename LbsMatrixType, typename SSCALAR>
struct igl::ArapDOFData< LbsMatrixType, SSCALAR >

Member Typedef Documentation

◆ MatrixXS

template<typename LbsMatrixType , typename SSCALAR >
typedef Eigen::Matrix<SSCALAR, Eigen::Dynamic, Eigen::Dynamic> igl::ArapDOFData< LbsMatrixType, SSCALAR >::MatrixXS

Constructor & Destructor Documentation

◆ ArapDOFData()

template<typename LbsMatrixType , typename SSCALAR >
igl::ArapDOFData< LbsMatrixType, SSCALAR >::ArapDOFData ( )
inline
229 :
231 with_dynamics(false),
232 h(1),
233 grav_dir(0,-1,0),
234 grav_mag(0)
235 {
236 }
@ ARAP_ENERGY_TYPE_SPOKES
Definition ARAPEnergyType.h:29
bool with_dynamics
Definition arap_dof.h:195
double grav_mag
Definition arap_dof.h:223
igl::ARAPEnergyType energy
Definition arap_dof.h:154
Eigen::Vector3d grav_dir
Definition arap_dof.h:221
double h
Definition arap_dof.h:200

Member Data Documentation

◆ CSM

template<typename LbsMatrixType , typename SSCALAR >
MatrixXS igl::ArapDOFData< LbsMatrixType, SSCALAR >::CSM

◆ CSM_M

template<typename LbsMatrixType , typename SSCALAR >
std::vector<Eigen::MatrixXd> igl::ArapDOFData< LbsMatrixType, SSCALAR >::CSM_M

◆ CSolveBlock1

template<typename LbsMatrixType , typename SSCALAR >
MatrixXS igl::ArapDOFData< LbsMatrixType, SSCALAR >::CSolveBlock1

◆ dim

template<typename LbsMatrixType , typename SSCALAR >
int igl::ArapDOFData< LbsMatrixType, SSCALAR >::dim

◆ effective_dim

template<typename LbsMatrixType , typename SSCALAR >
int igl::ArapDOFData< LbsMatrixType, SSCALAR >::effective_dim

◆ energy

template<typename LbsMatrixType , typename SSCALAR >
igl::ARAPEnergyType igl::ArapDOFData< LbsMatrixType, SSCALAR >::energy

◆ fext

template<typename LbsMatrixType , typename SSCALAR >
MatrixXS igl::ArapDOFData< LbsMatrixType, SSCALAR >::fext

◆ fgrav

template<typename LbsMatrixType , typename SSCALAR >
Eigen::MatrixXd igl::ArapDOFData< LbsMatrixType, SSCALAR >::fgrav

◆ fixed_dim

template<typename LbsMatrixType , typename SSCALAR >
Eigen::Matrix<int,Eigen::Dynamic,1> igl::ArapDOFData< LbsMatrixType, SSCALAR >::fixed_dim

◆ free_mask

template<typename LbsMatrixType , typename SSCALAR >
std::vector<bool> igl::ArapDOFData< LbsMatrixType, SSCALAR >::free_mask

◆ grav_dir

template<typename LbsMatrixType , typename SSCALAR >
Eigen::Vector3d igl::ArapDOFData< LbsMatrixType, SSCALAR >::grav_dir

◆ grav_mag

template<typename LbsMatrixType , typename SSCALAR >
double igl::ArapDOFData< LbsMatrixType, SSCALAR >::grav_mag

◆ h

template<typename LbsMatrixType , typename SSCALAR >
double igl::ArapDOFData< LbsMatrixType, SSCALAR >::h

◆ interpolated

template<typename LbsMatrixType , typename SSCALAR >
Eigen::Matrix<int,Eigen::Dynamic,1> igl::ArapDOFData< LbsMatrixType, SSCALAR >::interpolated

◆ L0

template<typename LbsMatrixType , typename SSCALAR >
MatrixXS igl::ArapDOFData< LbsMatrixType, SSCALAR >::L0

◆ Lvel0

template<typename LbsMatrixType , typename SSCALAR >
MatrixXS igl::ArapDOFData< LbsMatrixType, SSCALAR >::Lvel0

◆ m

template<typename LbsMatrixType , typename SSCALAR >
int igl::ArapDOFData< LbsMatrixType, SSCALAR >::m

◆ M_FullSolve

template<typename LbsMatrixType , typename SSCALAR >
MatrixXS igl::ArapDOFData< LbsMatrixType, SSCALAR >::M_FullSolve

◆ M_KG

template<typename LbsMatrixType , typename SSCALAR >
LbsMatrixType igl::ArapDOFData< LbsMatrixType, SSCALAR >::M_KG

◆ Mass_tilde

template<typename LbsMatrixType , typename SSCALAR >
LbsMatrixType igl::ArapDOFData< LbsMatrixType, SSCALAR >::Mass_tilde

◆ n

template<typename LbsMatrixType , typename SSCALAR >
int igl::ArapDOFData< LbsMatrixType, SSCALAR >::n

◆ Pi_1

template<typename LbsMatrixType , typename SSCALAR >
MatrixXS igl::ArapDOFData< LbsMatrixType, SSCALAR >::Pi_1

◆ print_timings

template<typename LbsMatrixType , typename SSCALAR >
bool igl::ArapDOFData< LbsMatrixType, SSCALAR >::print_timings

◆ Q

template<typename LbsMatrixType , typename SSCALAR >
LbsMatrixType igl::ArapDOFData< LbsMatrixType, SSCALAR >::Q

◆ with_dynamics

template<typename LbsMatrixType , typename SSCALAR >
bool igl::ArapDOFData< LbsMatrixType, SSCALAR >::with_dynamics

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