我需要获取椭圆的这个特定区域内所有像素的坐标。
我知道网格的大小,elipse的中心以及vertical_radix和horizontal_radix。
我在数学论坛上搜索但找不到任何有用的东西。
因此,对于下一个示例,网格是26乘26。 椭圆的中心位于(13,7),vertical_radix为7,horizontal_radix = 13.
知道这一点我需要所有灰色像素的坐标(x和y对)。
我只需要一个知道这6个参数(grid_width,grid_height,x_center,y_center,vertical_radix,horizontal_radix)的函数可以得到我的坐标。 (任何标记语言)
感谢。
答案 0 :(得分:1)
将点的x和y偏移从中心缩放为单位圆,然后检查距中心的距离。
修改强>
假设(x,y)的中心,(x 1 ,y 1 )的点和轴(a,b)的椭圆:
缩放点是(2(x 1 -x)/ a,2(y 1 -y)/ b)。从(0,0)看这是多于还是少于1,即对每个分量求平方并将总和与1进行比较。