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

Public 成员函数

 rbf_base (rbf_base &&)=delete
 
rbf_baseoperator= (const rbf_base &)=delete
 
rbf_baseoperator= (rbf_base &&)=delete
 
const geometry::linear_transformation3danisotropy () const
 
virtual std::unique_ptr< rbf_baseclone () const =0
 
virtual int cpd_order () const =0
 
double evaluate (const vector3d &diff) const
 
vector3d evaluate_gradient (const vector3d &diff) const
 
matrix3d evaluate_hessian (const vector3d &diff) const
 
virtual double evaluate_isotropic (const vector3d &diff) const =0
 
virtual vector3d evaluate_gradient_isotropic (const vector3d &diff) const =0
 
virtual matrix3d evaluate_hessian_isotropic (const vector3d &diff) const =0
 
virtual int num_parameters () const =0
 
virtual const std::vector< double > & parameter_lower_bounds () const =0
 
virtual const std::vector< double > & parameter_upper_bounds () const =0
 
const std::vector< double > & parameters () const
 
void set_anisotropy (const geometry::linear_transformation3d &aniso)
 
void set_parameters (const std::vector< double > &params)
 

Protected 类型

using matrix3d = geometry::matrix3d
 
using vector3d = geometry::vector3d
 

Protected 成员函数

 rbf_base (const rbf_base &)=default
 

详细描述

在文件 rbf_base.h15 行定义.

成员类型定义说明

◆ matrix3d

using rsmesh::rbf::rbf_base::matrix3d = geometry::matrix3d
protected

在文件 rbf_base.h17 行定义.

◆ vector3d

using rsmesh::rbf::rbf_base::vector3d = geometry::vector3d
protected

在文件 rbf_base.h18 行定义.

构造及析构函数说明

◆ rbf_base()

rsmesh::rbf::rbf_base::rbf_base ( )
inlineprotected

在文件 rbf_base.h79 行定义.

成员函数说明

◆ anisotropy()

const geometry::linear_transformation3d & rsmesh::rbf::rbf_base::anisotropy ( ) const
inline

在文件 rbf_base.h27 行定义.

◆ evaluate()

double rsmesh::rbf::rbf_base::evaluate ( const vector3d & diff) const
inline

在文件 rbf_base.h35 行定义.

◆ evaluate_gradient()

vector3d rsmesh::rbf::rbf_base::evaluate_gradient ( const vector3d & diff) const
inline

在文件 rbf_base.h40 行定义.

◆ evaluate_hessian()

matrix3d rsmesh::rbf::rbf_base::evaluate_hessian ( const vector3d & diff) const
inline

在文件 rbf_base.h45 行定义.

◆ parameters()

const std::vector< double > & rsmesh::rbf::rbf_base::parameters ( ) const
inline

在文件 rbf_base.h62 行定义.

◆ set_anisotropy()

void rsmesh::rbf::rbf_base::set_anisotropy ( const geometry::linear_transformation3d & aniso)
inline

在文件 rbf_base.h64 行定义.

◆ set_parameters()

void rsmesh::rbf::rbf_base::set_parameters ( const std::vector< double > & params)
inline

在文件 rbf_base.h72 行定义.


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