0

我的数学技能很糟糕,所以我什至不知道从哪里开始。这是一个用 C# 编写的爱好项目。

为了简单起见,假设我需要对椭圆内的所有像素进行操作。如何获得需要使用的椭圆内的有效像素位置数组?

4

2 回答 2

0

在椭圆中,椭圆中的一点与两个焦点之间的距离之和是长轴的两倍,因此:

PF1 + PF2 = 2a

其中P是点,F1F2是焦点,a是半长轴。

如果总和小于 2a,则该点将位于椭圆内。

维基百科

于 2013-01-22T23:47:20.687 回答
0

对于该任务,我建议您查看bresenhams 填充圆 Algorit hm。如果您缩放 y achsis,您也可以使用它来绘制椭圆。Bresenham 算法仅使用整数运算来工作,这使得它们快速(est)

这仅适用于轴平行椭圆

于 2013-01-22T23:56:14.797 回答