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

海口市住房与城乡建设厅网站芜湖建站公司

海口市住房与城乡建设厅网站,芜湖建站公司,flash 网站管理系统,车陂手机网站建设电话4. Free函数 Arrangement_on_surface_2类模板是用曲线切分二维的面。因为它的接口设计是最简化的,这意味着它的成员函数很少执行几何操作。本章将解释怎么利用这些Free function来达到Arrangement操作。执行这些操作通常需要优秀的几何算法,而且有时会对…
4. Free函数

Arrangement_on_surface_2类模板是用曲线切分二维的面。因为它的接口设计是最简化的,这意味着它的成员函数很少执行几何操作。本章将解释怎么利用这些Free function来达到Arrangement操作。执行这些操作通常需要优秀的几何算法,而且有时会对几何traits类增加额外的要求。这些操作很多都是基于2个框架:面扫描(surface sweep)和区域构建(zone contructions)。这些操作接收一个x单调的曲线,因此几何特征类(geometry-traits class)可以被Arrangement当入参和出参,这些操作必须是ArrangementXMonotoneTraits_2概念的一个model。

4.1 区域构建算法
4.1.1 插入一对不相交的曲线
4.1.2 插入X单调的曲线
4.1.3 插入一般曲线
4.1.4 插入点集
4.1.5 插入相交的线段(code example)

文件在Arrangement_on_surface_2/incremental_insertion.cpp

代码段如下:

// Using the global incremental insertion functions.
#include <CGAL/basic.h>
#include <CGAL/Arr_naive_point_location.h>
#include "arr_exact_construction_segments.h"
#include "arr_print.h"
typedef CGAL::Arr_naive_point_location<Arrangement>             Naive_pl;
typedef CGAL::Arr_point_location_result<Arrangement>::Type      Pl_result_type;
int main() {// Construct the arrangement of five intersecting segments.Arrangement arr;Naive_pl pl(arr);Segment s1(Point(1, 0), Point(2, 4));Segment s2(Point(5, 0), Point(5, 5));Segment s3(Point(1, 0), Point(5, 3));Segment s4(Point(0, 2), Point(6, 0));Segment s5(Point(3, 0), Point(5, 5));auto e = insert_non_intersecting_curve(arr, s1, pl);insert_non_intersecting_curve(arr, s2, pl);insert(arr, s3, Pl_result_type(e->source()));insert(arr, s4, pl);insert(arr, s5, pl);print_arrangement_size(arr);// Perform a point-location query on the resulting arrangement and print// the boundary of the face that contains it.Point q(4, 1);auto obj = pl.locate(q);auto* f = boost::get<Arrangement::Face_const_handle>(&obj);std::cout << "The query point (" << q << ") is located in: ";print_face<Arrangement>(*f);return 0;
}
4.2 另外的区域关联函数
4.3 面扫描算法
4.4 删除点和边
4.5 垂直分解

http://www.yayakq.cn/news/14242/

相关文章:

  • 郴州网站建设推广方案百度统计手机app
  • 什么样的网站必须做备案wordpress网站无法登陆
  • 国外时尚设计网站用户搭建网站
  • 网站后台用户名不存在制作图片的软件app有哪些
  • 电脑怎样做轰炸网站电子商务网站推广目的分为
  • 沧州市东光建设局 网站logo一键生成器哪个好
  • seo站让wordpress文章页面显示分类标签
  • 网站目录管理模版网站推广策划书 精品
  • 牧童蝉网站建设网站建设用什么框架好
  • 宁波哪里有网站建设高端的网站备案可以强制撤销吗
  • 网站建设培训速成网站子站点是什么意思
  • 网页网站建设的步骤流程图网页设计培训包就业
  • 临淄做网站wordpress 媒体库外链
  • 商会网站建设招标方案微信公众号网站开发本地调试
  • 网站快速上排名方法WordPress 长文 阅读
  • 做网站充值系统wordpress添加flash游戏
  • 上海金工建设集团有限公司网站wordpress4.3
  • 海淀教育人才网站网站的功能包括哪些
  • 用网站做自我介绍ppt秀色直播app软件大全
  • 矿山建设工程公司网站怎样购买网站域名
  • 广州商城网站开发群辉安装wordpress
  • cms网站怎么制作网站制作预算
  • 广东省建设监理协会官方网站微信域名防封跳转系统
  • 随州网站建设推荐safari浏览器
  • 怎么用链接进自己做的网站东莞网络营销网络推广软件
  • 开网站平台需要多少钱建筑专业人才招聘网
  • 多个网站建站软考证书有用吗张雪峰
  • 公司网站的设计规划网页版免费
  • 诸暨 外贸网站建设怎么登陆网站后台管理系统
  • 中国建设银行金华分行网站设计师怎么做响应式网站