当前位置: 首页 > news >正文

陕西省建设网站查询证件相片免注册个人网站制作

陕西省建设网站查询证件相片,免注册个人网站制作,衡水做网站优化,如何创建微信公众号要钱吗1、符合规定的三角剖分 1.1、定义 如果三角形的任何面的外接圆在其内部不包含顶点#xff0c;则该三角形是 Delaunay 三角形。 约束 Delaunay 三角形是一种尽可能接近 Delaunay 的约束三角形。 约束 Delaunay 三角形的任何面的外接圆在其内部不包含从该面可见的数据点。 如果…1、符合规定的三角剖分 1.1、定义 如果三角形的任何面的外接圆在其内部不包含顶点则该三角形是 Delaunay 三角形。 约束 Delaunay 三角形是一种尽可能接近 Delaunay 的约束三角形。 约束 Delaunay 三角形的任何面的外接圆在其内部不包含从该面可见的数据点。 如果一条边内接于一个空圆其内部不包含数据点则该边被称为德劳内边。如果这条边的直径圆是空的则该边被称为加布里埃尔边。 如果每个约束边都是一个Delaunay边则称约束Delaunay三角剖分是保形的Delaunay三角剖分。由于约束Delaunay三角剖分中的任何边要么是Delaunay边要么是约束边因此保形的Delaunay三角剖分实际上是一个Delaunay三角剖分。唯一的区别是其中一些边被标记为约束边。 如果每个约束边都是加布里埃尔边则受约束的德劳内三角网被称为一致的加布里埃尔三角网。 加布里埃尔属性比德劳内属性更强每个加布里埃尔边都是德劳内边。 因此一致的加布里埃尔三角网也是一致的德劳内三角网。 任何受约束的Delaunay三角剖分都可以通过在受约束的边上添加称为Steiner顶点的顶点将其细化为一致的Delaunay三角剖分或一致的Gabriel三角剖分直到它们被分解为足够小的子约束成为Delaunay或Gabriel边。 1.2、构建符合规定的三角剖分 约束Delaunay三角剖分可以通过以下两个全局函数细化为符合规定的三角剖分 templateclass CDT void make_conforming_Delaunay_2 (CDT t) templateclass CDT void make_conforming_Gabriel_2 (CDT t) 在这两种情况下模板参数CDT必须由受约束的Delaunay三角剖分类实例化参见第2章“三角剖分”。 用于实例化参数CDT的约束Delaunay三角剖分的几何特征必须是概念ConformingDelaunayTriangulationTraits_2的模型。 受约束的Delaunay三角剖分t通过引用传递并通过添加顶点细化为符合规定的Delaunay三角剖分或符合规定的Gabriel三角剖分。建议用户在原始三角剖分必须保留用于其他计算的情况下对输入三角剖分进行复制。 make_conforming_Delaunay_2() 和 make_conforming_Gabriel_2() 使用的算法构建了内部数据结构如果连续调用这两个函数则需要对这些数据结构进行两次计算。为了避免这些数据被构造两次高级用户可以使用 Triangulation_conformer_2CDT 类将约束 Delaunay 三角网细分为符合 Delaunay 三角网然后再细分为符合 Gabriel 三角网。为了对细化算法进行额外控制该类还提供了单独的函数一次插入一个 Steiner 点。  1.3、范例 从左到右初始Delaunay三角剖分、相应的一致Delaunay和相应的Gabriel三角剖分。 2、网格 2.1、定义 网格是将给定区域划分为形状和大小满足若干标准的单形。 域是用户想要网格化的区域。它必须是平面的有界区域。域由平面直线图定义简称为Pslg它是一组线段其中两条线段要么不相交要么共享一个端点。Pslg的线段是约束将由网格中的边集表示。Pslg还可以包含孤立点这些孤立点将作为网格的顶点出现。 Pslg的段可以是边界段或内部约束段。Pslg的段必须覆盖域的边界。 Pslg将平面划分为几个连通分量。默认情况下域是有界连通分量的并集。 下图显示了不使用种子点定义的域的示例及其可能的网格。 定义的域没有种子点和生成的网格。 用户可以通过提供一组种子点来覆盖此默认值。种子点标记要网格化的组件或者标记不要网格化孔的组件。  关于用相同的Pslg和用于定义孔的两个种子点定义的另一个域请参见下图。在相应的网格中这两个孔是三角形的但不是网格。 具有两个种子点的域定义孔和生成的网格。  2.2、形状和尺寸标准 三角形形状标准是圆半径与最短边长之比的下界B。这样的界意味着三角形最小角度的下界为arcsin(1/2)B最大角度的上界为π-2*arcsin(1/2)B。不幸的是只有当B≥2√时算法的终止才有保证这对应于角度的下界为20.7度。 大小标准可以是任何倾向于偏好小三角形的标准。例如大小标准可以是三角形最长边的长度的上限或者外接圆半径的上限。大小限制可以在域中变化。例如对于与给定线相交的三角形大小标准可以规定一个较小的尺寸。 这两种类型标准都定义在对象criteria中并作为参数传递给网格化函数。 2.3、网格剖分算法 网格问题的输入是一个Pslg和一组描述要网格化的域的种子以及一组尺寸和形状标准。此包中实现的算法从输入Pslg的约束Delaunay三角划分开始并使用Delaunay细化方法生成网格。此方法将新顶点插入三角划分中尽可能远离其他顶点并在满足标准时停止。 如果输入Pslg的入射段之间的所有角度都大于60度并且如果圆周率/边比的界限大于2√则该算法保证终止于满足尺寸和形状标准的网格。 如果某些输入角度小于 60 度算法最终将得到一个网格其中一些三角形在小输入角度附近违反了标准。这是不可避免的因为输入段形成的小角度无法被抑制。此外已经证明某些具有小输入角度的域不能以甚至小于小输入角度的角度进行网格划分。请注意如果域是多边形区域则生成的网格将满足除小输入角度之外的大小和形状标准。此外该算法可能成功地产生角度下限大于 20.7 度的网格但没有任何保证。 2.4、构建网格 templateclass CDT, class NamedParameters void refine_Delaunay_mesh_2 (CDT t, NamedParameters np) 模板参数CDT必须由受约束的Delaunay三角剖分类实例化。 CDT 的几何特征类必须是概念 DelaunayMeshTraits_2 的模型。这个概念通过添加几何谓词和构造函数来细化概念 ConformingDelaunayTriangulationTraits_2。 第二个模板参数 NamedParameters 允许传递一系列种子点来定义域。它还允许传递三角形必须满足的网格化标准。该标准必须是 MeshingCriteria_2 的模型。  CGAL为这个概念提供了两个模型 Delaunay_mesh_criteria_2CDT定义了一个形状标准限制三角形的最小角度 Delaunay_mesh_size_criteria_2CDT它为前面的标准添加了一个最大边长度的限制。 如果使用不同的标准对同一个三角网格调用函数 refine_Delaunay_mesh_2() 多次则算法会在每次调用时重建用于网格化的内部数据结构。为了避免每次调用时重建数据结构高级用户可以使用类 Delaunay_mesher_2CDT。这个类还提供了逐步函数。这些函数一次插入一个顶点。 Delaunay_mesher_2CDT 类型的任何对象都是从对 CDT 的引用构造的并且具有几个成员函数来定义要网格化的域并对 CDT 进行网格化。有关详细信息请参见下面给出的示例和参考手册。请注意在 Delaunay_mesher_2CDT 对象的生存期内不应从外部修改 CDT。 一旦构建了网格就可以使用面类型的 is_in_domain() 成员函数来确定三角剖分中的哪些面位于网格域中。  2.5、Lloyd法优化网格 该包还提供了一个全局函数用于在Delaunay精化生成的网格上运行Lloyd优化迭代。这种网格优化的目标是改善网格内部的角度并使其尽可能接近60度。 template class CDT Mesh_optimization_return_code lloyd_optimize_mesh_2(CDT cdt); 请注意此全局函数有几个命名参数来调整优化过程。 该优化过程交替地将顶点重新定位到其Voronoi单元的质心并更新三角剖分的Delaunay连通性。质心是根据一个尺寸函数计算的该函数旨在保持Delaunay细化生成的网格中点的局部密度。 下图这是由refine_Delaunay_mesh_2()生成并使用lloyd_optimize_mesh_2()优化的网格。下图显示了这些网格内角度的直方图。 左由refine_Delanay_mesh2生成的网格用于统一大小调整标准。右显示了Lloyd优化100次迭代后的相同网格。  Delaunay细化后以及Lloyd优化的10次和100次迭代后网格内部角度的直方图。Delaunay精化后角度在[28.5121.9]度的区间内。经过10次Lloyd优化迭代后它们处于[29.1110.8]。100次迭代使它们达到[29.3109.9]。 3、输入\输出 可以使用函数 ATTRIBUTE::IO::write_VTU()导出VTU中的网格结果。有关此格式的更多信息请参阅VTKVTU / VTP文件格式。
http://www.sadfv.cn/news/100359/

