Language agnostic 如何获得椭圆内像素的坐标?(截图)

Language agnostic 如何获得椭圆内像素的坐标?(截图),language-agnostic,Language Agnostic,我需要得到椭圆这个特定区域内所有像素的坐标 我知道网格的大小,elipse的中心,垂直基数和水平基数 我在数学论坛上搜索,但没有找到任何有用的东西 因此,对于下一个例子,网格是26乘26。 椭圆的中心位于(13,7),垂直基数为7,水平基数=13 知道了这一点,我需要所有灰色像素的坐标(x和y的一对) 我只需要一个函数,知道这6个参数(网格宽度、网格高度、x中心、y中心、垂直基数、水平基数)就可以得到我的坐标。(任何标记的语言) 谢谢 将点从中心的x和y偏移缩放为一个单位圆,然后检查到中心的距离

我需要得到椭圆这个特定区域内所有像素的坐标

我知道网格的大小,elipse的中心,垂直基数和水平基数

我在数学论坛上搜索,但没有找到任何有用的东西

因此,对于下一个例子,网格是26乘26。 椭圆的中心位于(13,7),垂直基数为7,水平基数=13

知道了这一点,我需要所有灰色像素的坐标(x和y的一对)

我只需要一个函数,知道这6个参数(网格宽度、网格高度、x中心、y中心、垂直基数、水平基数)就可以得到我的坐标。(任何标记的语言)

谢谢


将点从中心的x和y偏移缩放为一个单位圆,然后检查到中心的距离

编辑:

假设中心为(x,y),点位于(x1,y1),轴为(a,b)的椭圆:


标定点为(2(x1-x)/a,2(y1-y)/b)。查看这是否大于或小于(0,0)中的1,即将每个分量平方,并将总和与1进行比较。

将点的x和y偏移从中心缩放为一个单位圆,然后检查到中心的距离

编辑:

假设中心为(x,y),点位于(x1,y1),轴为(a,b)的椭圆:


标定点为(2(x1-x)/a,2(y1-y)/b)。看看这是否大于或小于(0,0)中的1,即每个分量的平方,并将总和与1进行比较。

这是家庭作业吗?(上面有一个标签)@jprofitt-是的,只是一个我无法理解的部分。你说有标记是什么意思?就像你标记语言一样,你可以用“家庭作业”标记替换一个哦,很好。。现在明白了:)。很晚了,我现在看到的都是灰点:)这是作业吗?(上面有一个标签)@jprofitt-是的,只是一个我无法理解的部分。你说有标记是什么意思?就像你标记语言一样,你可以用“家庭作业”标记替换一个哦,很好。。现在明白了:)。时间已经很晚了,我现在看到的都是灰点:)你能进一步了解这个想法吗。太概括了。比如一个像素或任何东西的至少一个例子。谢天谢地,还是没用。我从截图示例中得出了椭圆内的一个像素示例。所以椭圆的中心(x=13,y=7),x1=2&y1=4,是椭圆内的一个点,轴a=26,b=14。我计算了缩放点=(-0.423…,-0.214)。该点与原点之间的距离(0,0)=0.474。所以它小于1。我想我弄错了其中一个参数。你能帮我举一个例子吗?啊,我忘了他们需要减半。我的坏消息。你能进一步了解我的想法吗。太概括了。比如一个像素或任何东西的至少一个例子。谢天谢地,还是没用。我从截图示例中得出了椭圆内的一个像素示例。所以椭圆的中心(x=13,y=7),x1=2&y1=4,是椭圆内的一个点,轴a=26,b=14。我计算了缩放点=(-0.423…,-0.214)。该点与原点之间的距离(0,0)=0.474。所以它小于1。我想我弄错了其中一个参数。你能帮我举一个例子吗?啊,我忘了他们需要减半。我的错。