Skip to main content

SolidSKeleton tessellation and format tools

Project description

SolidSKeleton Python

Python 3.10+.

pip install ssk

Commands

ssk validate model.ssk
ssk convert model.ssk model.sskb
ssk convert model.ssk model.glb
ssk convert model.ssk model.glb --resolution 64
ssk convert model.sskb model.glb
ssk inspect model.sskb

From this directory without installing:

python -m ssk validate model.ssk

Library

from ssklib import convert, inspect_file, load, validate_file

convert("model.ssk", "model.glb", resolution=64)

Lower-level functions:

from ssklib import parse_ssk, parse_sskb, resolve, validate, write_sskb

Notes

  • Mesh output defaults to resolution 32.
  • CSG uses trimesh with Manifold.
  • glTF output uses unindexed meshes with flat per-face normals.

Project details


Download files

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

Source Distribution

ssk-0.8.2.tar.gz (22.3 kB view details)

Uploaded Source

Built Distribution

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

ssk-0.8.2-py3-none-any.whl (24.9 kB view details)

Uploaded Python 3

File details

Details for the file ssk-0.8.2.tar.gz.

File metadata

  • Download URL: ssk-0.8.2.tar.gz
  • Upload date:
  • Size: 22.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ssk-0.8.2.tar.gz
Algorithm Hash digest
SHA256 707ae3cc47319be0a5284e449b714806aa646e3c1c56270dea5defadeb832bad
MD5 00513d9681636daca46fcd367f37f70c
BLAKE2b-256 d0abb875d6552ac3eeda19bfbc1bcc9630c7e7158c1fa3dd18f7e1958ded94a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ssk-0.8.2.tar.gz:

Publisher: publish-pypi.yml on FerroIT/SolidSKeleton

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

File details

Details for the file ssk-0.8.2-py3-none-any.whl.

File metadata

  • Download URL: ssk-0.8.2-py3-none-any.whl
  • Upload date:
  • Size: 24.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ssk-0.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a954d74e3a522364736ad37b0884aa22f316ac3c97684a2ab1956a90ccedea55
MD5 f588588d8386af54da81157b64410d90
BLAKE2b-256 b66d5f9652a0717d8d30fd6bbd66d6057c11bf59994e562200fb4daabb87a2cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ssk-0.8.2-py3-none-any.whl:

Publisher: publish-pypi.yml on FerroIT/SolidSKeleton

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 Pingdom Monitoring Sentry Error logging StatusPage Status page