Search for a command to run...
Repositório contém o código-fonte desenvolvido para a geração, análise e otimização de estruturas TPMS (Triply Periodic Minimal Surfaces), especificamente a geometria Gyroid, com aplicação em scaffolds para engenharia de tecidos ósseos. Implementa uma arquitetura híbrida, combinando um motor de cálculo de alto desempenho em C++ com uma interface de controlo em Python. Resumo do Projeto O objetivo deste software é resolver o problema inverso na modelação de implantes: dados os requisitos biológicos (densidade, tamanho de poro, espessura), determinar os parâmetros geométricos ideais para a impressão 3D. Funcionalidades Implementadas Simulação Volumétrica (GPU): Algoritmo implementado em OpenCL para geração paralela do campo escalar do Gyroid. Suporte para geometrias complexas: Sheet, Skeletal e gradientes de espessura variável. Análise Morfológica: Cálculo de métricas (Porosidade, Densidade Superficial, Diâmetros) utilizando Transformada de Distância Euclidiana (EDT) paralelizada. Geração de malhas (Isosurface extraction) via OpenVDB, garantindo ficheiros STL topologicamente corretos e leves. Otimização Numérica: Implementação do algoritmo BOBYQA (via Dlib) para otimização sem derivadas (derivative-free optimization). Minimização de uma função de custo baseada em alvos de densidade areal, tamanho de poro e espessura de parede. Interface Gráfica: Desenvolvida em Python (PyQt6) para configuração de parâmetros e visualização de logs em tempo real.