Skip to main content

Spline Library for a Multitude of Programming Languages

Project description

TinySpline is a small, yet powerful library for interpolating, transforming, and querying arbitrary NURBS, B-Splines, and Bézier curves. The core of the library is written in ANSI C (C89) with a C++ wrapper for an object-oriented programming model. Based on the C++ wrapper, auto-generated bindings for C#, D, Go, Java, Javascript, Lua, Octave, PHP, Python, R, and Ruby are provided.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

tinyspline-0.6.0.post2-cp311-cp311-win_amd64.whl (684.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

tinyspline-0.6.0.post2-cp311-cp311-manylinux_2_24_x86_64.whl (149.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.24+ x86-64

tinyspline-0.6.0.post2-cp311-cp311-macosx_12_0_universal2.whl (277.3 kB view details)

Uploaded CPython 3.11 macOS 12.0+ universal2 (ARM64, x86-64)

tinyspline-0.6.0.post2-cp310-cp310-win_amd64.whl (684.8 kB view details)

Uploaded CPython 3.10 Windows x86-64

tinyspline-0.6.0.post2-cp310-cp310-manylinux_2_24_x86_64.whl (150.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ x86-64

tinyspline-0.6.0.post2-cp310-cp310-macosx_12_0_x86_64.whl (146.9 kB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

tinyspline-0.6.0.post2-cp39-cp39-win_amd64.whl (684.8 kB view details)

Uploaded CPython 3.9 Windows x86-64

tinyspline-0.6.0.post2-cp39-cp39-manylinux_2_24_x86_64.whl (150.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64

tinyspline-0.6.0.post2-cp39-cp39-macosx_12_0_x86_64.whl (146.9 kB view details)

Uploaded CPython 3.9 macOS 12.0+ x86-64

tinyspline-0.6.0.post2-cp38-cp38-win_amd64.whl (684.9 kB view details)

Uploaded CPython 3.8 Windows x86-64

tinyspline-0.6.0.post2-cp38-cp38-manylinux_2_24_x86_64.whl (150.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64

tinyspline-0.6.0.post2-cp38-cp38-macosx_12_0_x86_64.whl (147.2 kB view details)

Uploaded CPython 3.8 macOS 12.0+ x86-64

tinyspline-0.6.0.post2-cp37-cp37m-win_amd64.whl (684.8 kB view details)

Uploaded CPython 3.7m Windows x86-64

tinyspline-0.6.0.post2-cp37-cp37m-manylinux_2_24_x86_64.whl (150.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.24+ x86-64

tinyspline-0.6.0.post2-cp37-cp37m-macosx_12_0_x86_64.whl (147.1 kB view details)

Uploaded CPython 3.7m macOS 12.0+ x86-64

tinyspline-0.6.0.post2-cp27-cp27mu-manylinux_2_24_x86_64.whl (150.6 kB view details)

Uploaded CPython 2.7mu manylinux: glibc 2.24+ x86-64

tinyspline-0.6.0.post2-cp27-cp27m-win_amd64.whl (685.4 kB view details)

Uploaded CPython 2.7m Windows x86-64

tinyspline-0.6.0.post2-cp27-cp27m-macosx_12_0_x86_64.whl (148.7 kB view details)

Uploaded CPython 2.7m macOS 12.0+ x86-64

File details

Details for the file tinyspline-0.6.0.post2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for tinyspline-0.6.0.post2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ce60b5c3aef1fba25741f11b8d6654792a108c58c0810a631aa7085fe903ef43
MD5 62d23aabb557e826694f2b9722d7cb70
BLAKE2b-256 7893b18bbe7f71edd2baf016350b1a7846da65612f61439d9af505f19949329a

See more details on using hashes here.

File details

Details for the file tinyspline-0.6.0.post2-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for tinyspline-0.6.0.post2-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 f0ee16be8a89de3c90a04016d2350b568015757c10331ce1aecb6f62cd2e3846
MD5 948a6f5d7afaa8f1294e0c2c62573ebf
BLAKE2b-256 0da81dc769d892f4a530c080f21da3300080b9c324058c5f251a494014a828b0

See more details on using hashes here.

File details

Details for the file tinyspline-0.6.0.post2-cp311-cp311-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for tinyspline-0.6.0.post2-cp311-cp311-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 2b76066e0666f3619e90b58cb415037e98f8ab29e581f06557ec0a46aafbf1f1
MD5 402d7d3b6d409fd0ef0cd7b7c5e090c6
BLAKE2b-256 78319b80dc1e2f12abdc3379d4ec37c9c44244b74e8beae6abe71353ea4a1f18

See more details on using hashes here.

File details

Details for the file tinyspline-0.6.0.post2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for tinyspline-0.6.0.post2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 727fb4d861a0c1a900decdf490b5f3e1326441b8bece4b336546d97ef6794284
MD5 1a70761c8de0caedea1d937c86b6b628
BLAKE2b-256 b9f2c2fe69832e3ab6ea3c5c699ecff1aa9ce6bffe71c14aa5c6dd9503d86eb8

See more details on using hashes here.

File details

Details for the file tinyspline-0.6.0.post2-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for tinyspline-0.6.0.post2-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 ac12751c69e1367e15009724108813da5f833ca37e72aec34c3989dd666bac50
MD5 9699987f3a2133c6ea86a124e3aa7636
BLAKE2b-256 ad4f4b8bab42f9333469947510bb02e32ab4d6c0b38ce68793eafcd0b7384187

See more details on using hashes here.

File details

Details for the file tinyspline-0.6.0.post2-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tinyspline-0.6.0.post2-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 ad4e77e318a449269b4a42d9e1cfc23d57d14c289280189ee64bab2f7ada9635
MD5 7a7ea39a8f3167e3d0aee816991d7b4b
BLAKE2b-256 7b1ba8e4789965f5f191abbbdadb0ae7f2a06a888e3ab207621ba9fcced1f35b

See more details on using hashes here.

File details

Details for the file tinyspline-0.6.0.post2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for tinyspline-0.6.0.post2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cdc0db7f6da454ed4dc754cbfc66ff31081f200a81d3d283c34ffe6559a5184b
MD5 65920b7cb5320aa4eeb8bdc5b44b8e87
BLAKE2b-256 e751b98d64d07149943685334f734fe22cc36434bde0a99a28438e9663c8eac9

See more details on using hashes here.

File details

Details for the file tinyspline-0.6.0.post2-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for tinyspline-0.6.0.post2-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 c621fdb2f80736ac68c1756c07f484812adcb3fcb49299ba018855c3f4425456
MD5 e8dcfdc071a380284c0d1b0dd4d5eda1
BLAKE2b-256 45b24413fb74ff5f8b9f804951c2adbb2b295182ae4332fde91b249305e29d1e

See more details on using hashes here.

File details

Details for the file tinyspline-0.6.0.post2-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tinyspline-0.6.0.post2-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 9cb7df2f82fcf71cfd50a5d9c5a34242c4c49c532d64726efd54062fac4925d6
MD5 bce39543e1d37096c9c2f911d75eb0d3
BLAKE2b-256 62b160d15fcb331701fe357950e069393260277d2ba33f48229de64f5320becd

See more details on using hashes here.

File details

Details for the file tinyspline-0.6.0.post2-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for tinyspline-0.6.0.post2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 07e62bc75d295c34b8740d30d8cb3e133697434d3bac271a64447324a6a2adf6
MD5 f0843d085f26d23adcc2c2f9c9326814
BLAKE2b-256 9d780df7a4f17447bd0bfc020e7f09adf603e2d5d620975c15477eed2efd1f1e

See more details on using hashes here.

File details

Details for the file tinyspline-0.6.0.post2-cp38-cp38-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for tinyspline-0.6.0.post2-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 4549846604173b0f8a4855e7a2e6835e623cbc64f97ee2058dbb110d48d0d4e2
MD5 116853c2ed683d83e437e8639ee7fe96
BLAKE2b-256 7034100a627aeeb294a5755d22803692b3a68c15f8aa03ba6ccfa81ee449e959

See more details on using hashes here.

File details

Details for the file tinyspline-0.6.0.post2-cp38-cp38-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tinyspline-0.6.0.post2-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 0373f1c8eb1403a968a63c6db671976680d296bb9a697b36d9eae03345e75c24
MD5 6870988ff2c924eb58a474b320875776
BLAKE2b-256 1a0f2bb188abdf91f82bbfa03628f15cb716a88ed49eecca2c4905f0a9d97f35

See more details on using hashes here.

File details

Details for the file tinyspline-0.6.0.post2-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for tinyspline-0.6.0.post2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2640d9c91bebbe65e31e1dc182e620f1892eac0a74a4afe8ffb38cdab862e58d
MD5 27bab298c4e94de5e2b579f85c2587be
BLAKE2b-256 630d139a16cbb354074a7f3e098ea74586fa9e51db16ea41fccfe19edddf4552

See more details on using hashes here.

File details

Details for the file tinyspline-0.6.0.post2-cp37-cp37m-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for tinyspline-0.6.0.post2-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 1a8f17d0b634b7079c34f8cb35b4f902a6cf04134a592a7e04b31bc4f0cb93ca
MD5 e9fa64e08a6ef696288760f490334324
BLAKE2b-256 8b74c52f2396599ce97d5ef95c679a84dbd2694bca6979a2474587e16f8ec7c0

See more details on using hashes here.

File details

Details for the file tinyspline-0.6.0.post2-cp37-cp37m-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tinyspline-0.6.0.post2-cp37-cp37m-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 911d029958fbcc45209e7d98c1839bdb2944848e502ec75b83ed9000da025f69
MD5 d31e6d80c4f94f3f9128964745d92233
BLAKE2b-256 3a1993b4a62285340b246ff30886b0c61c0acb262545275c8eae6408fe977265

See more details on using hashes here.

File details

Details for the file tinyspline-0.6.0.post2-cp27-cp27mu-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for tinyspline-0.6.0.post2-cp27-cp27mu-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 c09b68ad2a7b757fd74f2fbdab4210fdb5577fb6267b05c2ca0ec91283374c1c
MD5 decbe999236503c4bb9f7468d9103aad
BLAKE2b-256 00c511949254b8c4789e4848a3808e74feb041bbdbbf30467a430418cb0acc53

See more details on using hashes here.

File details

Details for the file tinyspline-0.6.0.post2-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for tinyspline-0.6.0.post2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 7a997ae51ded491025aacb98fd732506a410ad14995d0dc61c1de23a7584ab8d
MD5 92dbed46477065f9b91721157cf2645e
BLAKE2b-256 5d104f99ae915292c94d718e31d1720f50bd109044a46e78165dd220cbae83cc

See more details on using hashes here.

File details

Details for the file tinyspline-0.6.0.post2-cp27-cp27m-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tinyspline-0.6.0.post2-cp27-cp27m-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 9ae576ec77d671bfad7181783ec78d20c1e2d1f7fe06008e0e87215257da9bf9
MD5 771e2c5230d45002a07b87588acbd283
BLAKE2b-256 40e181eaa89b7159469856d56c898765efef22953de32f9f95f934cda351c792

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page