Build §
launch.json
Kernel §
- Predicates: 谓词(predicates)用于判断几何关系的布尔表达式,例如判断两条线是否相交
- Constructions: 构造(constructions)是指几何对象的创建或修改(例如计算交点、生成新点等)
- EPICK: Exact Predicates Inexact Constructions Kernel
- EPECK: Exact Predicates Exact Constructions Kernel
Skeleton §
Straight Skeleton 2 §
Grassfire
Main Function
Combinational Map §
Combinational map 是 Dart 的集合
Dart §
half-edge 在 n 维场景的推广, n 维 dart 最多可以连接 n+1 个 dart, 连接关系使用 βi(j)=k 表示 (第 j 个 dart 在 i 维与第 k 个 dart 相连)
β1:首尾相连的边
β2:平行且方向相反的边
β3:位于邻接的两个体
Generalized Maps §
使用 n−1 维度数据连接关系描述 n 维数据的数据结构 (不定方向的 Combinational Map)
Incident: 低维到高维相关 (点与边, 面相关; 边与面, 体相关)
Adjacent: 同一维间的相关
Linear Cell Complex §