CGAL中Polyhedron_3中与半边结构有关的具体使用

本文介绍如何在CGAL中使用半边数据结构进行顶点、面和边之间的相互转换,包括根据半边获取顶点、根据顶点获取三维坐标等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

半边 结构可以根据点,半边,面中的任 一个来得到另外两个。在我的使用过程中,我觉得半边是联系的纽带。CGAL 中有些不方便的是不能用面来直接得到绕面的所有顶 点,或者不能根据点来得到一绕该点的一邻域的所有 点,这个经常性的操作有时会带来一些不方便。

在使用的过程中,你可以通过使用Source insight 等查看源代码的软件来看其具体包含的函数及使用方法。

1. 据半边来得到顶点。

Halfedge_handle he;

Vertex_handle vh = he->vertex();

2. 根据顶点得到其三维坐标 

Point p = v->point();

可查看Point.h 看 其成员及成员函数,若 需转换其成其它形式如CVector3d, 可用

Cvector3d point = Cvector3d(v->point().x(),v->point().y(),v->point().z());

3.     据半边得到面。

Facet_handle f = he->facet();

4.     据顶点得到半边

Vertex_handle v;

Halfedge_handle he = v->halfedge();

5.     据顶点得到面

因为没有直接通过顶点得到面的函数,所以先用半边来查找

Halfedge_around_vertex_circulator he = v->vertex_begin();

Facet_handle f = he->facet();

根据上 图也可以得到,此面即为与此顶点相关联的面.

6.     据面得到顶点。

同样 地,没有通过面直接得到顶点的函数,则利用半边来实现。

Halfedge_around_facet_circulator he = f->facet_begin();

Vertex_handle v = he->vertex();

需要注 意的是,这里并没有说明其遍历的顺序。这里有个不清楚的是,因为一个面相关联的Halfedge 有好几个,所以每次遍历的结果 有可能不相同。

7.     据面得到半边

Halfedge_around_facet_circulator he = f->facet_begin();

8.     据一顶点点得到一邻域的顶点

这也是 通过半边来实现的。先得到绕这个点的半边。而这个半边根据上面的图是指向该点的,因此,我们得 用该半边的另一半来得到其所指的另一个顶点。

Halfedge_around_vertex_circulator he = v->vertex_begin();

Haledge_handle he_begin = he;

Vertex_handle v;

do{

     v = he->opposite()->vertex();

}while(++he != he_begin);

 

本文转 自:http://blog.youkuaiyun.com/jingwenlai_scut/archive/2008/02/28/2128638.aspx

内容概要:该论文聚焦于T2WI核磁共振图像超分辨率问题,提出了一种利用T1WI模态作为辅助信息的跨模态解决方案。其主要贡献包括:提出基于高频信息约束的网络框架,通过主干特征提取分支和高频结构先验建模分支结合Transformer模块和注意力机制有效重建高频细节;设计渐进式特征匹配融合框架,采用多阶段相似特征匹配算法提高匹配鲁棒性;引入模型量化技术降低推理资源需求。实验结果表明,该方法不仅提高了超分辨率性能,还保持了图像质量。 适合人群:从事医学图像处理、计算机视觉领域的研究人员和工程师,尤其是对核磁共振图像超分辨率感兴趣的学者和技术开发者。 使用场景及目标:①适用于需要提升T2WI核磁共振图像分辨率的应用场景;②目标是通过跨模态信息融合提高图像质量,解决传统单模态方法难以克服的高频细节丢失问题;③为临床诊断提供更高质量的影像资料,帮助医生更准确地识别病灶。 其他说明:论文不仅提供了详细的网络架构设计实现代码,还深入探讨了跨模态噪声的本质、高频信息约束的实现方式以及渐进式特征匹配的具体过程。此外,作者还对模型进行了量化处理,使得该方法可以在资源受限环境下高效运行。阅读时应重点关注论文中提到的技术创新点及其背后的原理,理解如何通过跨模态信息融合提升图像重建效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值