Evaluating bids

Adaptação de código em Java

Published on the June 04, 2024 in IT & Programming

About this project

Open

Eu tenho um repositório com 1 arquivo em Java (o outro é utilizado para opções do usuário), com poucas linhas (290).
O repositório é este aqui: https://github.com/guimatheus92/SweetHome3D_HomeAssistant_Lightning.

O objetivo deste código é gerar todas as combinações de imagens possíveis de acordo com cada objeto de luz. Por exemplo: Para 3 luzes, existem 2^3 combinações possíveis, se tivermos 10 luzes, haveria 2^10 combinações -> 1024 imagens.. E não queremos gerar todas as imagens manualmente!

Este código utiliza o software SweetHome 3D: https://sourceforge.net/projects/sweethome3d/

O guia de desenvolvimento está aqui: https://www.sweethome3d.com/pluginDeveloperGuide.jsp

O link para a API em Java: https://www.sweethome3d.com/javadoc/index.html

Eu gostaria de fazer algumas edições no código para gerar as imagens com sucesso, e adicionar as seguintes features:

- Verificar todos os objetos de luzes que podem estar dentro de grupos (nested groups)
- Verificar se todas as luzes estão com brilho maior que 0, se tiver continua o andamento, senão avisa o usuário quais são as luzes que não estavam com brilho maior que 0 e pergunta se pode definir o brilho para 40% antes de prosseguir.

Obs: Não sei como ele está salvando as imagens e definindo o horário antes de salvar, ou lendo o que está no software já. Caso não esteja, se possível, adicionar o tempo do dia que as imagens estão sendo geradas (está disponível no software e eu explico depois)

Obs 2: Há modelos de exemplos disponíveis para baixar e usar no SweetHome 3D.

No final de tudo, eu gostaria que houvesse uma explicação de como poder executar ou debugar usando o Eclipse caso eu precise fazer alguns testes.
E também gostaria que fosse salvo no formato .sh3p se possível, a explicação disso está no link que coloquei acima (Developer Guide).

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer

Delivery term: Not specified

Skills needed

Other projects posted by G. M.