Find Jobs
Hire Freelancers

Build a java project about mandelbrot set and julia set

£20-250 GBP

Cancelado
Publicado há aproximadamente 8 anos

£20-250 GBP

Pago na entrega
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
ID do Projeto: 9849045

Sobre o projeto

9 propostas
Projeto remoto
Ativo há 8 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
9 freelancers estão ofertando em média £138 GBP for esse trabalho
Avatar do Usuário
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 em 3 dias
4,7 (400 avaliações)
7,4
7,4
Avatar do Usuário
hi i am experiment java swing developer. lets me help you with that problem. thanks
£188 GBP em 5 dias
5,0 (83 avaliações)
5,7
5,7
Avatar do Usuário
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 em 10 dias
4,8 (18 avaliações)
4,4
4,4
Avatar do Usuário
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 em 3 dias
4,9 (11 avaliações)
4,3
4,3
Avatar do Usuário
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 em 3 dias
5,0 (2 avaliações)
3,6
3,6
Avatar do Usuário
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 em 3 dias
5,0 (9 avaliações)
3,3
3,3
Avatar do Usuário
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 em 3 dias
0,0 (0 avaliações)
1,2
1,2
Avatar do Usuário
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 em 2 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
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 em 2 dias
0,0 (0 avaliações)
0,0
0,0

Sobre o cliente

Bandeira do(a) UNITED KINGDOM
United Kingdom
0,0
0
Membro desde mar. 5, 2016

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.