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

Public 成员函数

 rmt_lattice (const geometry::bbox3d &bbox, double resolution)
 
void add_all_nodes (const field_function &field_fn, double isovalue)
 
void add_nodes_by_tracking (const field_function &field_fm, double isovalue)
 
void add_cell_contains_point (const geometry::point3d &p)
 
void clear ()
 
void cluster_vertices ()
 
void generate_vertices (const std::vector< cell_vector > &node_cvs)
 
geometry::points3d get_vertices ()
 
void uncluster_vertices (const std::unordered_set< vertex_index > &vis)
 
- Public 成员函数 继承自 rsmesh::isosurface::rmt_primitive_lattice
 rmt_primitive_lattice (const geometry::bbox3d &bbox, double resolution)
 
const geometry::bbox3dbbox () const
 
geometry::point3d cell_node_point (const cell_vector &cv) const
 
cell_vector cell_vector_from_point (const geometry::point3d &p) const
 
const geometry::bbox3dextended_bbox () const
 
double resolution () const
 

友元

class rmt_surface
 

额外继承的成员函数

- Protected 属性 继承自 rsmesh::isosurface::rmt_primitive_lattice
cell_vector cv_min
 
cell_vector cv_max
 

详细描述

在文件 rmt_lattice.h27 行定义.

构造及析构函数说明

◆ rmt_lattice()

rsmesh::isosurface::rmt_lattice::rmt_lattice ( const geometry::bbox3d & bbox,
double resolution )
inline

在文件 rmt_lattice.h253 行定义.

成员函数说明

◆ add_all_nodes()

void rsmesh::isosurface::rmt_lattice::add_all_nodes ( const field_function & field_fn,
double isovalue )
inline

在文件 rmt_lattice.h256 行定义.

◆ add_cell_contains_point()

void rsmesh::isosurface::rmt_lattice::add_cell_contains_point ( const geometry::point3d & p)
inline

在文件 rmt_lattice.h303 行定义.

◆ add_nodes_by_tracking()

void rsmesh::isosurface::rmt_lattice::add_nodes_by_tracking ( const field_function & field_fm,
double isovalue )
inline

在文件 rmt_lattice.h285 行定义.

◆ clear()

void rsmesh::isosurface::rmt_lattice::clear ( )
inline

在文件 rmt_lattice.h311 行定义.

◆ cluster_vertices()

void rsmesh::isosurface::rmt_lattice::cluster_vertices ( )
inline

在文件 rmt_lattice.h318 行定义.

◆ generate_vertices()

void rsmesh::isosurface::rmt_lattice::generate_vertices ( const std::vector< cell_vector > & node_cvs)
inline

在文件 rmt_lattice.h330 行定义.

◆ get_vertices()

geometry::points3d rsmesh::isosurface::rmt_lattice::get_vertices ( )
inline

在文件 rmt_lattice.h383 行定义.

◆ uncluster_vertices()

void rsmesh::isosurface::rmt_lattice::uncluster_vertices ( const std::unordered_set< vertex_index > & vis)
inline

在文件 rmt_lattice.h392 行定义.

友元及相关函数文档

◆ rmt_surface

friend class rmt_surface
friend

在文件 rmt_lattice.h28 行定义.


该类的文档由以下文件生成: