【问题标题】:how to translate mandelbrot's size to its zooming value如何将 mandelbrot 的大小转换为其缩放值
【发布时间】:2012-01-10 21:16:15
【问题描述】:

我的曼德布罗集在 XY 世界中定义为矩形,
意思是在任何时候我都知道它的最左下角和右上角。 有什么方法可以知道从原始大小乘以矩形大小的总缩放百分比值是多少?
谢谢,igal!

【问题讨论】:

    标签: zooming fractals mandelbrot


    【解决方案1】:

    100*(100% 大小)/(当前大小)

    这是基本的数学。如果您的“100%”框是-2..2(真实),那么它的大小=4;如果您当前的视图是 -1..1,那么它的大小 = 2,因此您的缩放百分比 = 100*(基本大小)/(当前大小)= 200%。

    【讨论】:

    • 如果我没记错的话,您的解决方案只能应用于正方形吗?
    • 不是正方形,但是是的,只是在一个轴上,或者假设您保持纵横比相同。您如何定义具有不同纵横比的缩放百分比 一个 100 倍长但 1/100 高的框根本没有缩放?
    • 这就是为什么我首先问这个问题的原因,在给定的盒子上,类似正方形,找到缩放比例非常容易,但是当集合以矩形(3X4)的形式给出时,经过几次缩放操作后,新矩形为 (2X3),您将如何定义新比率? (缩放)?
    • 就是这样 - 你必须选择如何定义它。可以是显示的总区域的比例,或者是原始框与包含可视区域的具有相同纵横比的最小框的比例。选择一个,并询问您的用户是否认为该定义有用或令人困惑。
    【解决方案2】:

    对这个问题的一个有用解释是:查看 Mandelbrot 集时“缩放”的常见定义是什么(如果有)?

    到目前为止,我提供了三个示例,其中包含三种不同的指定缩放方式:

    https://mandelbrot.ophir.dev zoom = [每个分形空间的像素数]

    https://mandel.gart.nz zoom = 2 * [每个分形空间的像素数]

    http://mandelset.ru scale = [分形空间中的视图高度] / 2(越小越放大)

    >:(

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-08
      • 1970-01-01
      • 1970-01-01
      • 2022-09-24
      • 1970-01-01
      相关资源
      最近更新 更多