![]() |
RSMesh 1.0.0
一个曲面重构的系统,输入为点云,输出为obj,stl等主流格式的网格文件,使用的方法为径向基函数插值,采取了并行优化、Intel-MKL等优化措施,支持百万级别的点云
|
通用工具函数的命名空间,包括一个detail子命名空间 更多...
类 | |
| class | iterator_range |
| struct | read |
| struct | write |
函数 | |
| template<class Derived > | |
| auto | col_begin (Eigen::MatrixBase< Derived > &m) |
| template<class Derived > | |
| auto | col_end (Eigen::MatrixBase< Derived > &m) |
| template<class Derived > | |
| auto | col_begin (const Eigen::MatrixBase< Derived > &m) |
| template<class Derived > | |
| auto | col_end (const Eigen::MatrixBase< Derived > &m) |
| template<class Derived > | |
| auto | row_begin (Eigen::MatrixBase< Derived > &m) |
| template<class Derived > | |
| auto | row_end (Eigen::MatrixBase< Derived > &m) |
| template<class Derived > | |
| auto | row_begin (const Eigen::MatrixBase< Derived > &m) |
| template<class Derived > | |
| auto | row_end (const Eigen::MatrixBase< Derived > &m) |
| template<class Derived > | |
| auto | col_range (Eigen::MatrixBase< Derived > &m) |
| template<class Derived > | |
| auto | col_range (const Eigen::MatrixBase< Derived > &m) |
| template<class Derived > | |
| auto | row_range (Eigen::MatrixBase< Derived > &m) |
| template<class Derived > | |
| auto | row_range (const Eigen::MatrixBase< Derived > &m) |
| template<class ... Args> | |
| auto | concatenate_cols (Args &&... args) |
| template<class ... Args> | |
| auto | concatenate_rows (Args &&... args) |
| template<class Derived , class... Ts> | |
| auto | take_cols (const Eigen::MatrixBase< Derived > &m, Ts... indices) |
| template<class Derived , class ForwardRange > | |
| auto | take_cols (const Eigen::MatrixBase< Derived > &m, ForwardRange indices) |
| template<class Derived > | |
| auto | take_cols (const Eigen::MatrixBase< Derived > &m, const std::vector< Eigen::Index > &indices) |
| template<class Derived , class... Ts> | |
| auto | take_rows (const Eigen::MatrixBase< Derived > &m, Ts... indices) |
| template<class Derived , class ForwardRange > | |
| auto | take_rows (const Eigen::MatrixBase< Derived > &m, ForwardRange indices) |
| template<class Derived > | |
| auto | take_rows (const Eigen::MatrixBase< Derived > &m, const std::vector< Eigen::Index > &indices) |
| template<class BinaryFunction , class T > | |
| auto | fold_left (BinaryFunction f, const T &init) |
| template<class BinaryFunction , class T1 , class T2 , class... Ts> | |
| auto | fold_left (BinaryFunction f, T1 &&x1, T2 &&x2, Ts &&... xs) |
| template<class BinaryFunction , class T > | |
| auto | fold_right (BinaryFunction f, const T &init) |
| template<class BinaryFunction , class T1 , class T2 , class... Ts> | |
| auto | fold_right (BinaryFunction f, T1 &&x1, T2 &&x2, Ts &&... xs) |
| template<class T > | |
| void | load (const std::string &filename, T &t) |
| template<class T > | |
| void | save (const std::string &filename, T &t) |
| template<class ForwardIterator > | |
| iterator_range< ForwardIterator > | make_range (ForwardIterator begin, ForwardIterator end) |
| template<class Derived > | |
| void | orthonormalize_cols (Eigen::MatrixBase< Derived > &m) |
| template<class T > | |
| T | pi () |
| template<class T , class Compare = std::less<T>> | |
| auto | make_sorted_pair (T &&first, T &&second, Compare comp=Compare()) |
| std::unique_ptr< rsmesh::rbf::rbf_base > | make_rbf (const std::string &rbf_type, const std::vector< double > ¶ms) |
| template<class RandomAccessIterator1 , class RandomAccessIterator2 , class Compare > | |
| void | zip_sort (RandomAccessIterator1 begin1, RandomAccessIterator1 end1, RandomAccessIterator2 begin2, RandomAccessIterator2 end2, Compare compare) |
通用工具函数的命名空间,包括一个detail子命名空间
| auto rsmesh::common::col_begin | ( | const Eigen::MatrixBase< Derived > & | m | ) |
在文件 eigen_utility.h 第 286 行定义.
| auto rsmesh::common::col_begin | ( | Eigen::MatrixBase< Derived > & | m | ) |
在文件 eigen_utility.h 第 276 行定义.
| auto rsmesh::common::col_end | ( | const Eigen::MatrixBase< Derived > & | m | ) |
在文件 eigen_utility.h 第 291 行定义.
| auto rsmesh::common::col_end | ( | Eigen::MatrixBase< Derived > & | m | ) |
在文件 eigen_utility.h 第 281 行定义.
| auto rsmesh::common::col_range | ( | const Eigen::MatrixBase< Derived > & | m | ) |
在文件 eigen_utility.h 第 374 行定义.
| auto rsmesh::common::col_range | ( | Eigen::MatrixBase< Derived > & | m | ) |
在文件 eigen_utility.h 第 369 行定义.
| auto rsmesh::common::concatenate_cols | ( | Args &&... | args | ) |
在文件 eigen_utility.h 第 470 行定义.
| auto rsmesh::common::concatenate_rows | ( | Args &&... | args | ) |
在文件 eigen_utility.h 第 481 行定义.
| auto rsmesh::common::fold_left | ( | BinaryFunction | f, |
| const T & | init ) |
| auto rsmesh::common::fold_left | ( | BinaryFunction | f, |
| T1 && | x1, | ||
| T2 && | x2, | ||
| Ts &&... | xs ) |
| auto rsmesh::common::fold_right | ( | BinaryFunction | f, |
| const T & | init ) |
| auto rsmesh::common::fold_right | ( | BinaryFunction | f, |
| T1 && | x1, | ||
| T2 && | x2, | ||
| Ts &&... | xs ) |
| void rsmesh::common::load | ( | const std::string & | filename, |
| T & | t ) |
| iterator_range< ForwardIterator > rsmesh::common::make_range | ( | ForwardIterator | begin, |
| ForwardIterator | end ) |
在文件 iterator_range.h 第 32 行定义.
|
inline |
| auto rsmesh::common::make_sorted_pair | ( | T && | first, |
| T && | second, | ||
| Compare | comp = Compare() ) |
| void rsmesh::common::orthonormalize_cols | ( | Eigen::MatrixBase< Derived > & | m | ) |
在文件 orthonormalize.h 第 14 行定义.
| auto rsmesh::common::row_begin | ( | const Eigen::MatrixBase< Derived > & | m | ) |
在文件 eigen_utility.h 第 306 行定义.
| auto rsmesh::common::row_begin | ( | Eigen::MatrixBase< Derived > & | m | ) |
在文件 eigen_utility.h 第 296 行定义.
| auto rsmesh::common::row_end | ( | const Eigen::MatrixBase< Derived > & | m | ) |
在文件 eigen_utility.h 第 311 行定义.
| auto rsmesh::common::row_end | ( | Eigen::MatrixBase< Derived > & | m | ) |
在文件 eigen_utility.h 第 301 行定义.
| auto rsmesh::common::row_range | ( | const Eigen::MatrixBase< Derived > & | m | ) |
在文件 eigen_utility.h 第 384 行定义.
| auto rsmesh::common::row_range | ( | Eigen::MatrixBase< Derived > & | m | ) |
在文件 eigen_utility.h 第 379 行定义.
| void rsmesh::common::save | ( | const std::string & | filename, |
| T & | t ) |
| auto rsmesh::common::take_cols | ( | const Eigen::MatrixBase< Derived > & | m, |
| const std::vector< Eigen::Index > & | indices ) |
在文件 eigen_utility.h 第 524 行定义.
| auto rsmesh::common::take_cols | ( | const Eigen::MatrixBase< Derived > & | m, |
| ForwardRange | indices ) |
在文件 eigen_utility.h 第 506 行定义.
| auto rsmesh::common::take_cols | ( | const Eigen::MatrixBase< Derived > & | m, |
| Ts... | indices ) |
在文件 eigen_utility.h 第 492 行定义.
| auto rsmesh::common::take_rows | ( | const Eigen::MatrixBase< Derived > & | m, |
| const std::vector< Eigen::Index > & | indices ) |
在文件 eigen_utility.h 第 561 行定义.
| auto rsmesh::common::take_rows | ( | const Eigen::MatrixBase< Derived > & | m, |
| ForwardRange | indices ) |
在文件 eigen_utility.h 第 543 行定义.
| auto rsmesh::common::take_rows | ( | const Eigen::MatrixBase< Derived > & | m, |
| Ts... | indices ) |
在文件 eigen_utility.h 第 529 行定义.
| void rsmesh::common::zip_sort | ( | RandomAccessIterator1 | begin1, |
| RandomAccessIterator1 | end1, | ||
| RandomAccessIterator2 | begin2, | ||
| RandomAccessIterator2 | end2, | ||
| Compare | compare ) |
在文件 zip_sort.h 第 45 行定义.