📚 教程目录

    • 📁GDAL 教程
    • 📁GeoServer 教程
    • 📁GeoServer REST API
    • 📁CesiumJS 教程
    • 📁GeoTools 教程
    • 📁QGIS 教程
    • 📁PostGIS 教程
    • 📁GeoServer Cloud
    • 📁OpenGIS Utils Java
    • 📁OpenGIS Utils .NET
    • 📁Geometry API Java
    • 📁Geometry API .NET
    • 📁NetTopologySuite
    • 📁SharpMap
    • 📁Mapsui
    • 📁OpenLayers
    • 📁GeoPipeAgent
    • 📁GeoPandas
    • 📁Shapely
    • 📁数据格式
    • 📁地图服务
    • 📁开发环境
    • 📁开发技巧
    • 📁Lin.ear th.inking
    • 📁IFoxCAD
    • 📁FY_Layout
    • 📁LightCAD
    • 📁Clipper2
    • 📁Clipper1
    • 📁Chili3D
    • 📁LibreDWG
    • 📁QCAD
    • 📁Astral3D
    • 📁KiCad
    • 📁SolveSpace
    • 📁CadQuery
    • 📁LibreCAD
    • 📁FreeCAD
    • 📁Admin.NET
    • 📁Furion
    • 📁SOD 框架
    • 📁.NET Reactor
    • 📁NPOI
    • 📁ReoGrid
    • 📁SqlSugar
    • 📁Dify 平台
    • 📁KE3036-Keyes-Pico
    • 📁Clipper2
    • 📁Clipper1
    • 📁BillionMail
    • 📁RuoYi-Cloud
    • 📁GIS工具教程
    • 📁Vue3+OpenLayers
    • 📁Vue3地图大屏
    • 📁AI智慧水务前端

znlgis 博客

GIS开发与技术分享

首页 关于 B站 GitHub

Clipper2 C# 源码解读教程

本教程深入解读 Clipper2 多边形裁剪库的 C# 源代码实现,帮助读者理解其核心算法原理和代码设计。Clipper2 是 Clipper1 的全面升级版本,采用了更现代的 C# 语言特性,并在算法和数据结构上进行了大量优化。

基础篇

  • 第1章:Clipper2 概述与入门
  • 第2章:核心数据结构 - Point64、PointD
  • 第3章:路径与多边形表示 - Path64、PathD、Paths64、PathsD
  • 第4章:矩形边界 - Rect64、RectD
  • 第5章:枚举类型与常量定义

核心架构篇

  • 第6章:InternalClipper 内部工具类
  • 第7章:高精度运算与128位整数
  • 第8章:ClipperBase 基类详解
  • 第9章:Active 活动边结构
  • 第10章:Vertex 顶点与 LocalMinima 局部极小值

输出结构篇

  • 第11章:OutRec 与 OutPt 输出结构
  • 第12章:Clipper64 裁剪类详解
  • 第13章:ClipperD 浮点裁剪类

布尔运算篇

  • 第14章:布尔运算执行流程
  • 第15章:填充规则详解

高级功能篇

  • 第16章:ClipperOffset 偏移类详解
  • 第17章:RectClip 矩形裁剪优化
  • 第18章:Minkowski 和与差

进阶篇

  • 第19章:PolyTree 多边形树结构
  • 第20章:实际应用与最佳实践

共 20 章

© 2026 znlgis. 使用 GitHub Pages 托管.

本站访客数 人  |  本站总访问量 次  |  本页访问量 次

↑