问题标签 [fractals]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
119 浏览

graphics - 无法建造碎片星球

我最近对分形很感兴趣,所以我做了一些研究。在搜索时,我发现了这个应用程序:fracplanet 我尝试构建它,但没有成功。你能帮我么?我已经在 Ubuntu 上试过了。如果你能帮助我,那就太好了。谢谢

0 投票
2 回答
1524 浏览

java - mandelbrot 设置垂直显示

只是想知道如何垂直显示 mandelbrot 集,就像水平放置的 mandelbrot 集:

'兄弟

我想更像是从垂直轴查看较小的尺寸。

0 投票
1 回答
3712 浏览

php - 循环通过描述螺旋的公式以生成 XY 坐标

我正在尝试以 xy (2D) 坐标的形式生成一个螺旋星系——但数学不是我的强项。

我从一个关于螺旋的优秀来源收集了以下内容:

对于最简单的螺旋,即阿基米德螺旋,半径 r(t) 和角度 t 成正比。因此等式是:

(3) 极坐标方程:r(t) = at [a 为常数]。
由此得出
(2) 参数形式:x(t) = at cos(t), y(t) = at sin(t),
(1) 中心方程:x²+y² = a²[arc tan (y/x) ]²。

这个问题有点涉及星系的生成,但是对于我需要的东西来说,答案是分散的并且仍然过于复杂(又名,我的数学愚蠢的头脑无法理解它们)。

本质上,我需要做的是在 PHP 中循环一个螺旋公式 ~5000 次,以在 513x513 XY 网格上生成点。网格的大小和所需的点数将来可能会发生变化。更好的办法是将这些点与螺旋的起源进行权衡,包括频率以及它们偏离精确数学公式的距离,类似于星系的实际外观。

这篇数学论文讨论了一个描述螺旋星系结构的公式

让我完全迷失的是如何将数学公式转换为我可以在 PHP 中循环的东西!

0 投票
2 回答
355 浏览

math - 用透视画一个立方体

在此处输入图像描述

我正在尝试使用我自己在 CPU 上的光线行进来绘制Mandelbox

我有一个要渲染的width*位图。height

对于每个像素,我想向立方体前进:

我的距离估计函数是一个非常直译的翻译,看起来像这样:

并且输出看起来完全像拆箱一样:

如何设置眼睛变换以便正确看到立方体?

在此处输入图像描述

0 投票
1 回答
1353 浏览

c# - 从 xyz 坐标数组写入图像文件

我目前正在使用 C# 开发分形生成器,并且正在尝试将我的一组坐标导出到一个非常简单的图像文件中。

我拥有的是一个 3d 点(x、y 和 z 坐标)的一维数组,我希望将其保存到 z 值将是像素颜色(仅限灰度)的图像中。

从我收集到的信息来看,RAW 格式是最容易使用的,但即便如此我也找不到关于它的文档。然后我查看了命名空间 System.Drawing,但我迷失了方向,这对于我想要实现的目标来说似乎过于复杂。

有没有一种简单的方法可以写出这样的图像?

0 投票
0 回答
678 浏览

python - 使用框覆盖算法找到现实世界网络的分形维数

在这里,在下面的代码中,我得到了分配给顶点的颜色,但是对于框 'l' 的长度没有意义

我希望根据盒子的长度分配颜色,并且函数应该输出网络中不同颜色的数量,这样我就可以根据法律使用它来确定现实世界网络的分形维数,

N B ~ l B -d B

请帮助我实现这一目标。

文件 dolphin 包含两列,每列代表一条边的两端。

0 投票
2 回答
1679 浏览

c# - 中点位移算法 - 奇怪的结果

我正在编写自己的中点位移算法以用于学习目的,我决定以自己的方式实现它,看看我是否 1)能够理解该算法,以及 2)看看我是否可以根据自己的喜好对其进行修改。

这是生成分形的代码:

MDP_Point 仅包含 x、y 和 z 值 MDP_Rectangle 包含 4 个点,创建一个矩形

CreateArray() 方法仅采用有序的矩形列表,并以正确的顺序输出和点列表来创建图像。

创建数组():

这是创建图像的方法:

低于 0 的任何值都设置为 0,高于 255 的任何值都设置为 255 的事实可能是一个大问题......不知道该怎么做。

这是代码生成的图像:尺寸:1024 粗糙度:0.5

在此处输入图像描述

最明显的问题是对角线“脊线”和平铺外观。

在这一点上,我不确定如何解决这个问题以使其看起来更自然。有任何想法吗?

0 投票
2 回答
543 浏览

r - 仅获取控制台输出中的数值

我正在使用分形包并使用 DFA 函数,它在控制台中为我提供了非常完整的输出:

控制台输出:

事实是我只想要并且需要赫斯特指数估计。所以我想摆脱所有的休息。所以我试图获取 DFA 函数的属性(DFA 函数给出一个 fractalBlock 对象),这是我在控制台中得到的:

好的,我有一个 lm 对象,我可以从中提取斜率参数估计:

这是它在控制台中打印的内容:

重点是:我只想得到 0.452347 的数值。我尝试使用 as.numeric() 函数转换我的数据,但它不起作用。

谢谢你的帮助。

0 投票
3 回答
1059 浏览

recursion - 了解 Postscript 中的递归 Koch Snowflake 函数

我在 PostScript 中有以下程序,我很难理解。

我对上述程序的问题是:

  1. 这里是什么2 copy ge { dup 0 rlineto }意思?
  2. 这里是如何ifelse工作的,条件是什么?
  3. 在这里做什么3 div
  4. 2 copy KochR语句在这里执行什么?
0 投票
1 回答
259 浏览

graph - 查找无向、未加权图的顶点坐标

假设我有一个无向、未加权的图,带有“N”(比如说)个顶点。我试图找到图形顶点的坐标。

我似乎不明白,我们如何获得图形的坐标,而不提供任何功能。有没有我们采用的标准方法来获取图形的坐标?

我需要这些坐标,因为我想将它们用作 fd3 程序的输入参数(通过收集它们并放置在文件中并将该文件作为参数提供),以计算网络的分形维数(给定图形坐标)。