纯粹的数学、物理、化学等:与贸易无关的大脑训练任务 [第二部分] - 页 20

 

在极坐标中,那里一切都会好起来的。但当你切换到正常坐标时,同样的事情就会出现。

简要的回答是什么?你必须从炉子上跳舞。如果评估值的面积,那么还原成这种形式就没有必要了。

_____________

顺便说一下,要得到这个方程的系数并不难。

还有一件事,旋转前的原始椭圆也不是用这样的函数表示的。

 
TheXpert:

在极坐标中,那里一切都会好起来的。但当你切换到正常坐标时,同样的事情就会出现。

简要的回答是什么?你必须从炉子上跳舞。如果评估值的面积,那么还原成这种形式就没有必要了。

_____________

顺便说一下,要得到这个方程的系数并不难。

还有一件事,旋转前的原始椭圆也不是用这样的函数表示的。


任务是逐个像素地绘制一个旋转的椭圆。不是椭圆,但一个扁平的圆也是可以的。
 

椭圆和扁平化的圆是同一种东西。

因此,有一个方程--x^2/a^2+y^2/b^2=1--是一个椭圆。(1)

更进一步 -- 有一个转变。用x'y'表示x y是没有问题的。将其代入(1)也不是问题。

然后我们以1的增量在x上循环,以1的增量在y上循环。

然后我们测量这些点,这是很容易的。

唯一的问题是价值观的领域。这就是你必须要考虑的地方。

 
TheXpert:

椭圆和扁平化的圆是同一种东西。

因此,有一个方程 -- x^2/a^2 + y^2/b^2 = 1 -- 这是一个椭圆。(1)

更进一步 -- 有一个转变。用x'y'表示x y是没有问题的。将其代入(1)也不是问题。

然后我们以1的增量在x上循环,以1的增量在y上循环。

然后我们测量这些点,这并不难。

唯一的问题是--数值的范围。这就是你必须要考虑的地方。



如果一个扁平的圆和一个椭圆是一样的,那么y=k*sqr(r^2-x^2)就是一个椭圆。

如果你从x得到y并旋转它,你会得到像素角(例如像素、底部像素和右侧像素)。任何筛选出的像素和用线连接产生的点都会看起来很歪。尝试了一堆方法。唯一好的方法是函数y'来自x',如果点的距离超过一个像素,那么就用一条线把它们连接起来。

 
简而言之,我可能会计算极地系统中的点,然后根据8连杆原理去除多余的点。
 
TheXpert:
简而言之,我可能会计算极地系统中的点,然后根据8连杆原理去除多余的点。

我会试一试的。
 
Integer:


如果扁圆和椭圆是一样的,那么y=k*sqr(r^2-x^2)就是一个椭圆。

如果你从x中得到y并进行旋转,就会出现像素的角(例如,像素、底部像素和右侧像素)。任何筛选出的像素和用线连接产生的点都会看起来歪歪扭扭。尝试了一堆方法。唯一好的方法是作为y'从x'的函数,如果点的距离超过一个像素,那么就用一条线把它们连接起来。


你是否需要只用一种颜色来画,或者你可以把它反锯齿化成一个图像?如果是平滑处理,你可以寻找一个现成的椭圆的Bresenham算法的实现

P.S. 这是我遇到的其他东西http://www.geometrictools.com/Documentation/IntegerBasedEllipseDrawing.pdf

 
Avals:


我是否需要只用一种颜色来做,或者我可以用抗锯齿的光栅来做?如果是平滑,你可以寻找一个现成的椭圆的Bresenham算法的实现方法

P.S. 这里有更多来自http://www.geometrictools.com/Documentation/IntegerBasedEllipseDrawing.pdf


在一种颜色中,如果有抗锯齿,你将需要用抗锯齿做所有的事情。


* * *

我猜椭圆要到下个赛季才会出现 :)

当然,有事发生了。我并不是真的想出来的,我看到雷纳特是怎么画圆的。检查整个区域,无论该点是在图内还是图外。然后从四面八方来到准备好的图形前,给轮廓上色。这种情况还有一个缺点--如果它不是一个旋转的椭圆,就有必要计算和反映一个季度的情况。如果它是一个旋转的椭圆,你必须对它的一半进行计算并进行反射。我还想做一个缺口来绘制扇形和切片...

 

Integer:

如果是旋转的,计算一半并反映出来。我还想做一个缺口来绘制扇形,切片...

特别是极坐标!
 
TheXpert:
特别是极坐标!


部分是,但不完全是。在一个正方形区域的每一个x和y,首先我们旋转,将旋转后的x和y转换为极坐标--我们得到点与中心的距离(r)和角度(fi),通过角度fi,给定半径和系数,我们计算出椭圆极点与中心的距离,与r比较,发现该点是否在里面。

在任何情况下,你都需要把它分成四分之一或一半,并进行反思。

如果你直接用极坐标来画,你就得在以后清理一些点,如果你画的是实体,以后就更容易画出轮廓。也许不是这样的,但显然比看起来更复杂。