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

Public 成员函数

 rmt_node (const geometry::point3d &position)
 
void cluster (std::vector< geometry::point3d > &vertices, std::unordered_map< vertex_index, vertex_index > &cluster_map) const
 
bool has_intersection (edge_index edge_idx) const
 
bool has_neighbor (edge_index edge) const
 
void insert_vertex (vertex_index vi, edge_index edge_idx)
 
bool is_free () const
 
rmt_nodeneighbor (edge_index edge)
 
const rmt_nodeneighbor (edge_index edge) const
 
const geometry::point3dposition () const
 
void set_intersection (edge_index edge_idx)
 
void set_neighbors (std::unique_ptr< std::array< rmt_node *, 14 > > neighbors)
 
void set_value (double value)
 
double value () const
 
binary_sign value_sign () const
 
vertex_index vertex_on_edge (edge_index edge_idx) const
 

详细描述

在文件 rmt_node.h37 行定义.

构造及析构函数说明

◆ rmt_node()

rsmesh::isosurface::rmt_node::rmt_node ( const geometry::point3d & position)
inlineexplicit

在文件 rmt_node.h70 行定义.

成员函数说明

◆ cluster()

void rsmesh::isosurface::rmt_node::cluster ( std::vector< geometry::point3d > & vertices,
std::unordered_map< vertex_index, vertex_index > & cluster_map ) const
inline

在文件 rmt_node.h72 行定义.

◆ has_intersection()

bool rsmesh::isosurface::rmt_node::has_intersection ( edge_index edge_idx) const
inline

在文件 rmt_node.h99 行定义.

◆ has_neighbor()

bool rsmesh::isosurface::rmt_node::has_neighbor ( edge_index edge) const
inline

在文件 rmt_node.h104 行定义.

◆ insert_vertex()

void rsmesh::isosurface::rmt_node::insert_vertex ( vertex_index vi,
edge_index edge_idx )
inline

在文件 rmt_node.h106 行定义.

◆ is_free()

bool rsmesh::isosurface::rmt_node::is_free ( ) const
inline

在文件 rmt_node.h124 行定义.

◆ neighbor() [1/2]

rmt_node & rsmesh::isosurface::rmt_node::neighbor ( edge_index edge)
inline

在文件 rmt_node.h126 行定义.

◆ neighbor() [2/2]

const rmt_node & rsmesh::isosurface::rmt_node::neighbor ( edge_index edge) const
inline

在文件 rmt_node.h131 行定义.

◆ position()

const geometry::point3d & rsmesh::isosurface::rmt_node::position ( ) const
inline

在文件 rmt_node.h136 行定义.

◆ set_intersection()

void rsmesh::isosurface::rmt_node::set_intersection ( edge_index edge_idx)
inline

在文件 rmt_node.h138 行定义.

◆ set_neighbors()

void rsmesh::isosurface::rmt_node::set_neighbors ( std::unique_ptr< std::array< rmt_node *, 14 > > neighbors)
inline

在文件 rmt_node.h144 行定义.

◆ set_value()

void rsmesh::isosurface::rmt_node::set_value ( double value)
inline

在文件 rmt_node.h148 行定义.

◆ value()

double rsmesh::isosurface::rmt_node::value ( ) const
inline

在文件 rmt_node.h153 行定义.

◆ value_sign()

binary_sign rsmesh::isosurface::rmt_node::value_sign ( ) const
inline

在文件 rmt_node.h158 行定义.

◆ vertex_on_edge()

vertex_index rsmesh::isosurface::rmt_node::vertex_on_edge ( edge_index edge_idx) const
inline

在文件 rmt_node.h160 行定义.


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