A tiny CUDA library for fast barycentric operations
Project description
pybarycuda
Pybaracuda is python wrapper for Barycuda - which is a tiny CUDA accelerated library with no dependencies that performs various barycentric operations. This is an attempt to speed-up a 3D renderer that I'm working on.
Currently, the library exposes the following functions:
point_in_simplex- takes an array of points, the vertices of a 2D/3D simplex, and tells you if each point lies inside the simplex.bary_simplex- takes an array of points, the vertices of a 2D/3D simplex, and returns the barycentric coordinates for each point.
Development
See the Github repo.
References
Shirley, P. (2009) Fundamentals of Computer Graphics
https://en.wikipedia.org/wiki/Barycentric_coordinate_system
https://math.stackexchange.com/questions/1226707/how-to-check-if-point-x-in-mathbbrn-is-in-a-n-simplex
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pybarycuda-1.0.0.tar.gz.
File metadata
- Download URL: pybarycuda-1.0.0.tar.gz
- Upload date:
- Size: 200.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200925 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.6.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c017bdd528e6a45ba15de8a8da7cd957421800bac8b02aa1829789d313041eb6
|
|
| MD5 |
9de572e812845d6760bc26f625bbb5b8
|
|
| BLAKE2b-256 |
ca9451f7f90ffbffb81d7cc071513dda1f18332fe5b12d38dd663c64cf1f3142
|
File details
Details for the file pybarycuda-1.0.0-py3.6-linux-x86_64.egg.
File metadata
- Download URL: pybarycuda-1.0.0-py3.6-linux-x86_64.egg
- Upload date:
- Size: 216.0 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200925 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.6.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8b7b85a77ba7699fbc5912da5998241da3cd83d63719566f18cac2f024301b4
|
|
| MD5 |
e54218bcd05a7f0e52454694e2849574
|
|
| BLAKE2b-256 |
58ac64abdeea0a7a60acadb5baef8550104f7206c507bbde216a7bebc81a04cc
|