tiny3d-rs
tiny3d-rs is a Rust implementation of the tiny3D point-cloud API. Install
the distribution as tiny3d-rs and import it as tiny3d:
python -m pip install tiny3d-rs
import tiny3d as t3d
cloud = t3d.geometry.PointCloud()
Package conflict
The C++ tiny3d distribution and tiny3d-rs both install the same
tiny3d/ import package. Do not install both in one environment. Uninstall
the C++ distribution first or use separate virtual environments.
Supported platforms
Release wheels target CPython 3.9 and newer through the stable ABI:
- Linux x86_64 and aarch64;
- macOS x86_64 and Apple Silicon;
- Windows x86_64.
An sdist is also published for platforms with a Rust 1.96 toolchain and a supported Python development environment.
Fidelity and limits
Valid-input behavior is checked against a single-threaded reference tiny3D build. Linux x86_64 is the strict bit-exact reference platform; other platforms are functionally tested because system math libraries can differ in the final bits.
The implementation intentionally fixes several invalid-input and nondeterministic behaviors. In particular, unsupported VoxelGrid rotations and general transforms are rejected instead of partially changing the grid. See DIVERGENCES.md for the complete list.
Project links
License
MIT. See the packaged LICENSE and THIRD_PARTY_NOTICES.md files for
tiny3D/Open3D lineage, independently implemented compatibility targets, and
dependency notices.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
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 tiny3d_rs-2.1.0.tar.gz.
File metadata
- Download URL: tiny3d_rs-2.1.0.tar.gz
- Upload date:
- Size: 92.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95b5455224a49943f8e60c115fe53b178163f34b460fa0468781e1404fa5ebb3
|
|
| MD5 |
1c33e643c24255f7ed47d1e804f7c010
|
|
| BLAKE2b-256 |
f60d52d2f9910b8f7c4a364713a75f087a4f7faabe9c51275b5235af477446ec
|
Provenance
The following attestation bundles were made for tiny3d_rs-2.1.0.tar.gz:
Publisher:
release.yml on agporto/tiny3d-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tiny3d_rs-2.1.0.tar.gz -
Subject digest:
95b5455224a49943f8e60c115fe53b178163f34b460fa0468781e1404fa5ebb3 - Sigstore transparency entry: 2232366611
- Sigstore integration time:
-
Permalink:
agporto/tiny3d-rs@22d61d54f38b0e018f07cd04aee7adca63e2a767 -
Branch / Tag:
refs/tags/v2.1.0 - Owner: https://github.com/agporto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@22d61d54f38b0e018f07cd04aee7adca63e2a767 -
Trigger Event:
release
-
Statement type:
File details
Details for the file tiny3d_rs-2.1.0-cp39-abi3-win_amd64.whl.
File metadata
- Download URL: tiny3d_rs-2.1.0-cp39-abi3-win_amd64.whl
- Upload date:
- Size: 612.5 kB
- Tags: CPython 3.9+, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd67a74a85c02badae562baad7936daef61087e1a50fd731318088221a171189
|
|
| MD5 |
e799551139b2210ca3048d1ae26cbfab
|
|
| BLAKE2b-256 |
0db563a1d05ac5f2e5bcd49516e68f66e6289a10f20fd06e06f9e7f803098ced
|
Provenance
The following attestation bundles were made for tiny3d_rs-2.1.0-cp39-abi3-win_amd64.whl:
Publisher:
release.yml on agporto/tiny3d-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tiny3d_rs-2.1.0-cp39-abi3-win_amd64.whl -
Subject digest:
dd67a74a85c02badae562baad7936daef61087e1a50fd731318088221a171189 - Sigstore transparency entry: 2232370151
- Sigstore integration time:
-
Permalink:
agporto/tiny3d-rs@22d61d54f38b0e018f07cd04aee7adca63e2a767 -
Branch / Tag:
refs/tags/v2.1.0 - Owner: https://github.com/agporto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@22d61d54f38b0e018f07cd04aee7adca63e2a767 -
Trigger Event:
release
-
Statement type:
File details
Details for the file tiny3d_rs-2.1.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: tiny3d_rs-2.1.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 729.5 kB
- Tags: CPython 3.9+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dee6044569a4481df0f4fa6cfffe22d4920f648040f48704a51ea1d56eb1e966
|
|
| MD5 |
8fea161b4a3100a5fc8d26d2b4b2edbd
|
|
| BLAKE2b-256 |
2d2dbc6c176df84c4598bac80fc862f7127f4350252345cc9d86326a0f4d0a59
|
Provenance
The following attestation bundles were made for tiny3d_rs-2.1.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on agporto/tiny3d-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tiny3d_rs-2.1.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
dee6044569a4481df0f4fa6cfffe22d4920f648040f48704a51ea1d56eb1e966 - Sigstore transparency entry: 2232367139
- Sigstore integration time:
-
Permalink:
agporto/tiny3d-rs@22d61d54f38b0e018f07cd04aee7adca63e2a767 -
Branch / Tag:
refs/tags/v2.1.0 - Owner: https://github.com/agporto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@22d61d54f38b0e018f07cd04aee7adca63e2a767 -
Trigger Event:
release
-
Statement type:
File details
Details for the file tiny3d_rs-2.1.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: tiny3d_rs-2.1.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 710.8 kB
- Tags: CPython 3.9+, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3beb1bbc2bfe2f5037f48cf7ee92ab8491573de57c720047c02f33315d8d5832
|
|
| MD5 |
18cb72508e4f7f153a6ba0256dd25c7e
|
|
| BLAKE2b-256 |
98206feda9ca5e1d97dfc6b3f01ceba304d3e802361729887403d432c07c07ec
|
Provenance
The following attestation bundles were made for tiny3d_rs-2.1.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on agporto/tiny3d-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tiny3d_rs-2.1.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
3beb1bbc2bfe2f5037f48cf7ee92ab8491573de57c720047c02f33315d8d5832 - Sigstore transparency entry: 2232368780
- Sigstore integration time:
-
Permalink:
agporto/tiny3d-rs@22d61d54f38b0e018f07cd04aee7adca63e2a767 -
Branch / Tag:
refs/tags/v2.1.0 - Owner: https://github.com/agporto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@22d61d54f38b0e018f07cd04aee7adca63e2a767 -
Trigger Event:
release
-
Statement type:
File details
Details for the file tiny3d_rs-2.1.0-cp39-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: tiny3d_rs-2.1.0-cp39-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 669.6 kB
- Tags: CPython 3.9+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2dddc229dfa1496ed25e651ff103661d87e714bdd59fdc139c81c22d5b8079a1
|
|
| MD5 |
c3b843c9c5a8c772ed8fe314984133e9
|
|
| BLAKE2b-256 |
12cb01b3fc4e34f956f0a707ac822d739033ca2a326ae6e1a840a8a09f2e80cf
|
Provenance
The following attestation bundles were made for tiny3d_rs-2.1.0-cp39-abi3-macosx_11_0_arm64.whl:
Publisher:
release.yml on agporto/tiny3d-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tiny3d_rs-2.1.0-cp39-abi3-macosx_11_0_arm64.whl -
Subject digest:
2dddc229dfa1496ed25e651ff103661d87e714bdd59fdc139c81c22d5b8079a1 - Sigstore transparency entry: 2232367902
- Sigstore integration time:
-
Permalink:
agporto/tiny3d-rs@22d61d54f38b0e018f07cd04aee7adca63e2a767 -
Branch / Tag:
refs/tags/v2.1.0 - Owner: https://github.com/agporto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@22d61d54f38b0e018f07cd04aee7adca63e2a767 -
Trigger Event:
release
-
Statement type:
File details
Details for the file tiny3d_rs-2.1.0-cp39-abi3-macosx_10_12_x86_64.whl.
File metadata
- Download URL: tiny3d_rs-2.1.0-cp39-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 707.4 kB
- Tags: CPython 3.9+, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f34e3a8c13c2145dbc0aecbb86ea948d0d656724497fc508f4434f83b6c3bc0c
|
|
| MD5 |
f7082726bd4296d3adec6e09fd3c88b3
|
|
| BLAKE2b-256 |
6633beae1ba47a41b77eced61b5ea36e10aaa74cb71146e8b3f3ab21494bc8e5
|
Provenance
The following attestation bundles were made for tiny3d_rs-2.1.0-cp39-abi3-macosx_10_12_x86_64.whl:
Publisher:
release.yml on agporto/tiny3d-rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tiny3d_rs-2.1.0-cp39-abi3-macosx_10_12_x86_64.whl -
Subject digest:
f34e3a8c13c2145dbc0aecbb86ea948d0d656724497fc508f4434f83b6c3bc0c - Sigstore transparency entry: 2232369512
- Sigstore integration time:
-
Permalink:
agporto/tiny3d-rs@22d61d54f38b0e018f07cd04aee7adca63e2a767 -
Branch / Tag:
refs/tags/v2.1.0 - Owner: https://github.com/agporto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@22d61d54f38b0e018f07cd04aee7adca63e2a767 -
Trigger Event:
release
-
Statement type: