通过 neighbours函数可以获取一个顶点相邻的顶点
int PointNum = chi("PointNum");
setpointattrib(geoself(), "Cd", PointNum, {0, 1, 0});
int Neighs[] = neighbours(0, PointNum);
for(int i = 0; i < len(Neighs); i++)
{
setpointattrib(geoself(), "Cd", Neighs[i], {1, 0, 0});
}
我们可以通过这种方法来检测集合体边缘,如果一个顶点的相邻顶点少于某个数我们就可以判断它是边缘
int Neighs[] = neighbours(geoself(), @ptnum);
if(len(Neighs) < 4)
{
setpointattrib(geoself(), "Cd", @ptnum, {1, 0, 0});
}