这段代码是二维矩形的判定
ANS=[]
for _ in range(4) :
Poin = list(map(int,input().split()))
point = [[x,y] for x,y in zip(Poin[0::2], Poin[1::2])]
A,B,C,D = point[0],point[1],point[2],point[3]
XM, Xm, YM, Ym = B[0], A[0], B[1], A[1]
if (Xm < D[0]) and (XM > C[0]) and (Ym < D[1]) and (YM > C[1]):
ANS.append("FACE")
elif (Xm==D[0] and (Ym==D[1]) or (XM==C[0] and YM==C[1]) or (Xm==D[0] and YM==C[1]) or (XM==C[0] and Ym==D[1]) :
ANS.append("POINT")
elif (Xm==D[0]) or (XM==C[0]) or (Ym==D[1]) or (YM==C[1]) :
ANS.append("LINE")
else :
ANS.append("NULL")
def print_result() :
for i in range(1,5):
print(ANS[i-1])
print_result()
我想把这段代码展开成三维的,怎么办?
=> 像这样
[VOL,FACE,LINE,POINT,NULL]