adelmo
|
|
« Reply #15 on: June 18, 2017, 10:21:39 PM » |
|
Top View
|
|
|
Logged
|
|
|
|
adelmo
|
|
« Reply #16 on: June 24, 2017, 09:28:33 AM » |
|
Mandelbulb3Dv191 has detected more details. Thank you
|
|
|
Logged
|
|
|
|
adelmo
|
|
« Reply #17 on: July 01, 2017, 11:38:12 PM » |
|
Julia 3d / 2d comparison
|
|
|
Logged
|
|
|
|
adelmo
|
|
« Reply #18 on: July 01, 2017, 11:41:30 PM » |
|
Julia values used
|
|
|
Logged
|
|
|
|
adelmo
|
|
« Reply #19 on: July 04, 2017, 08:28:51 PM » |
|
Julia 3d / 2d comparison
|
|
|
Logged
|
|
|
|
Gerson
Forums Freshman
Posts: 18
|
|
« Reply #20 on: July 05, 2017, 02:16:38 PM » |
|
It reminds me Quat software. Is it similar?
|
|
|
Logged
|
|
|
|
adelmo
|
|
« Reply #21 on: August 16, 2017, 09:31:40 PM » |
|
I really can not answer your question, but the comparison can do the same to you.
My program works like this:
The main class is called Fractals where there are all functions for 2d / 3d calculation and is derived from AllParam where there are all variables, arrays, Bitmaps etc. used in the program. In a function I populated a class Fractals instance with values coming from other structures. The main feature is that each FormChild is a key / value dictionary, or, to put it better, each FormChild has a key / value dictionary associated. The key is the child name (childName), the value is an instance of the Fractals class (fractals). Once calculated, the image is stored in the bitmapBase variable contained in AllParam. So once you've created the image, you do not have to recalculate it. FormChilds can be closed, resized, moved, etc., but nothing is lost. In the History menu on the right, just double click to reload the parameters and then click on the Draw button, where there is a dedicated if statement, to reload the image in memory. For each Form I have created a structure with default values. Structures are instantiated in associated forms, and parameter changes in forms, they actually change the values of the associated structure. Each time a FormChild is activated, a delegated function is called, which will update all the parameters. Other than that.
As far as the program is concerned, I manage it and do it for hobby and entertainment, and I honestly never thought of publishing it, also because I have to review and add different functionality (parallelization, testing, etc.).
Thank you
|
|
|
Logged
|
|
|
|
adelmo
|
|
« Reply #22 on: September 06, 2017, 09:49:21 PM » |
|
With the following formula we get the following images. Respectively power = 2 and power = 4
powRad = Math::Pow(rad, power); theta = Math::Atan2(ny, nx) * power; phi = Math::Atan2(nz, rad) * power; nx = powRad * (2.0 / (Math::Exp(phi) + Math::Exp(-phi))) * Math::Cos(theta); //Sech(phi) ny = powRad * (2.0 / (Math::Exp(phi) + Math::Exp(-phi))) * Math::Sin(theta); nz = powRad * Math::Tanh(phi) * inverse_azimuth; nw = powRad * Math::Tanh(phi) * inverse_azimuth;
|
|
|
Logged
|
|
|
|
adelmo
|
|
« Reply #23 on: September 09, 2017, 02:10:45 AM » |
|
Self similarity, power = 2
Minimum Maximum X -0,179966626034698 -0,136156134732695 Y -1,06056022828191 -0,995683067492954
|
|
|
Logged
|
|
|
|
adelmo
|
|
« Reply #24 on: September 09, 2017, 01:17:44 PM » |
|
Julia, X axis rotation: degrees = 35, power = 2
|
|
|
Logged
|
|
|
|
Fluoroantimonic Acid
Forums Newbie
Posts: 7
|
|
« Reply #25 on: September 09, 2017, 06:05:34 PM » |
|
Wow, looks great!
|
|
|
Logged
|
|
|
|
adelmo
|
|
« Reply #26 on: September 09, 2017, 07:29:17 PM » |
|
Thank you, thank you so much
|
|
|
Logged
|
|
|
|
adelmo
|
|
« Reply #27 on: September 10, 2017, 10:44:19 AM » |
|
Julia, power = 2
|
|
|
Logged
|
|
|
|
adelmo
|
|
« Reply #28 on: September 10, 2017, 10:45:52 AM » |
|
Julia, power = 2
|
|
|
Logged
|
|
|
|
adelmo
|
|
« Reply #29 on: October 07, 2017, 06:49:04 AM » |
|
five
|
|
|
Logged
|
|
|
|
|