Provides a vector-space type for both CPU & GPU coding
Common Lisp NewLisp
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
protocode
.editorconfig
.gitignore
LICENSE
README.md
cepl.spaces.asd
constants.lisp
docs.lisp
errors.lisp
gpu.lisp
nht-routes.lisp
package.lisp
pos-funcs.lisp
pos.lisp
predefined-spaces.lisp
space-errors.lisp
space-transforms.lisp
space-walking.lisp
space.lisp
spatial-vector.lisp
vector-space.lisp

README.md

CEPL.Spaces

It provides a way to define a graph of vector-spaces and to query the matrix4 that describes the transform between any two spaces.

In addition it provides gpu-functions & macros to all the use of the spaces in shaders. Performing a compile time analysis to ensure vectors from conflicting spaces are not added/multipled/etc together.