纯粹的数学、物理、化学等:与贸易无关的大脑训练任务 [第二部分] - 页 20 1...131415161718192021222324252627...38 新评论 TheXpert 2012.08.04 09:17 #191 在极坐标中,那里一切都会好起来的。但当你切换到正常坐标时,同样的事情就会出现。 简要的回答是什么?你必须从炉子上跳舞。如果评估值的面积,那么还原成这种形式就没有必要了。 _____________ 顺便说一下,要得到这个方程的系数并不难。 还有一件事,旋转前的原始椭圆也不是用这样的函数表示的。 Dmitry Fedoseev 2012.08.04 09:29 #192 TheXpert: 在极坐标中,那里一切都会好起来的。但当你切换到正常坐标时,同样的事情就会出现。 简要的回答是什么?你必须从炉子上跳舞。如果评估值的面积,那么还原成这种形式就没有必要了。 _____________ 顺便说一下,要得到这个方程的系数并不难。 还有一件事,旋转前的原始椭圆也不是用这样的函数表示的。 任务是逐个像素地绘制一个旋转的椭圆。不是椭圆,但一个扁平的圆也是可以的。 TheXpert 2012.08.04 09:56 #193 椭圆和扁平化的圆是同一种东西。 因此,有一个方程--x^2/a^2+y^2/b^2=1--是一个椭圆。(1) 更进一步 -- 有一个转变。用x'y'表示x y是没有问题的。将其代入(1)也不是问题。 然后我们以1的增量在x上循环,以1的增量在y上循环。 然后我们测量这些点,这是很容易的。 唯一的问题是价值观的领域。这就是你必须要考虑的地方。 Dmitry Fedoseev 2012.08.04 10:13 #194 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',如果点的距离超过一个像素,那么就用一条线把它们连接起来。 TheXpert 2012.08.04 10:29 #195 简而言之,我可能会计算极地系统中的点,然后根据8连杆原理去除多余的点。 Dmitry Fedoseev 2012.08.04 10:46 #196 TheXpert: 简而言之,我可能会计算极地系统中的点,然后根据8连杆原理去除多余的点。 我会试一试的。 Avals 2012.08.04 12:40 #197 Integer: 如果扁圆和椭圆是一样的,那么y=k*sqr(r^2-x^2)就是一个椭圆。 如果你从x中得到y并进行旋转,就会出现像素的角(例如,像素、底部像素和右侧像素)。任何筛选出的像素和用线连接产生的点都会看起来歪歪扭扭。尝试了一堆方法。唯一好的方法是作为y'从x'的函数,如果点的距离超过一个像素,那么就用一条线把它们连接起来。 你是否需要只用一种颜色来画,或者你可以把它反锯齿化成一个图像?如果是平滑处理,你可以寻找一个现成的椭圆的Bresenham算法的实现 P.S. 这是我遇到的其他东西http://www.geometrictools.com/Documentation/IntegerBasedEllipseDrawing.pdf Dmitry Fedoseev 2012.08.04 14:07 #198 Avals: 我是否需要只用一种颜色来做,或者我可以用抗锯齿的光栅来做?如果是平滑,你可以寻找一个现成的椭圆的Bresenham算法的实现方法 P.S. 这里有更多来自http://www.geometrictools.com/Documentation/IntegerBasedEllipseDrawing.pdf 在一种颜色中,如果有抗锯齿,你将需要用抗锯齿做所有的事情。 * * * 我猜椭圆要到下个赛季才会出现 :) 当然,有事发生了。我并不是真的想出来的,我看到雷纳特是怎么画圆的。检查整个区域,无论该点是在图内还是图外。然后从四面八方来到准备好的图形前,给轮廓上色。这种情况还有一个缺点--如果它不是一个旋转的椭圆,就有必要计算和反映一个季度的情况。如果它是一个旋转的椭圆,你必须对它的一半进行计算并进行反射。我还想做一个缺口来绘制扇形和切片... TheXpert 2012.08.04 14:09 #199 Integer: 如果是旋转的,计算一半并反映出来。我还想做一个缺口来绘制扇形,切片... 特别是极坐标! Dmitry Fedoseev 2012.08.04 14:26 #200 TheXpert: 特别是极坐标! 部分是,但不完全是。在一个正方形区域的每一个x和y,首先我们旋转,将旋转后的x和y转换为极坐标--我们得到点与中心的距离(r)和角度(fi),通过角度fi,给定半径和系数,我们计算出椭圆极点与中心的距离,与r比较,发现该点是否在里面。 在任何情况下,你都需要把它分成四分之一或一半,并进行反思。 如果你直接用极坐标来画,你就得在以后清理一些点,如果你画的是实体,以后就更容易画出轮廓。也许不是这样的,但显然比看起来更复杂。 1...131415161718192021222324252627...38 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在极坐标中,那里一切都会好起来的。但当你切换到正常坐标时,同样的事情就会出现。
简要的回答是什么?你必须从炉子上跳舞。如果评估值的面积,那么还原成这种形式就没有必要了。
_____________
顺便说一下,要得到这个方程的系数并不难。
还有一件事,旋转前的原始椭圆也不是用这样的函数表示的。
在极坐标中,那里一切都会好起来的。但当你切换到正常坐标时,同样的事情就会出现。
简要的回答是什么?你必须从炉子上跳舞。如果评估值的面积,那么还原成这种形式就没有必要了。
_____________
顺便说一下,要得到这个方程的系数并不难。
还有一件事,旋转前的原始椭圆也不是用这样的函数表示的。
任务是逐个像素地绘制一个旋转的椭圆。不是椭圆,但一个扁平的圆也是可以的。
椭圆和扁平化的圆是同一种东西。
因此,有一个方程--x^2/a^2+y^2/b^2=1--是一个椭圆。(1)
更进一步 -- 有一个转变。用x'y'表示x y是没有问题的。将其代入(1)也不是问题。
然后我们以1的增量在x上循环,以1的增量在y上循环。
然后我们测量这些点,这是很容易的。
唯一的问题是价值观的领域。这就是你必须要考虑的地方。
椭圆和扁平化的圆是同一种东西。
因此,有一个方程 -- 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连杆原理去除多余的点。
我会试一试的。
如果扁圆和椭圆是一样的,那么y=k*sqr(r^2-x^2)就是一个椭圆。
如果你从x中得到y并进行旋转,就会出现像素的角(例如,像素、底部像素和右侧像素)。任何筛选出的像素和用线连接产生的点都会看起来歪歪扭扭。尝试了一堆方法。唯一好的方法是作为y'从x'的函数,如果点的距离超过一个像素,那么就用一条线把它们连接起来。
你是否需要只用一种颜色来画,或者你可以把它反锯齿化成一个图像?如果是平滑处理,你可以寻找一个现成的椭圆的Bresenham算法的实现
P.S. 这是我遇到的其他东西http://www.geometrictools.com/Documentation/IntegerBasedEllipseDrawing.pdf
我是否需要只用一种颜色来做,或者我可以用抗锯齿的光栅来做?如果是平滑,你可以寻找一个现成的椭圆的Bresenham算法的实现方法
P.S. 这里有更多来自http://www.geometrictools.com/Documentation/IntegerBasedEllipseDrawing.pdf
在一种颜色中,如果有抗锯齿,你将需要用抗锯齿做所有的事情。
* * *
我猜椭圆要到下个赛季才会出现 :)
当然,有事发生了。我并不是真的想出来的,我看到雷纳特是怎么画圆的。检查整个区域,无论该点是在图内还是图外。然后从四面八方来到准备好的图形前,给轮廓上色。这种情况还有一个缺点--如果它不是一个旋转的椭圆,就有必要计算和反映一个季度的情况。如果它是一个旋转的椭圆,你必须对它的一半进行计算并进行反射。我还想做一个缺口来绘制扇形和切片...
Integer:
如果是旋转的,计算一半并反映出来。我还想做一个缺口来绘制扇形,切片...
特别是极坐标!
部分是,但不完全是。在一个正方形区域的每一个x和y,首先我们旋转,将旋转后的x和y转换为极坐标--我们得到点与中心的距离(r)和角度(fi),通过角度fi,给定半径和系数,我们计算出椭圆极点与中心的距离,与r比较,发现该点是否在里面。
在任何情况下,你都需要把它分成四分之一或一半,并进行反思。
如果你直接用极坐标来画,你就得在以后清理一些点,如果你画的是实体,以后就更容易画出轮廓。也许不是这样的,但显然比看起来更复杂。