Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/realityforge/vecmath
https://github.com/realityforge/vecmath
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/realityforge/vecmath
- Owner: realityforge
- License: apache-2.0
- Created: 2020-10-02T23:11:12.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-07-26T02:52:58.000Z (5 months ago)
- Last Synced: 2024-10-04T17:10:35.657Z (2 months ago)
- Language: Java
- Homepage:
- Size: 284 KB
- Stars: 7
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- gwt-boot-awesome-lili - vecmath - A vector math library optimized for GWT/J2CL :sparkling_heart: (Math Library)
- gwt-boot-awesome-lili - vecmath - A vector math library optimized for GWT/J2CL :sparkling_heart: (Math Library)
README
# vecmath
[![Build Status](https://secure.travis-ci.org/realityforge/vecmath.svg?branch=master)](http://travis-ci.org/realityforge/vecmath)
[](https://search.maven.org/search?q=g:org.realityforge.vecmath%20a:vecmath)
[![codecov](https://codecov.io/gh/realityforge/vecmath/branch/master/graph/badge.svg)](https://codecov.io/gh/realityforge/vecmath)
![GWT3/J2CL compatible](https://img.shields.io/badge/GWT3/J2CL-compatible-brightgreen.svg)## What is vecmath?
Vecmath is yet another vector math library for java. It was created so that it could be optimized for usage
in WebGL and WebGPU projects.### Getting Started
The library is released to Maven Central and can be downloaded using normal dependency download mechanisms.
The Maven dependency is:```xml
org.realityforge.vecmath
vecmath
0.13```
# Contributing
The project was released as open source so others could benefit from the project. We are thankful for any
contributions from the community. A [Code of Conduct](CODE_OF_CONDUCT.md) has been put in place and
a [Contributing](CONTRIBUTING.md) document is under development.# License
The project is licensed under [Apache License, Version 2.0](LICENSE).
# Credit
The toolkit took inspiration from a number of different frameworks. The authors familiarity with with the
`javax.vecmath` package from the Java3D suite means that it is likely that many affordances originated with
that package. The author was also using the [JOML](https://github.com/JOML-CI/JOML) (a `Java math library
for OpenGL rendering calculations`) and [glMatrix](https://github.com/toji/gl-matrix) (a `Javascript Matrix and
Vector library for High Performance WebGL apps`) libraries while evolving this project.