Skip to content

Providing classes for vectors (2D, 3D, and 4D), matrices, and quaternions.

Notifications You must be signed in to change notification settings

gabriel-aplok/math-linear-algebra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Math Linear Algebra

Este é um projeto de biblioteca de álgebra linear para desenvolvedores de jogos em Java, projetado para facilitar cálculos matemáticos comuns em jogos, como rotação, transformação e projeção de objetos.

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.

Matriz

A classe Matrix representa uma matriz genérica e fornece métodos para operações matemáticas comuns, como adição, multiplicação, inversão e transposição.

Quatérnio

A classe Quaternion representa um quatérnio e fornece métodos para rotação em torno de um eixo e conversão para rotações em ângulos de Euler.

Vetor

A classe Vector é uma classe abstrata que representa um vetor genérico e fornece métodos comuns para operações com vetores, como adição, subtração, multiplicação escalar, produto escalar e magnitude.

Vetor2

A classe Vector2 representa um vetor 2D e fornece métodos para cálculos comuns em jogos, como cálculo de distância, normalização e rotação.

Vetor3

A classe Vector3 representa um vetor 3D e fornece métodos para cálculos comuns em jogos, como cálculo de produto vetorial, cálculo de ângulo e rotação.

Vetor4

A classe Vector4 representa um vetor 4D e é usada principalmente para transformações homogêneas em coordenadas de espaço 3D.

Uso

Para usar esta biblioteca em seu projeto, basta importar as classes relevantes e usá-las em seus cálculos matemáticos. Veja o README para exemplos de uso e documentação detalhada das classes e métodos.

About

Providing classes for vectors (2D, 3D, and 4D), matrices, and quaternions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages