RSMesh 1.0.0
一个曲面重构的系统,输入为点云,输出为obj,stl等主流格式的网格文件,使用的方法为径向基函数插值,采取了并行优化、Intel-MKL等优化措施,支持百万级别的点云
载入中...
搜索中...
未找到
fmm_symmetric_evaluator.h
1//
2// Created by RainSure on 2024/2/4.
3//
4
5#ifndef RSMESH_FMM_SYMMETRIC_EVALUATOR_H
6#define RSMESH_FMM_SYMMETRIC_EVALUATOR_H
7
8#include "model.h"
9#include "geometry/bbox3d.h"
10
11namespace rsmesh::fmm {
12 template <int Order>
14 public:
15 fmm_symmetric_evaluator(const model& model, int tree_height, const geometry::bbox3d& bbox);
16
18
21 fmm_symmetric_evaluator& operator=(const fmm_symmetric_evaluator&) = delete;
23
24 [[nodiscard]] valuesd evaluate() const;
25
26 void set_points(const geometry::points3d& points);
27
28 void set_weights(const Eigen::Ref<const valuesd>& weights);
29
30 private:
31 class impl;
32
33 std::unique_ptr<impl> pimpl_;
34 };
35}
36
37#endif //RSMESH_FMM_SYMMETRIC_EVALUATOR_H
描述了一个插值模型
Definition model.h:21
vectors3d points3d
3维点的集合
Definition point3d.h:48