Logo by Fiery - Contribute your own Logo!

END OF AN ERA, FRACTALFORUMS.COM IS CONTINUED ON FRACTALFORUMS.ORG

it was a great time but no longer maintainable by c.Kleinhuis contact him for any data retrieval,
thanks and see you perhaps in 10 years again

this forum will stay online for reference
News: Visit the official fractalforums.com Youtube Channel
 
*
Welcome, Guest. Please login or register. September 15, 2019, 03:33:30 PM


Login with username, password and session length


The All New FractalForums is now in Public Beta Testing! Visit FractalForums.org and check it out!


Pages: [1]   Go Down
  Print  
Share this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on RedditShare this topic on StumbleUponShare this topic on Twitter
Author Topic: A new mandelbulb I think  (Read 2060 times)
0 Members and 1 Guest are viewing this topic.
Tglad
Fractal Molossus
**
Posts: 703


WWW
« on: November 28, 2009, 05:13:14 AM »

This 2nd order bulb is rotating around the j, i then real axes in turn. Just doing this is over-rotating the bulb, the surface area multiplies by 8 rather than by 4, so I fix this by putting the radius to the power of 2*sqrt(2).
It is interesting because 2 axes are symmetrical and 1 axis has rotational symmetry. It also shows 3d mandelbrot-like tendrils and looks to be connected. Still got whipped cream sections though sad

The code is:

              r = (magn=sqrt(magn))^(@mpwr*sqrt(@mpwr) - 1) ; the -1 because the rotated z is already scaled by mag before we multiply by r
              ; rotate around j
              th = @mpwr*atan2(zri)
              float flatJ = sqrt(|zri|)
              zri = flatJ*(cos(th) + flip(sin(th)))
              ; rotate around i
              float om = @mpwr*atan2(zj + flip(real(zri)))
              float flatI = sqrt(sqr(real(zri)) + sqr(zj))
              zj = flatI*cos(om)
              zri = (flatI*sin(om) + flip(imag(zri)))
              ; rotate around real
              ph = @mpwr*atan2(imag(zri) + flip(zj))
              float flatR = sqrt(sqr(imag(zri)) + sqr(zj))
              zj = flatR*sin(ph)
              zri = real(zri) + flip(flatR*cos(ph))

              zj = r*zj + cj
              zri = r*zri + cri


* mandelmahem1.jpg (77.81 KB, 604x577 - viewed 501 times.)

* mandelmahem2.jpg (62.58 KB, 602x572 - viewed 476 times.)

* mandelmahem3.jpg (77.39 KB, 574x571 - viewed 487 times.)

* mandelmahem4.jpg (67.21 KB, 634x626 - viewed 470 times.)
Logged
Pages: [1]   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Mandelbulb Minibrot Mandelbulb Renderings gaston3d 3 2354 Last post December 16, 2009, 10:35:56 PM
by gaston3d
Mandelbulb crust Mandelbulb Renderings Buddhi 3 6341 Last post November 21, 2009, 08:50:14 PM
by bib
2nd Order Mandelbulb Mandelbulb Renderings JColyer 0 1441 Last post November 23, 2009, 01:13:21 AM
by JColyer
Mandelbulb voxel representation @ 2000^3 voxels Mandelbulb Renderings twinbee 3 1974 Last post November 28, 2009, 11:56:27 PM
by twinbee
Duplicate Subblue 3D Mandelbulb Ray Tracer Object in Mandelbulb 3d? Mandelbulb 3d Holtenwood 9 3698 Last post March 22, 2012, 09:07:26 AM
by DarkBeam

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Page created in 0.102 seconds with 29 queries. (Pretty URLs adds 0.008s, 2q)