Skip to content

Utility for basic geometric calculations in 3D space. Includes classes for Circle, Cylinder, Plane, Point, Ray, Sphere, and Vector.

Notifications You must be signed in to change notification settings

gabriel-aplok/geo-math

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Geo Math

Um conjunto de classes Java para realizar cálculos matemáticos em geometria 3D, incluindo operações com pontos, vetores, planos, esferas, cilindros e círculos.

Sobre

Codificado em Java puro, não necessariamente utilizado no framework Android, mas pode ser utilizado nele sem problemas.

Um exemplo está localizado no arquivo src/Main.java

Desenvolvedor

Criado por Gabriel Lima Bezerra com o objetivo de aprender desenvolvimento back-end por trás de grandes engines de jogos como Unity, Unreal e Godot e utilizar esses recursos em seus projetos pessoais como na Kolpa Engine.

Círculo

A classe Circle representa um círculo no espaço tridimensional. Possui um centro e um raio.

Cilindro

A classe Cylinder representa um cilindro no espaço tridimensional. Possui um centro, um raio e uma altura.

Plano

A classe Plane representa um plano no espaço tridimensional. Possui um ponto de referência e um vetor normal que define sua orientação.

Ponto

A classe Point representa um ponto no espaço tridimensional. Possui coordenadas x, y e z.

Raio

A classe Ray representa um raio no espaço tridimensional. Possui um ponto de origem e um vetor de direção.

Esfera

A classe Sphere representa uma esfera no espaço tridimensional. Possui um centro e um raio.

Vetor

A classe Vector representa um vetor no espaço tridimensional. Possui coordenadas x, y e z, e pode ser utilizado para realizar cálculos com outros vetores.

GeoMath

A classe GeoMath contém algumas utilidades para cálculos geométricos. Possui métodos para calcular a distância entre um ponto e um raio, determinar se uma esfera intersecta um raio e encontrar o ponto de interseção entre um raio e um plano.

Conclusão

O objetivo deste repositório é fornecer uma biblioteca simples e eficiente para realizar cálculos matemáticos em geometria 3D, facilitando o desenvolvimento de aplicações que envolvem a manipulação de objetos no espaço tridimensional.

About

Utility for basic geometric calculations in 3D space. Includes classes for Circle, Cylinder, Plane, Point, Ray, Sphere, and Vector.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages