① 原图存在孔洞的,添加虚拟边做三角剖分,消除所有孔洞。
② 原图外围增设节点数不少于3个的虚拟外环,虚拟环节点与原图外围节点通过虚拟边完成标准三角剖分连接。
③ 选取图形中心区域为0层起始点(单个节点或双节点),由内向外逐层生成层级结构,1至n层每一层节点数量均不少于3,构建规范圈层体系。
④ 由内向外逐层递推构造:如果某一层环被一条线段阻隔无法闭合,找到与该阻隔线段相关联的四边形;该四边形在连续三层环上;连续三层每层各使用3种颜色,三层合起来覆盖全部4色全集,跨层四边形必然可以分配满4种颜色;调换该四边形对角线至另一组对角顶点,改变边线走向,让层环闭合;撤销这条新增对角线、恢复原图对角线回到原图时,原有颜色依旧互不冲突;已经形成完整层环的区域,不再调整四边形对角线。若层环缺少一条环边而无法闭合,直接添加虚拟环边;必要时在环边上插入虚拟节点,再与内层节点做虚拟边三角剖分,直至所有层环全部闭合。