Math 直线与任意阶非球面透镜曲面交点的求法

Math 直线与任意阶非球面透镜曲面交点的求法,math,Math,对于第一次出现的格式错误,我深表歉意。 我目前正在用Java编写一个个人项目,该项目模拟并允许设计一个透镜系统,其表面通常使用所涵盖的方程定义。在这种情况下,表面的“顺序”指的是最大axrx值。虽然可能,但我敢肯定订单很少超过12个 单一解决方案: 多种解决方案: 链接图像显示了使用此特定方程式定义的复杂非球面透镜的两种可能情况: 假设一条“光线”从帧下方的某个位置向上,如示例中所示,我将如何计算该光线与透镜表面之间的第一个碰撞点?具体而言,在三维中,如上示例所示,仅为受Desmos限制的

对于第一次出现的格式错误,我深表歉意。

我目前正在用Java编写一个个人项目,该项目模拟并允许设计一个透镜系统,其表面通常使用所涵盖的方程定义。在这种情况下,表面的“顺序”指的是最大axrx值。虽然可能,但我敢肯定订单很少超过12个

单一解决方案:

多种解决方案:

链接图像显示了使用此特定方程式定义的复杂非球面透镜的两种可能情况:

假设一条“光线”从帧下方的某个位置向上,如示例中所示,我将如何计算该光线与透镜表面之间的第一个碰撞点?具体而言,在三维中,如上示例所示,仅为受Desmos限制的二维。作为透镜,生成的三维表面具有旋转对称性,其中二维示例具有反射对称性


编辑删除不需要的句子。

我投票将此问题作为离题题题结束,因为不是编程问题。我同意,纯数学问题存在。
math
标记的描述是“数学涉及程序中的数字操作。对于一般数学问题,请继续提问”。在决定使用标签之前,请先阅读标签说明。在这种情况下,阅读描述可能会让您意识到您的问题不在堆栈溢出的主题上