8#ifndef IGL_ARAP_LINEAR_BLOCK_H
9#define IGL_ARAP_LINEAR_BLOCK_H
12#include <Eigen/Sparse>
46 template <
typename MatV,
typename MatF,
typename MatK>
65 template <
typename MatV,
typename MatF,
typename MatK>
83 template <
typename MatV,
typename MatF,
typename MatK>
101 template <
typename MatV,
typename MatF,
typename MatK>
109#ifndef IGL_STATIC_LIBRARY
110# include "arap_linear_block.cpp"
#define IGL_INLINE
Definition igl_inline.h:15
void arap_linear_block_spokes_and_rims(const MatV &V, const MatF &F, const int d, MatK &Kd)
Constructs a block of the matrix which constructs the linear terms for spokes and rims energy.
void arap_linear_block_spokes(const MatV &V, const MatF &F, const int d, MatK &Kd)
Constructs a block of the matrix which constructs the linear terms for spokes energy.
void arap_linear_block(const MatV &V, const MatF &F, const int d, const igl::ARAPEnergyType energy, MatK &Kd)
Constructs a block of the matrix which constructs the linear terms of a given arap energy.
void arap_linear_block_elements(const MatV &V, const MatF &F, const int d, MatK &Kd)
Constructs a block of the matrix which constructs the linear terms for per element energy.
ARAPEnergyType
Enum for choosing ARAP energy type.
Definition ARAPEnergyType.h:14