我编写了一个用户定义函数(UDF),如果输入点(x,y,z)在平面P上,则返回true。
函数IsOnPlane
获取点的x,y,z
坐标,并将平面标识P
的索引作为输入。
例如,如果P是{(0,0,1),(0,1,0),(0,1,1)}所跨越的平面,那么:
IsOnPlane(0,700,2, P)=TRUE
和IsOnPlane(1,2,3, P)=FALSE
平面表示为平面方程的系数:
Ax+By+Cz+D=0
为了实现IsOnPlane
函数,我使用了不同的平面表示(跨越向量)。
有没有办法进行一次转换并将其存储在内存中,然后在每次调用UDF时使用它来评估函数的返回值?