Instalação

GeomEz é publicado no Maven Central sob o grupo com.geomez.


Requisitos

  • JVM 21+
  • Kotlin 2.x
  • Python 3 + matplotlib (somente módulo de visualização)

Gradle (Kotlin DSL)

Apenas Core

Use quando precisar somente dos tipos geométricos e operações, sem dependência de renderização.

dependencies {
    implementation("com.geomez:geomez-core:1.0.0")
}

Core + Visualização

Adiciona .plot() e .addPlotCommands() a todos os tipos do core. Requer um ambiente Python com matplotlib instalado.

dependencies {
    implementation("com.geomez:geomez-core:1.0.0")
    implementation("com.geomez:geomez-visualization:1.0.0")
}

Maven

Apenas Core

<dependency>
    <groupId>com.geomez</groupId>
    <artifactId>geomez-core</artifactId>
    <version>1.0.0</version>
</dependency>

Core + Visualização

<dependency>
    <groupId>com.geomez</groupId>
    <artifactId>geomez-core</artifactId>
    <version>1.0.0</version>
</dependency>
<dependency>
    <groupId>com.geomez</groupId>
    <artifactId>geomez-visualization</artifactId>
    <version>1.0.0</version>
</dependency>

Configuração do Python (visualização)

O módulo de visualização delega a renderização ao Python matplotlib via bridge matplotlib4k. Instale o matplotlib no seu ambiente Python antes de usar qualquer chamada .plot():

pip install matplotlib

Certifique-se de que o binário python (ou python3) está no PATH do seu sistema.