实例介绍
cgal(图形计算算法库)的详细完整说明,点云处理,三维建模仿真技术底层编程必备
Contents I General Introduction 1 Introduction II Organization of the manual 1. 2 Demos and Examples 1 3 Hello world 3346 1. 4 Further Reading Reference manual 2 Preliminaries 2.1 License issues 2.2 Third Party Software 2. 3 Marking of advanced Features 12 2.4 Namespace CGAL 13 2.5 Inclusion Order of header files 13 2.6 Compile-time Flags to Control Inlining 13 2.7 Identifying the Version of CGAL 13 2.8 Thread Safety 14 2.9 Code Deprecation 2.10 Checks 14 Reference manual 19 II Arithmetic and Algebra 21 3 Algebraic Foundations 23 3.1 Introduction 23 3.2 Algebraic Structures 3. 3 Real Em beddable 3.4 Real Number Types 27 3.5 Interoperability 3.6 fractions ··· 29 Reference Manual 3. 7 Classified Reference pages 3.8 Alphabetical List of Reference Pages 36 4 Number Types 123 4.1 Introduction .123 4.2 Built-in Number Types 123 4.3 Number Types Provided by CGAL 124 4.4 Number Types Provided by GMP 124 4.5 Number Types provided by leda 125 4.6 Number Types Provided by COre 125 4.7 User-supplied Number Types 125 Reference manual 127 4.8 Classified Reference Pages .127 4.9 Alphabetical List of Reference Pages ..129 5 Polynomial 187 5.1 Fundamentals ..187 5.2 General Design 188 5.3 Constructing a multivariate polynomial 188 5.4 Coefficient access 190 5.5 Degree, total degree and degree vector 191 5.6 Changing the order of variables .,193 5.7 GCD and more ..194 5.8 Evaluation and Substitution ..196 5.9 Design and Implementation History 198 Reference manual 199 5.10 Classified Reference pages 199 5. 11 Alphabetical List of Reference Pages 202 6 Modular arithmetic 299 6.1 Introduction 2 6.2 Design and Implementation History ..302 Reference manual 303 6.3 Classified Reference Pages 6.4 Alphabetical List of Reference Pages .303 III Geometry Kernels 311 7 2D and 3d Geometry Kerne 313 7.1 Introduction 314 7.2 Kernel Representations 7.3 Kernel Geometry 318 7. 4 Predicates and Constructions ...319 7.5 Extensible Kerne 322 7.6 Design and Implementation History 327 Reference manual .329 7.7 Concepts 333 7.8 Kernel Classes and Operations 339 7. 9 Predefined Kernels 353 7.10 Kernel Objects 356 7. 11 Constants and enumerations ..421 7. 12 Global functions ..433 7.13 Kernel Geometric object Concepts .,522 7. 14 Kernel Function Object Concepts 547 7.15 Dimension handling tools 779 8 dD geometry Kernel 783 8.1 Introduction 784 8.2 Kernel Representations 784 8.3 Kernel Geometry 87 8.4 Predicates and Constructions 789 8.5 Design and Implementation History 790 Reference manual 793 8.6 Linear Algebra Concepts and Classes 795 8. 7 Kernels 805 8.8 Kernel Objects 807 8.9 Global Kernel functions 835 8.10 Kernel Concept 857 9 2D Circular Geometry Kernel 891 9. 1 Introduction 891 9.2 Software Design .,891 9.3 Examples ..892 9.4 Design and Implementation history 894 Reference manual ..895 9.5 Geometric Concepts 895 9.6 Geometric Kernels and Classes 896 9. 7 Geonetric Global Functions 896 9.8 Algebraic Concepts ..897 9.9 Algebraic Kernel and Classes 897 9. 10 Alphabetical list of Reference pages 898 10 3D Spherical Geometry Kern 975 10.1 Introduction ..975 10.2 Spherical Kernel Objects ..975 10.3 Software design 976 10.4 Example .976 10.5 Design and Implementation History 978 Reference manual ..979 10.6 Geometric Concepts .979 10. 7 Geometric Kernels and classes 980 10.8 Geometric Global Functions 980 10.9 Algebraic Concepts 10.10Algebraic Kernel and Classes 981 10.11 Alphabetical List of Reference Pages ..982 IV Convex Hull Algorithms 1063 11 2D Convex hulls and extreme points 1065 11.1 Introduction 1065 11.2 Convex hull 1066 11.3 Example using Graham-Andrew's Algorithm 1066 11.4 Extreme Points and Hull Subsequences 1067 11.5 Traits Classes 11.6 Convexity Check 1068 Reference manual 1069 11.7 Classified Reference Pages 1069 11.8 Alphabetical List of Reference Pages .1071 2 3D Convex hulls 12.1 Introduction 12.2 Static Convex hull Construction ..1112 12. 3 Incremental Convex Hull construction ,1113 12.4 Dynamic Convex Hull Construction l115 Reference manual ..1117 12.5 Classified Reference Page 1117 12.6 Alphabetical list of reference pages ..1119 13 dD Convex Hulls and Delaunay Triangulations 1137 13.1 Introduction 1137 13.2 dD Convex Hull ..1137 13.3 Delaunay Triangulation 1138 Reference manual 1139 13. 4 Classified Reference pages .,1139 13. 5 Alphabetical List of Reference Pages 1140 v Polygons l163 14 2D Polygons 1165 14.1 Introduction 1165 14.2 Example .1166 Reference manual 1169 14.3 Classified Reference pages 1169 14.4 Alphabetical List of Reference Pages 1170 15 2D Regularized Boolean Set-Operations 1193 15.1 Introduction 1193 15.2 Boolean Set-Operations on Linear Polygons 1195 15.3 Boolean Set-Operations on General Polygons 1207 Reference manual 1219 1.5.4 Classified Reference Pages ...1219 15 phabetical list of reference pages l220 16 2D Boolean Operations on Nef Poly gons 1267 16.1 Introduction .,1267 16.2 Construction and Composition 1268 16.3 Exploration 1269 16. 4 Traits Classes ..1270 16.5 Implementation ,1271 Reference manual 1273 16.6 Classified Reference Pages 1273 16.7 Alphabetical List of Reference Pages .,1273 17 2D Boolean Operations on Nef Polygons Embedded on the Sphere 1295 17.1 Introduction .1295 17.2 Restricted Spherical Geometry ..1296 17.3 Example Programs 1297 Reference manual ..,,..1303 17. 4 Classified Reference Pages 1303 17.5 Alphabetical List of Reference Pages 1303 18 2D Polygon Partitioning 1325 18.1 Introduction 1325 18.2 Monotone Partitioning 1325 18.3 Convex Partitioning 1326 Reference manual .1329 18.4 Classified Reference pages 1329 18.5 Alphabetical List of Reference Pages ,.,1330 19 2D Straight Skeleton and Polygon offsetting 1373 19.1 Definitions 1373 19.2 Representation 1379 19.3 API 1381 19.4 Straight Skeletons, Medial Axis and Voronoi Diagrams 1393 19.5U f the straight skeletons 1393 19.6 Straight Skeleton of a General Figure in the plane 1395 Reference manual 1397 19.7 Classified Reference Pages ..1397 19.8 Alphabetical List of Reference Pages 1398 20 2D Minkowski Sums 1449 20.1 Introd 449 20.2 Computing the Minkowski Sum of Two Polygons .1449 20.3 Offsetting a polygo 1455 Reference manual 1465 20.4 Alphabetical List of Reference Pages 1466 Vi Polyhedra 1479 21 3D Polyhedral Surfaces 148l 21.1 Introduction 1481 21.2 Definition ....,,,..1482 21.3 Example Programs 1482 21. 4 File io ...1489 21.5 Extending Vertices, Halfedges, and Facets 1490 21.6 Advanced Example Programs ,.....,1492 Reference manual 1497 21.7 Classified Reference Pages 1497 21.8 Alphabetical List of Reference Pages 1498 22 Halfedge Data Structures 1535 22.1 Introduction 1535 22.2 Software design .,1536 22.3 Example Programs .1537 Reference manual 1545 【实例截图】
【核心代码】
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论