Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thefox6/metavectors

A mintetest mod adding vectors that support opperators.
https://github.com/thefox6/metavectors

Last synced: 14 days ago
JSON representation

A mintetest mod adding vectors that support opperators.

Awesome Lists containing this project

README

        

# metavectors
[![luacheck][luacheck badge]][luacheck workflow]
A mintetest mod adding vectors that support opperators.
(eg. v1 + v2)

To get the vectors use `metavectors.metavector` or `metavectors.require("api")`.

```lua
local metavector = metavectors.require("api")
local v1 = mvector.new(x,y,z)
local v2 = mvector.new(aVector)
local distance = v1-v2
```

##benchmarks
To see the performance of metavectors compared to minetest's vector utils install the benchmark_engine mod.
The benchmarks "metavectors:metavectors" and "metavectors:standardvectors" will then be added.

[luacheck badge]: https://github.com/theFox6/metavectors/workflows/luacheck/badge.svg
[luacheck workflow]: https://github.com/theFox6/metavectors/actions?query=workflow%3Aluacheck