bool check(int o,int p,int m) { for (int i=2;i<d[m][0];i++) { if (d[m][i]==p) return false; if ((crossline(o,p,d[m][i],d[m][i-1]))&&((p!=d[m][1])||((p==d[m][1])&&(i!=2)))) return false; } return true; }
point3 pttoplane(point3 p)//点到平面最近点 { line3 u=line3(p,p.add(o)); crossline(u,p); return p; }