相关文章:

  • 扬子市建设局网站长春国企招聘网官网
  • ftp上传wordpress网站要多久专门做摩托车的网站
  • 外贸网站 有哪些天津网站大全
  • 专业制作网站 上海江门网站建设技术托管
  • 什么软件可以做网站网站建设方案书 icp备案
  • 聊城手机网站建设系统网页传奇打金
  • wordpress网站投放广告网络应用程序设计报告
  • 邢台手机网站建设费用网站开发的税率
  • 网站建设优化课程怎么才能制作网站呢
  • 建设银行网站会员网站搭建软件
  • 大连做网站谁家好心理咨询网站开发
  • 深圳3d网站建设seo整站优化多少钱
  • 陇南网站建设网站建设包含那些 内容
  • 网站知名度推广wordpress模板增加模块
  • 网站建设制作设计营销公司杭州好优化网站设计
  • 自己建网站模板wordpress意思
  • 江苏省建设工程招投标网站十大软件app排行免费
  • erp软件开发太原百度seo排名软件
  • 南希网站建设做网站网站代理
  • 音乐自助建站特色的企业网站建设
  • 集团网站设计专业团队保定 网站建设
  • 求一个好看的网站后缀是.cc的网站
  • 网站优化与SEO区别米思米网站订单取消怎么做
  • 网站开发者都是英文怎样开发呢快速做网站前端的视频教程
  • 网站群建设分析网站制作找哪家公司好
  • 网站开发html文件规范wordpress安装教程wamp
  • 哈尔滨做网站的oeminc有关网站开发的知识
  • 网站开发保密协议wordpress 批量删除所有文章
  • 建网络商城网站吗厦门地税网站建设
  • 蒙文网站建设情况汇报合肥如何做百度的网站推广