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

Public 成员函数

 biharmonic3d (const std::vector< double > &params)
 
std::unique_ptr< rbf_baseclone () const override
 
int cpd_order () const override
 
double evaluate_isotropic (const vector3d &diff) const override
 
vector3d evaluate_gradient_isotropic (const vector3d &) const override
 
matrix3d evaluate_hessian_isotropic (const vector3d &) const override
 
int num_parameters () const override
 
const std::vector< double > & parameter_lower_bounds () const override
 
const std::vector< double > & parameter_upper_bounds () const override
 
 rbf_base (rbf_base &&)=delete
 
 rbf_base ()
 
 rbf_base (const rbf_base &)=default
 
- Public 成员函数 继承自 rsmesh::rbf::rbf_base
 rbf_base (rbf_base &&)=delete
 
rbf_baseoperator= (const rbf_base &)=delete
 
rbf_baseoperator= (rbf_base &&)=delete
 
const geometry::linear_transformation3danisotropy () const
 
double evaluate (const vector3d &diff) const
 
vector3d evaluate_gradient (const vector3d &diff) const
 
matrix3d evaluate_hessian (const vector3d &diff) const
 
const std::vector< double > & parameters () const
 
void set_anisotropy (const geometry::linear_transformation3d &aniso)
 
void set_parameters (const std::vector< double > &params)
 

额外继承的成员函数

- Protected 类型 继承自 rsmesh::rbf::rbf_base
using matrix3d = geometry::matrix3d
 
using vector3d = geometry::vector3d
 
- Protected 成员函数 继承自 rsmesh::rbf::rbf_base
 rbf_base (const rbf_base &)=default
 

详细描述

在文件 biharmonic3d.h11 行定义.

构造及析构函数说明

◆ biharmonic3d()

rsmesh::rbf::biharmonic3d::biharmonic3d ( const std::vector< double > & params)
inlineexplicit

在文件 biharmonic3d.h15 行定义.

成员函数说明

◆ clone()

std::unique_ptr< rbf_base > rsmesh::rbf::biharmonic3d::clone ( ) const
inlineoverridevirtual

实现了 rsmesh::rbf::rbf_base.

在文件 biharmonic3d.h17 行定义.

◆ cpd_order()

int rsmesh::rbf::biharmonic3d::cpd_order ( ) const
inlineoverridevirtual

实现了 rsmesh::rbf::rbf_base.

在文件 biharmonic3d.h19 行定义.

◆ evaluate_gradient_isotropic()

vector3d rsmesh::rbf::biharmonic3d::evaluate_gradient_isotropic ( const vector3d & ) const
inlineoverridevirtual

实现了 rsmesh::rbf::rbf_base.

在文件 biharmonic3d.h28 行定义.

◆ evaluate_hessian_isotropic()

matrix3d rsmesh::rbf::biharmonic3d::evaluate_hessian_isotropic ( const vector3d & ) const
inlineoverridevirtual

实现了 rsmesh::rbf::rbf_base.

在文件 biharmonic3d.h32 行定义.

◆ evaluate_isotropic()

double rsmesh::rbf::biharmonic3d::evaluate_isotropic ( const vector3d & diff) const
inlineoverridevirtual

实现了 rsmesh::rbf::rbf_base.

在文件 biharmonic3d.h21 行定义.

◆ num_parameters()

int rsmesh::rbf::biharmonic3d::num_parameters ( ) const
inlineoverridevirtual

实现了 rsmesh::rbf::rbf_base.

在文件 biharmonic3d.h36 行定义.

◆ parameter_lower_bounds()

const std::vector< double > & rsmesh::rbf::biharmonic3d::parameter_lower_bounds ( ) const
inlineoverridevirtual

实现了 rsmesh::rbf::rbf_base.

在文件 biharmonic3d.h38 行定义.

◆ parameter_upper_bounds()

const std::vector< double > & rsmesh::rbf::biharmonic3d::parameter_upper_bounds ( ) const
inlineoverridevirtual

实现了 rsmesh::rbf::rbf_base.

在文件 biharmonic3d.h43 行定义.

◆ rbf_base()

rsmesh::rbf::rbf_base::rbf_base ( )
inline

在文件 rbf_base.h79 行定义.


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