Find Jobs
Hire Freelancers

Build a java project about mandelbrot set and julia set

£20-250 GBP

Kansellert
Lagt ut omtrent 8 år siden

£20-250 GBP

Betalt ved levering
Part One Define a Complex numbers class. This class should provide (at least): public accessor methods for the real and imaginary parts of the complex number A public method square which squares this complex number A public method modulusSquared which returns the square of the modulus of this complex number A public method add(Complex d) which adds the complex number d to this complex number Part Two Build a GUI application which displays the Mandelbrot Set. You should use a JFrame for the main window and a JPanel for displaying the image. You should provide some text fields to allow the user to see which portion of the complex plane is represented by your display and also to let them change this. I would recommend the portion of the plane stretching from -2 to 2 in the Real Axis and from -1.6 to 1.6 in the Imaginary Axis as the default values. To translate pixel coordinates in your display to points in the complex plane, you will need to know the width and height of your drawing panel. You should also allow the user to set the number of iterations used in the calculation of the set. Try a default value of 100 iterations - use a lower number if the image is rendered too slowly. Part Three Implement an event listener which handles the user click on a point of the Mandelbrot display panel and responds by displaying the Complex number represented by this point in a suitable GUI component. Let's call this complex number the user selected point. Part Four Extend your GUI application with a display for the Julia Set corresponding to the user selected point. For this extra display, fix the portion of the complex plane represented to be the recommended default from Part Two that is: numbers with Real values between -2 to 2 and Imaginary values between -1.6 to 1.6. Draw the Julia Set corresponding to the user selected point in this extra display. At this point your whole GUI should display, a main display showing a portion of the Mandelbrot Set, text fields with data on which portion of the complex plane is being viewed in the main display, the user selected point (if one has been selected) and another display showing the Julia Set for the user selected point (if one has been selected). Part Five Implement a facility to mark certain Julia Set images as favourites. Allow the user to select to display from a list of favourites (the favourites can just be stored temporarily while the application is running, or in a file for future use). Part Six Implement a listener in the main display panel to allow the user to select the portion of the complex plane represented by dragging a rectangular selection with the mouse. This would allow the user to 'zoom in' on the Mandelbrot set image more easily. Make sure that a clear visual representation of the drag rectangle is provided as the user drags the mouse
Prosjekt-ID: 9849045

Om prosjektet

9 forslag
Eksternt prosjekt
Aktiv 8 år siden

Ønsker du å tjene penger?

Fordeler med budgivning på Freelancer

Angi budsjettet og tidsrammen
Få betalt for arbeidet ditt
Skisser forslaget ditt
Det er gratis å registrere seg og by på jobber
9 frilansere byr i gjennomsnitt £138 GBP for denne jobben
Brukeravatar
Hello I am Java and Algorithm expert and interested in this project. I have reviewed your requirements and confident to handle this project perfectly. I also have a lot of experience in helping students with assignments, so I will keep codes commented. Please communicate to discuss further. Regards Anshu
£120 GBP om 3 dager
4,7 (400 omtaler)
7,4
7,4
Brukeravatar
hi i am experiment java swing developer. lets me help you with that problem. thanks
£188 GBP om 5 dager
5,0 (83 omtaler)
5,7
5,7
Brukeravatar
Hello. How are u. I saw your description . I understood it and can do it well. I have done several project like this. I'm an expert in Data Structures and Algorithms. And I know Java ,C/C++,C# and Python well. I'm interested this project. I want to discuss with you about this project. If it's possible,please contact me and explain more detail. I wait your good reply. Bye.
£100 GBP om 10 dager
4,8 (18 omtaler)
4,4
4,4
Brukeravatar
i can do this task for you. i can do this task for you. i can do this task for you. i can do this task for you. i can do this task for you.
£222 GBP om 3 dager
4,9 (11 omtaler)
4,3
4,3
Brukeravatar
Hello, client I have read your job post carefully. I have rich experience in Java and JavaFX. If you hire me, i will complete within 2~3days Thanks
£70 GBP om 3 dager
5,0 (2 omtaler)
3,6
3,6
Brukeravatar
Hello, I just saw your requirement and I am very much interested in working on this project. I have already worked on a project which required me to compute fractals using Mandelbrot Set in Java, whereas I did not implement Julia set but I have the basic concept and the implementation would be very much similar to Mandelbrot Set. Hence, you can rely on me for this. Regards, Azhar
£250 GBP om 3 dager
5,0 (9 omtaler)
3,3
3,3
Brukeravatar
Greetings. I've authored books on Java and Data Structures, and have over 10 years of professional experience as a software engineer and consultant. I have written such programs multiple times, and wouldn't mind doing it again.
£250 GBP om 3 dager
0,0 (0 omtaler)
1,2
1,2
Brukeravatar
I am good java developer,i worked on many projects in java/j2ee also am a good logic builder, give me a chance to work on this project ,you will appreciate me for sure.
£23 GBP om 2 dager
0,0 (0 omtaler)
0,0
0,0
Brukeravatar
Dear sir, I'm el-shaimaa badr i graduated from computer engineering and i made a lot of projects like this during my study. i'm so patient to edit my job if you need any change in it. i do my work in an accurate way. i'm sure you will be happy from my work.
£21 GBP om 2 dager
0,0 (0 omtaler)
0,0
0,0

Om klienten

UNITED KINGDOMs flagg
United Kingdom
0,0
0
Medlem siden mar. 5, 2016

Klientbekreftelse

Takk! Vi har sendt deg en lenke for at du skal kunne kreve din gratis kreditt.
Noe gikk galt. Vær så snill, prøv på nytt.
Registrerte brukere Publiserte jobber
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Forhåndsvisning innlasting
Tillatelse gitt for geolokalisering.
Påloggingsøkten din er utløpt og du har blitt logget ut. Logg på igjen.