我想确定点P(x,y,z)是否在3D空间中的2D圆内,该圆由其中心C(cx,cy,cz),半径R和垂直于该圆位于N上的平面定义。

我知道位于3D空间中2D圆上的点P定义为:

P = R * cos(t)U + Rsin(t)*(N x U)+ C

其中U是从圆心到圆上任何点的单位向量。但是给定点Q,我怎么知道Q在圆上还是圆内?选择什么适当的参数t?我要比较点Q以查看它们是否在圆内?

谢谢。

最佳答案

将P投影到包含圆的平面上,称为P'。当且仅当| P-P'| = 0且| P'-C |

09-26 02:26