Please login in order to download photos in full size
If you are not registered, please register for free: www.Free-Photos.biz/register
Please note to download premium images you also need to join as a free member..
You can also save the photos without the registration - but only in small and average sizes, and some of them will have the site's watermark. Please simply click your right mouse button and save the image.
Please login in order to like photos
If you are not registered, please register for free:
Sorry, non-members can download up to 100 full-size photos per month.
It looks like you have used up your limit.
Free members can download an unlimited number of full-size photos - including the premium free photos.
Join as a member today for FREE! - and download the images without limitations:
www.Free-Photos.biz/membership.php
You can also save the images without the membership - but only in small and average sizes, and some of them may have the site's watermark. Please simply click your right mouse button and save the image.
|
Download top free photographs!
This photo was viewed 20 times and was downloaded in full size 16 times.
This photo was liked 0 times
Source page: | http://commons.wikimedia.org/wiki/File:Mandelbrot_Set_Image_01_by_Aokoroko.jpg |
|---|
Summaryedit
| Description |
Русский: Участок множества Мандельброта. Координаты центра: -0.5626783725, 0.6567946173, ширина 0.000000075
English: The piece of Mandelbrot set. Coordinates: -0.5626783725, 0.6567946173, width 0.000000075
|
| Date | |
| Source | Own work |
| Author | Aokoroko |
Source codeedit
Practically I use the application written by me in FASM language because of the speed advantages. But for your better understanding I have rewrote it in Pascal language. This code can be compiled with Delphi or with Free Pascal. The application produces the image of any reasonable given width and height.
P.S. I apologize for so many values in q:array[0..255]of byte but they are necessary for my palette design.
{$APPTYPE CONSOLE}
{$N+}
{Author: https://commons.wikimedia.org/wiki/User:Aokoroko}
const
absc=-0.5626783725; ordi=0.6567946173; size=0.000000075;
q:array[0..255]of byte=(20,19,15,27,203,206,97,156,111,189,126,87,209,209,36,23,
17,15,49,172,58,146,65,93,214,80,80,168,177,231,81,122,75,196,189,141,185,105,
138,152,225,171,28,120,103,29,13,140,172,20,235,214,174,237,70,179,188,127,169,
40,58,242,93,32,252,78,13,26,221,141,178,25,171,4,79,231,137,83,113,230,88,90,
124,18,217,194,46,236,126,32,228,103,53,206,150,28,159,237,138,83,114,58,47,176,
254,161,177,138,24,191,38,59,225,182,112,250,39,10,47,2,96,101,93,21,116,129,
117,172,209,145,64,95,149,223,155,65,178,142,224,92,93,159,199,116,52,178,214,
192,230,47,198,68,75,179,0,8,220,51,69,171,81,41,95,108,20,121,18,215,15,75,234,
94,198,83,178,216,183,78,41,84,119,63,211,71,123,38,223,73,197,249,126,227,211,
5,36,36,128,5,151,2,198,166,197,181,142,52,174,151,244,164,255,62,173,75,21,197,
126,225,130,146,244,175,86,1,180,253,198,191,50,36,233,200,150,221,176,73,23,
161,71,224,41,69,139,245,44,40,68,45,147,127,73,39,156,189,191,255);
var
f:file;
horiz,vert,a,b,t,i,j,l:longint;
c,d,cc,dd,m,n,mm,nn,step,absc2,ordi2:extended;
s:array[0..30000]of array[0..2]of byte;
z:array[0..2]of longint;
pal:array[0..255]of array[0..2]of byte;
h:array[0..13]of longint=($4D42,0,0,54,40,0,0,$180001,0,0,2834,2834,0,0);
begin
write('Width: '); readln(horiz); write('Height: '); readln(vert);
h[5]:=horiz; h[6]:=vert;
a:=horiz*3; if (a and 3<>0) then a:=(a+4) and $FFFFFFFC; h[9]:=a*vert; h[1]:=h[9]+54;
assign(f,'Mandelbrot01.bmp'); rewrite(f,1);
blockwrite(f,h,2); blockwrite(f,h[1],52);
for a:=0 to 254 do
begin
pal[a][0]:=round(127+127*cos(2*pi*(a+101)/255)); pal[a][2]:=round(127+127*sin(2*pi*(a+101)/255)); pal[a][1]:=q[a]
end;
for a:=0 to 2 do pal[255][a]:=255;
step:=size/(horiz shl 3);
absc2:=absc-step*(horiz shl 3-1)/2; ordi2:=ordi-step*(vert shl 3-1)/2;
for b:=0 to vert-1 do
begin
nn:=b shl 3;
for a:=0 to horiz-1 do
begin
mm:=a shl 3;
for l:=0 to 2 do z[l]:=0;
for j:=0 to 7 do
begin
n:=ordi2+(nn+j)*step;
for i:=0 to 7 do
begin
m:=absc2+(mm+i)*step;
c:=m; d:=n; t:=4081;
repeat cc:=c*c; dd:=d*d; d:=(c+c)*d+n; c:=cc-dd+m; dec(t) until (t=0) or (cc+dd>1000000.0);
if (t=0) then t:=255 else t:=t mod 255;
for l:=0 to 2 do z[l]:=z[l]+pal[t][l]
end
end;
for l:=0 to 2 do s[a][l]:=z[l] shr 6
end;
blockwrite(f,s,h[9] div vert);
write('Done: ',b+1,chr(13))
end;
close(f)
end.
Licensingedit
|
I, the copyright holder of this work, hereby publish it under the following license:
|
|
This image has been assessed using the Quality image guidelines and is considered a Quality image. |
Участок множества Мандельброта. Координаты центра: -0.5626783725, 0.6567946173, ширина 0.000000075 The piece of Mandelbrot set. Coordinates: -0.5626783725, 0.6567946173, width 0.000000075
| EXIF data: | |
| File name | mandelbrot_set_image_01_by_aokoroko.jpg |
|---|---|
| Size, Mbytes | 22.172813476562 |
| Mime type | image/jpeg |
| Orientation of image | 1 |
| Image resolution in width direction | 72.009 |
| Image resolution in height direction | 72.009 |
| Unit of X and Y resolution | 2 |
| Color space information | 65535 |
| Exif image width | 3840 |
| Exif image length | 3840 |
| Software used | Adobe Photoshop CS3 Windows |
While the copyright and licensing information supplied for each photo is believed to be accurate, Free-Photos.biz does not provide any warranty regarding the copyright status or correctness of licensing terms. If you decide to reuse the images from Free-Photos.biz, you should verify the copyright status of each image just as you would when obtaining images from other sources.
The use of depictions of living or deceased persons may be restricted in some jurisdictions by laws regarding personality rights. Such images are exhibited at Free-Photos.biz as works of art that serve higher artistic interests.
PRIVACY POLICY
By registering your account and/or by subscribing to new and newly rated photographs you agree we may send you the links to photos and we may occasionally share other information with you.
We do NOT disclose your personal data.



