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

Public 成员函数

 fmm_rbf_kernel (const rbf::rbf_base &rbf)
 
int getPosition (const unsigned int) const
 
double getMutualCoefficient () const
 
double evaluate (double xt, double yt, double zt, double xs, double ys, double zs) const
 
void evaluateBlockAndDerivative (double xt, double yt, double zt, double xs, double ys, double zs, double block[1], double blockDerivative[3]) const
 
double getScaleFactor (const double, const int) const override
 
double getScaleFactor (const double) const override
 
double evaluate (const FPoint< double > &pt, const FPoint< double > &ps) const
 

静态 Public 属性

static constexpr bool kEvaluateGradient = false
 
static const KERNEL_FUNCTION_TYPE Type = NON_HOMOGENEOUS
 
static const unsigned int NCMP = 1
 
static const unsigned int NPV = 1
 
static const unsigned int NPOT = 1
 
static const unsigned int NRHS = 1
 
static const unsigned int NLHS = 1
 

详细描述

在文件 fmm_rbf_kernel.h15 行定义.

构造及析构函数说明

◆ fmm_rbf_kernel()

rsmesh::fmm::fmm_rbf_kernel::fmm_rbf_kernel ( const rbf::rbf_base & rbf)
inlineexplicit

在文件 fmm_rbf_kernel.h25 行定义.

成员函数说明

◆ evaluate() [1/2]

double rsmesh::fmm::fmm_rbf_kernel::evaluate ( const FPoint< double > & pt,
const FPoint< double > & ps ) const
inline

在文件 fmm_rbf_kernel.h71 行定义.

◆ evaluate() [2/2]

double rsmesh::fmm::fmm_rbf_kernel::evaluate ( double xt,
double yt,
double zt,
double xs,
double ys,
double zs ) const
inline

在文件 fmm_rbf_kernel.h36 行定义.

◆ evaluateBlockAndDerivative()

void rsmesh::fmm::fmm_rbf_kernel::evaluateBlockAndDerivative ( double xt,
double yt,
double zt,
double xs,
double ys,
double zs,
double block[1],
double blockDerivative[3] ) const
inline

在文件 fmm_rbf_kernel.h43 行定义.

◆ getMutualCoefficient()

double rsmesh::fmm::fmm_rbf_kernel::getMutualCoefficient ( ) const
inline

在文件 fmm_rbf_kernel.h30 行定义.

◆ getPosition()

int rsmesh::fmm::fmm_rbf_kernel::getPosition ( const unsigned int ) const
inline

在文件 fmm_rbf_kernel.h28 行定义.

◆ getScaleFactor() [1/2]

double rsmesh::fmm::fmm_rbf_kernel::getScaleFactor ( const double ) const
inlineoverride

在文件 fmm_rbf_kernel.h66 行定义.

◆ getScaleFactor() [2/2]

double rsmesh::fmm::fmm_rbf_kernel::getScaleFactor ( const double ,
const int  ) const
inlineoverride

在文件 fmm_rbf_kernel.h61 行定义.

类成员变量说明

◆ kEvaluateGradient

constexpr bool rsmesh::fmm::fmm_rbf_kernel::kEvaluateGradient = false
staticconstexpr

在文件 fmm_rbf_kernel.h16 行定义.

◆ NCMP

const unsigned int rsmesh::fmm::fmm_rbf_kernel::NCMP = 1
static

在文件 fmm_rbf_kernel.h19 行定义.

◆ NLHS

const unsigned int rsmesh::fmm::fmm_rbf_kernel::NLHS = 1
static

在文件 fmm_rbf_kernel.h23 行定义.

◆ NPOT

const unsigned int rsmesh::fmm::fmm_rbf_kernel::NPOT = 1
static

在文件 fmm_rbf_kernel.h21 行定义.

◆ NPV

const unsigned int rsmesh::fmm::fmm_rbf_kernel::NPV = 1
static

在文件 fmm_rbf_kernel.h20 行定义.

◆ NRHS

const unsigned int rsmesh::fmm::fmm_rbf_kernel::NRHS = 1
static

在文件 fmm_rbf_kernel.h22 行定义.

◆ Type

const KERNEL_FUNCTION_TYPE rsmesh::fmm::fmm_rbf_kernel::Type = NON_HOMOGENEOUS
static

在文件 fmm_rbf_kernel.h18 行定义.


该结构体的文档由以下文件生成: