![]() |
RSMesh 1.0.0
一个曲面重构的系统,输入为点云,输出为obj,stl等主流格式的网格文件,使用的方法为径向基函数插值,采取了并行优化、Intel-MKL等优化措施,支持百万级别的点云
|
该命名空间下主要定义了等值面提取相关的类和函数 更多...
类 | |
| class | dense_undirected_graph |
| class | field_function |
| class | isosurface |
| class | mesh_defects_finder |
| class | rbf_field_function |
| class | rbf_field_function_25d |
| class | rmt_lattice |
| class | rmt_node |
| class | rmt_node_list |
| class | rmt_primitive_lattice |
| class | rmt_surface |
| class | surface |
类型定义 | |
| using | cell_vector = Eigen::Vector3i |
| using | cell_vectors = Eigen::Matrix<int, Eigen::Dynamic, 3, Eigen::RowMajor> |
| using | vertex_index = index_t |
| using | face = std::array<vertex_index, 3> |
| using | edge_bitset = std::uint16_t |
| using | edge_index = int |
枚举 | |
| enum | binary_sign { Pos = 0 , Neg = 1 } |
函数 | |
| template<class T > | |
| int | bit_count (T bit_set) |
| template<class T > | |
| int | bit_peek (T bit_set) |
| template<class T > | |
| int | bit_pop (T *bit_set) |
| geometry::linear_transformation3d | rotation () |
| double | orient2d_inexact (const geometry::point2d &a, const geometry::point2d &b, const geometry::point2d &c) |
| double | orient3d_inexact (const geometry::point3d &a, const geometry::point3d &b, const geometry::point3d &c, const geometry::point3d &d) |
| double | coplanar_orientation (const geometry::point3d &a, const geometry::point3d &b, const geometry::point3d &c) |
变量 | |
| const std::array< edge_index, 14 > | OppositeEdge {7, 8, 9, 10, 11, 12, 13, 0, 1, 2, 3, 4, 5, 6} |
| const std::array< edge_bitset, 14 > | NeighborMasks |
| const detail::neighbor_cell_vectors | NeighborCellVectors |
| const detail::lattice_vectors | LatticeVectors |
| const detail::dual_lattice_vectors | DualLatticeVectors |
该命名空间下主要定义了等值面提取相关的类和函数
| using rsmesh::isosurface::cell_vector = Eigen::Vector3i |
在文件 isosurface_types.h 第 16 行定义.
| using rsmesh::isosurface::cell_vectors = Eigen::Matrix<int, Eigen::Dynamic, 3, Eigen::RowMajor> |
在文件 isosurface_types.h 第 18 行定义.
| using rsmesh::isosurface::edge_bitset = std::uint16_t |
在文件 rmt_node.h 第 23 行定义.
| using rsmesh::isosurface::edge_index = int |
在文件 rmt_node.h 第 28 行定义.
| using rsmesh::isosurface::face = std::array<vertex_index, 3> |
在文件 isosurface_types.h 第 22 行定义.
| using rsmesh::isosurface::vertex_index = index_t |
在文件 isosurface_types.h 第 20 行定义.
| enum rsmesh::isosurface::binary_sign |
在文件 rmt_node.h 第 35 行定义.
| double rsmesh::isosurface::coplanar_orientation | ( | const geometry::point3d & | a, |
| const geometry::point3d & | b, | ||
| const geometry::point3d & | c ) |
在文件 mesh_defect_finder.cpp 第 138 行定义.
| double rsmesh::isosurface::orient2d_inexact | ( | const geometry::point2d & | a, |
| const geometry::point2d & | b, | ||
| const geometry::point2d & | c ) |
在文件 mesh_defect_finder.cpp 第 123 行定义.
| double rsmesh::isosurface::orient3d_inexact | ( | const geometry::point3d & | a, |
| const geometry::point3d & | b, | ||
| const geometry::point3d & | c, | ||
| const geometry::point3d & | d ) |
在文件 mesh_defect_finder.cpp 第 130 行定义.
|
inline |
在文件 rmt_primitive_lattice.h 第 33 行定义.
| const detail::dual_lattice_vectors rsmesh::isosurface::DualLatticeVectors |
在文件 rmt_primitive_lattice.cpp 第 23 行定义.
| const detail::lattice_vectors rsmesh::isosurface::LatticeVectors |
在文件 rmt_primitive_lattice.cpp 第 21 行定义.
| const detail::neighbor_cell_vectors rsmesh::isosurface::NeighborCellVectors |
在文件 rmt_node_list.cpp 第 15 行定义.
|
inline |
在文件 rmt_node.h 第 31 行定义.
|
inline |
在文件 rmt_lattice.h 第 25 行定义.