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.1.0.tar.gz (92.0 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.1.0-cp39-abi3-win_amd64.whl (612.5 kB view details)

Uploaded CPython 3.9+Windows x86-64

tiny3d_rs-2.1.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (729.5 kB view details)

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

tiny3d_rs-2.1.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (710.8 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

tiny3d_rs-2.1.0-cp39-abi3-macosx_11_0_arm64.whl (669.6 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

tiny3d_rs-2.1.0-cp39-abi3-macosx_10_12_x86_64.whl (707.4 kB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

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

Hashes for tiny3d_rs-2.1.0.tar.gz
Algorithm Hash digest
SHA256 95b5455224a49943f8e60c115fe53b178163f34b460fa0468781e1404fa5ebb3
MD5 1c33e643c24255f7ed47d1e804f7c010
BLAKE2b-256 f60d52d2f9910b8f7c4a364713a75f087a4f7faabe9c51275b5235af477446ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for tiny3d_rs-2.1.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.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

Hashes for tiny3d_rs-2.1.0-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 dd67a74a85c02badae562baad7936daef61087e1a50fd731318088221a171189
MD5 e799551139b2210ca3048d1ae26cbfab
BLAKE2b-256 0db563a1d05ac5f2e5bcd49516e68f66e6289a10f20fd06e06f9e7f803098ced

See more details on using hashes here.

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

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.1.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tiny3d_rs-2.1.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dee6044569a4481df0f4fa6cfffe22d4920f648040f48704a51ea1d56eb1e966
MD5 8fea161b4a3100a5fc8d26d2b4b2edbd
BLAKE2b-256 2d2dbc6c176df84c4598bac80fc862f7127f4350252345cc9d86326a0f4d0a59

See more details on using hashes here.

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

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.1.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tiny3d_rs-2.1.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3beb1bbc2bfe2f5037f48cf7ee92ab8491573de57c720047c02f33315d8d5832
MD5 18cb72508e4f7f153a6ba0256dd25c7e
BLAKE2b-256 98206feda9ca5e1d97dfc6b3f01ceba304d3e802361729887403d432c07c07ec

See more details on using hashes here.

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

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.1.0-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tiny3d_rs-2.1.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2dddc229dfa1496ed25e651ff103661d87e714bdd59fdc139c81c22d5b8079a1
MD5 c3b843c9c5a8c772ed8fe314984133e9
BLAKE2b-256 12cb01b3fc4e34f956f0a707ac822d739033ca2a326ae6e1a840a8a09f2e80cf

See more details on using hashes here.

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

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.1.0-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tiny3d_rs-2.1.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f34e3a8c13c2145dbc0aecbb86ea948d0d656724497fc508f4434f83b6c3bc0c
MD5 f7082726bd4296d3adec6e09fd3c88b3
BLAKE2b-256 6633beae1ba47a41b77eced61b5ea36e10aaa74cb71146e8b3f3ab21494bc8e5

See more details on using hashes here.

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

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