Evaluando propuestas

Adaptação de código em Java

Publicado el 04 Junio, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

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).

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por G. M.