【发布时间】:2013-06-16 04:00:40
【问题描述】:
我正在使用 UE3 并正在制作我的 HUD。我已经在画布上完成了它,并且有一个圆形按钮 - 问题是在不是方形的屏幕上,按钮是一个椭圆形。因此,这会导致检测鼠标是否“悬停在”按钮上的问题。
这是因为整个椭圆的半径不同,圆的情况也是如此。
我的下划线问题是:
如果我知道,我如何计算椭圆相对于一点(鼠标位置)的半径:
- 长轴和短轴的半径
- 与点(鼠标位置)的轴(主要和次要)的角度
【问题讨论】:
-
你不需要弄脏角度。写下椭圆公式x^2/a^2+y^2/b^2=1,想一想。
-
我没有椭圆公式 - 关键是如果我可以使用角度来做到这一点,我可以动态地做到这一点,无论日食的公式如何,这可能会根据按钮而改变尺寸和屏幕尺寸(除其他外)
-
“我没有椭圆公式”是什么意思?你在维基百科上查一下,我已经把它写下来以防万一。
-
啊抱歉,我错过了阅读和思考特定椭圆的图形公式
标签: algorithm graphics geometry