Geometricpp é uma biblioteca C++ que fornece classes e funções para manipulação e cálculo de propriedades geométricas de figuras planas, como quadriláteros, retângulos, losangos e outros objetos geométricos básicos. Ela foi projetada para ser fácil de integrar em projetos C++ e permite realizar cálculos geométricos de maneira eficiente.
Para instalar e utilizar a biblioteca Geometricpp, siga os passos abaixo.
- GCC (ou outro compilador C++) instalado em seu sistema.
- Make: Ferramenta de automação de compilação.
- Clone o repositório:
git clone https://github.com/whoxer/geometricpp.git
cd geometricpp
- Compile com o Make e certifique-se que esteja em modo sudo:
sudo make install
- Baixe a última versão na aba releases
- Descompacte e rode o script
tar -xzf geometricpp-<version>.tar.gz
cd geometricpp-<version>/
- Rode o script de instalação
chmod +x install.sh
sudo ./install.sh
- Calculando o quadrado da hipotenusa com o Geometricpp:
#include <geometricpp/Geometricpp.hpp>
using namespace Geometricpp;
int main(void)
{
float_t x, y, z;
std::cout << "Geometricpp v0.0.1.0" << std::endl;
std::cout << std::endl;
std::cout << "Insira o comprimento do primeiro cateto: ";
std::cin >> x;
std::cout << "Insira o comprimento do segundo cateto: ";
std::cin >> y;
z = pitagoras(x, y);
std::cout << "Cateto x: " << x << std::endl;
std::cout << "Cateto y: " << y << std::endl;
std::cout << "Hipotenusa z: " << z << std::endl;
return 0;
}
- Compile:
g++ pitagoras.cpp -o pitag -Wall -Werror -lgeometricpp
./pitag
- A saída deve ser algo como:
Geomtricpp v0.0.1.0
Insira o comprimento do primeiro cateto: 20
Insira o comprimento do segundo cateto: 34
Cateto x: 20
Cateto y: 34
Hipotenusa z: 39.4462