RSMesh 1.0.0
一个曲面重构的系统,输入为点云,输出为obj,stl等主流格式的网格文件,使用的方法为径向基函数插值,采取了并行优化、Intel-MKL等优化措施,支持百万级别的点云
载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
rsmesh::polynomial::lagrange_basis类 参考
类 rsmesh::polynomial::lagrange_basis 继承关系图:
rsmesh::polynomial::polynomial_basis_base

Public 成员函数

template<class Derived >
 lagrange_basis (int dimension, int degree, const Eigen::MatrixBase< Derived > &points)
 
template<class Derived >
Eigen::MatrixXd evaluate (const Eigen::MatrixBase< Derived > &points) const
 
template<class DerivedPoints , class DerivedGradPoints >
Eigen::MatrixXd evaluate (const Eigen::MatrixBase< DerivedGradPoints > &points, const Eigen::MatrixBase< DerivedPoints > &grad_points) const
 
- Public 成员函数 继承自 rsmesh::polynomial::polynomial_basis_base
 polynomial_basis_base (int dimension, int degree)
 
 polynomial_basis_base (const polynomial_basis_base &)=delete
 
 polynomial_basis_base (polynomial_basis_base &&)=delete
 
polynomial_basis_baseoperator= (const polynomial_basis_base &)=delete
 
polynomial_basis_baseoperator= (polynomial_basis_base &&)=delete
 
int dimension () const
 
int degree () const
 
index_t basis_size () const
 

额外继承的成员函数

- 静态 Public 成员函数 继承自 rsmesh::polynomial::polynomial_basis_base
static index_t basis_size (int dimension, int degree)
 

详细描述

在文件 lagrange_basis.h23 行定义.

构造及析构函数说明

◆ lagrange_basis()

template<class Derived >
rsmesh::polynomial::lagrange_basis::lagrange_basis ( int dimension,
int degree,
const Eigen::MatrixBase< Derived > & points )
inline

在文件 lagrange_basis.h28 行定义.

成员函数说明

◆ evaluate() [1/2]

template<class Derived >
Eigen::MatrixXd rsmesh::polynomial::lagrange_basis::evaluate ( const Eigen::MatrixBase< Derived > & points) const
inline

在文件 lagrange_basis.h42 行定义.

◆ evaluate() [2/2]

template<class DerivedPoints , class DerivedGradPoints >
Eigen::MatrixXd rsmesh::polynomial::lagrange_basis::evaluate ( const Eigen::MatrixBase< DerivedGradPoints > & points,
const Eigen::MatrixBase< DerivedPoints > & grad_points ) const
inline

在文件 lagrange_basis.h47 行定义.


该类的文档由以下文件生成: