RSMesh 1.0.0
一个曲面重构的系统,输入为点云,输出为obj,stl等主流格式的网格文件,使用的方法为径向基函数插值,采取了并行优化、Intel-MKL等优化措施,支持百万级别的点云
载入中...
搜索中...
未找到
utility.h
1//
2// Created by RainSure on 2023/10/26.
3//
4
5#ifndef RSMESH_UTILITY_H
6#define RSMESH_UTILITY_H
7
8#include <functional>
9#include <utility>
10
11namespace rsmesh {
12 namespace common {
13 template <class T, class Compare = std::less<T>>
14 auto make_sorted_pair(T&& first, T&& second, Compare comp = Compare()) {
15 return comp(first, second)
16 ? std::make_pair(std::forward<T>(first), std::forward<T>(second))
17 : std::make_pair(std::forward<T>(second), std::forward<T>(first));
18 }
19 } // common
20} // rsmesh
21
22
23#endif //RSMESH_UTILITY_H
本系统的主命名空间,包含了common, examples, fmm, geometry, numeric, point_cloud等子命名空间