Skip to main content

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

tiny3d_rs-2.0.0.tar.gz (85.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tiny3d_rs-2.0.0-cp39-abi3-win_amd64.whl (596.5 kB view details)

Uploaded CPython 3.9+Windows x86-64

tiny3d_rs-2.0.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (714.3 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ x86-64

tiny3d_rs-2.0.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (698.4 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

tiny3d_rs-2.0.0-cp39-abi3-macosx_11_0_arm64.whl (656.9 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

tiny3d_rs-2.0.0-cp39-abi3-macosx_10_12_x86_64.whl (692.1 kB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

Details for the file tiny3d_rs-2.0.0.tar.gz.

File metadata

  • Download URL: tiny3d_rs-2.0.0.tar.gz
  • Upload date:
  • Size: 85.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for tiny3d_rs-2.0.0.tar.gz
Algorithm Hash digest
SHA256 bb3bdee7f3f3cd7db0fd1713471f5a6e62ee02a165a7549359bb2f5ddec5a487
MD5 116275f0fa765a0bebebb63f20f01587
BLAKE2b-256 5e6d3cd668c9dd6d2f07b954a6ba9ad8c50b7d4f2630926a89031ea1d33cfba0

See more details on using hashes here.

Provenance

The following attestation bundles were made for tiny3d_rs-2.0.0.tar.gz:

Publisher: release.yml on agporto/tiny3d-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tiny3d_rs-2.0.0-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: tiny3d_rs-2.0.0-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 596.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

Hashes for tiny3d_rs-2.0.0-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 1b5ffc3dddcd056903478d9e7cb25c17fdbfb0b6b4915e13846f09987462a39f
MD5 047a4461c83923495cf2ca0c1df9a7ba
BLAKE2b-256 488e7cc3d321588b8359b7fdd0a65a490041b94b2f7d82662612ef9d1c861d29

See more details on using hashes here.

Provenance

The following attestation bundles were made for tiny3d_rs-2.0.0-cp39-abi3-win_amd64.whl:

Publisher: release.yml on agporto/tiny3d-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tiny3d_rs-2.0.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tiny3d_rs-2.0.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4daf32f8ed7c9c9862f6b022b340db72922a49533a53852e2394a7931034aea9
MD5 50f6fe106582bbc61fbe38794df0aae1
BLAKE2b-256 ae285efc61775a43e69e7c122049b7179288706998384152e900b887ce98fb03

See more details on using hashes here.

Provenance

The following attestation bundles were made for tiny3d_rs-2.0.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on agporto/tiny3d-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tiny3d_rs-2.0.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tiny3d_rs-2.0.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4cf9a91876e7170bf8c667d690ad1c7aabd551d7c2001b9396712efb10e3b709
MD5 e25dbbb471b53f17a4807841c2564c15
BLAKE2b-256 55b4550fccc70e05118d1dde375121243f52b45315efd39153bc61e802b290e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for tiny3d_rs-2.0.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on agporto/tiny3d-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tiny3d_rs-2.0.0-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tiny3d_rs-2.0.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0df0d8cfbfdc5c8cb5b069926ccbef1912273e04fb4e06db585c4e468b1aa993
MD5 df9a5ea8806d9fd1ab7f7d71d1e46f0a
BLAKE2b-256 5c1774c144f43413b65cadd4f10331a8b77defd798c6f3f5d04b9c8e0be8550c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tiny3d_rs-2.0.0-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on agporto/tiny3d-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tiny3d_rs-2.0.0-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tiny3d_rs-2.0.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9ba6b6ee4c1528d82ae33065beb32035caeae8f0ad95f5ac8b832c15eb8ca6aa
MD5 c3721ba48c50f25120640e0ca9d4d16d
BLAKE2b-256 9207cab6496bae286a12a5eb9b3019fe33459e46d5e287a3125b8bd9ed18a2b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tiny3d_rs-2.0.0-cp39-abi3-macosx_10_12_x86_64.whl:

Publisher: release.yml on agporto/tiny3d-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page