英文:
How to tell if the point is in the ellipse
问题
我想知道 pt
是否在椭圆内部。
椭圆属性如下:
中心点 = [10,10]
半轴长度 = [3,4]//垂直半轴和水平半轴。
我可以计算从 中心点
到 pt
的距离:
var length_from_center = Math.sqrt((中心点[0] - pt[0]) ** 2 + (中心点[1] - pt[1]) ** 2);
如果是圆的话,可以轻松检查 pt
是否在圆内部。
然而,这是一个椭圆,我如何检查 pt
是否在椭圆内呢?
英文:
I want to know if the pt
is in the ellipse
The ellipse property is like this below.
center = [10,10]
radius = [3,4]//vertical radius and holizontal radius.
I can get the length from center
to pt
var length_from_center = Math.sqrt((center[0] - pt[0]) ** 2 + (center[1] - pt[1]) ** 2);
If circle, I can check the pt
is in circle easily.
However this is ellipse, how can I check the pt
is in ellipse?
答案1
得分: 3
椭圆方程是
(x-10)² / 4² + (y-10)² / 3² <= 1
计算 (x-10)² / 4² + (y-10)² / 3²
对于你的点 (x,y)
,并与 1
进行比较。
英文:
The equation of your ellipse is
(x-10)² / 4² + (y-10)² / 3² <= 1
Calculate (x-10)² / 4² + (y-10)² / 3²
for your point (x,y)
and compare to 1
.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论