也许回答有点晚了,但我希望这仍然能帮助到你或其他遇到此问题的人。迄今为止,Boost仍未实现任何外平面性测试算法,但使用Boost的平面性检查可以轻松检查外平面性。根据Manfred Wiegers的“在线性时间内识别外平面图”文章:引用: 如果一个图G是外平面图,则K1+G(一个新顶点连接到G中的所有顶点)是平面图。因此,您需要向图形添加一个附加顶点,并使用边将其连接到原始图形的所有顶点,然后检查新图是否为平面图。 如果是,则原始图形是外平面图。还要注意,每个具有n个顶点的外平面图都具有少于2n-3条边。 添加此边计数检查可以快速过滤掉许多明显非外平面图。