Permalink
1 comment
on commit
sign in to comment.
Showing
with
177 additions
and 14 deletions.
- BIN mandelbulber2/qt_data/formula_and_transform_images/collatz.png
- +136 −0 mandelbulber2/qt_data/fractal_collatz.ui
- +9 −6 mandelbulber2/src/compute_fractal.cpp
- +15 −0 mandelbulber2/src/fractal_formulas.cpp
- +1 −0 mandelbulber2/src/fractal_formulas.hpp
- +15 −7 mandelbulber2/src/fractal_list.cpp
- +1 −1 mandelbulber2/src/fractal_list.hpp
Binary file not shown.
| @@ -0,0 +1,136 @@ | ||
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <ui version="4.0"> | ||
| <class>Form</class> | ||
| <widget class="QWidget" name="Form"> | ||
| <property name="geometry"> | ||
| <rect> | ||
| <x>0</x> | ||
| <y>0</y> | ||
| <width>535</width> | ||
| <height>685</height> | ||
| </rect> | ||
| </property> | ||
| <property name="windowTitle"> | ||
| <string>Form</string> | ||
| </property> | ||
| <layout class="QVBoxLayout" name="verticalLayout"> | ||
| <property name="spacing"> | ||
| <number>2</number> | ||
| </property> | ||
| <property name="leftMargin"> | ||
| <number>2</number> | ||
| </property> | ||
| <property name="topMargin"> | ||
| <number>2</number> | ||
| </property> | ||
| <property name="rightMargin"> | ||
| <number>2</number> | ||
| </property> | ||
| <property name="bottomMargin"> | ||
| <number>2</number> | ||
| </property> | ||
| <item> | ||
| <widget class="QLabel" name="label"> | ||
| <property name="text"> | ||
| <string>No parameters</string> | ||
| </property> | ||
| </widget> | ||
| </item> | ||
| <item> | ||
| <widget class="MyGroupBox" name="groupCheck_info"> | ||
| <property name="title"> | ||
| <string>Info&rmation</string> | ||
| </property> | ||
| <property name="flat"> | ||
| <bool>false</bool> | ||
| </property> | ||
| <property name="checkable"> | ||
| <bool>true</bool> | ||
| </property> | ||
| <layout class="QVBoxLayout" name="verticalLayout_2"> | ||
| <property name="spacing"> | ||
| <number>2</number> | ||
| </property> | ||
| <property name="leftMargin"> | ||
| <number>2</number> | ||
| </property> | ||
| <property name="topMargin"> | ||
| <number>2</number> | ||
| </property> | ||
| <property name="rightMargin"> | ||
| <number>2</number> | ||
| </property> | ||
| <property name="bottomMargin"> | ||
| <number>2</number> | ||
| </property> | ||
| <item> | ||
| <widget class="QLabel" name="label_code_content"> | ||
| <property name="text"> | ||
| <string><p>CollatzIteration formula</p><table> | ||
| <tr><th>Reference</th><td><a href="https://mathr.co.uk/blog/2016-04-10_collatz_fractal.html">https://mathr.co.uk/blog/2016-04-10_collatz_fractal.html<br> | ||
| <a href="https://en.wikipedia.org/wiki/Collatz_conjecture#Iterating_on_real_or_complex_numbers">https://en.wikipedia.org/wiki/Collatz_conjecture#Iterating_on_real_or_complex_numbers<br> | ||
| </td></tr> | ||
| </table> | ||
| <h3>Code</h3> | ||
| <!DOCTYPE html> | ||
| <html> | ||
| <head> | ||
| <meta charset="ISO-8859-1"> | ||
| <title>Source file</title> | ||
| </head> | ||
| <body style="background-color:#202020"> | ||
| <pre style="color:#d0d0d0; background-color:#202020; font-family:'Courier New',monospace;"><span style="color:#f09479; font-weight:bold">void</span> <span style="color:#e47eed">CollatzIteration</span><span style="color:#d0d0d0">(</span>CVector3 <span style="color:#d0d0d0">&amp;</span>z<span style="color:#d0d0d0">,</span> sExtendedAux <span style="color:#d0d0d0">&amp;</span>aux<span style="color:#d0d0d0">)</span> | ||
| <span style="color:#d0d0d0">{</span> | ||
| CVector3 <span style="color:#e47eed">xV</span><span style="color:#d0d0d0">(</span><span style="color:#87df71">1.0</span><span style="color:#d0d0d0">,</span> <span style="color:#87df71">1.0</span><span style="color:#d0d0d0">,</span> <span style="color:#87df71">1.0</span><span style="color:#d0d0d0">);</span> | ||
| z <span style="color:#d0d0d0">=</span> xV <span style="color:#d0d0d0">+</span> <span style="color:#87df71">4.0</span> <span style="color:#d0d0d0">*</span> z | ||
| <span style="color:#d0d0d0">-</span> <span style="color:#e47eed">CVector3</span><span style="color:#d0d0d0">(</span>xV <span style="color:#d0d0d0">+</span> <span style="color:#87df71">2.0</span> <span style="color:#d0d0d0">*</span> z<span style="color:#d0d0d0">)</span> | ||
| <span style="color:#d0d0d0">*</span> z<span style="color:#d0d0d0">.</span><span style="color:#e47eed">RotateAroundVectorByAngle</span><span style="color:#d0d0d0">(</span>xV<span style="color:#d0d0d0">,</span> M_PI<span style="color:#d0d0d0">);</span> | ||
| z <span style="color:#d0d0d0">/=</span> <span style="color:#87df71">4.0</span><span style="color:#d0d0d0">;</span> | ||
| aux<span style="color:#d0d0d0">.</span>DE <span style="color:#d0d0d0">=</span> aux<span style="color:#d0d0d0">.</span>DE <span style="color:#d0d0d0">*</span> <span style="color:#87df71">4.0</span> <span style="color:#d0d0d0">+</span> <span style="color:#87df71">1.0</span><span style="color:#d0d0d0">;</span> | ||
| <span style="color:#d0d0d0">}</span> | ||
| </pre> | ||
| </body> | ||
| </html> | ||
| <!--HTML generated by highlight 3.18, http://www.andre-simon.de/--> | ||
| </string> | ||
| </property> | ||
| <property name="wordWrap"> | ||
| <bool>true</bool> | ||
| </property> | ||
| <property name="openExternalLinks"> | ||
| <bool>true</bool> | ||
| </property> | ||
| <property name="textInteractionFlags"> | ||
| <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set> | ||
| </property> | ||
| </widget> | ||
| </item> | ||
| </layout> | ||
| </widget> | ||
| </item> | ||
| <item> | ||
| <spacer name="verticalSpacer"> | ||
| <property name="orientation"> | ||
| <enum>Qt::Vertical</enum> | ||
| </property> | ||
| <property name="sizeHint" stdset="0"> | ||
| <size> | ||
| <width>20</width> | ||
| <height>40</height> | ||
| </size> | ||
| </property> | ||
| </spacer> | ||
| </item> | ||
| </layout> | ||
| </widget> | ||
| <customwidgets> | ||
| <customwidget> | ||
| <class>MyGroupBox</class> | ||
| <extends>QGroupBox</extends> | ||
| <header>mygroupbox.h</header> | ||
| <container>1</container> | ||
| </customwidget> | ||
| </customwidgets> | ||
| <resources/> | ||
| <connections/> | ||
| </ui> |
This comment has been minimized.
zebastianApr 11, 2016
Collaboratorsettings to render the icon:
zebastian commented onApr 11, 2016
50097e6settings to render the icon: