Skip to main content

Pixel impulse response calculations for DLP 3D printers based on DMD micro-mirror arrays with projection optics

Project description

Purpose

Introduce the concept of Pixel Impulse Response (PIR) as a means to predict the expected irradiance distribution for DLP (UV image projection) 3D printing systems.

Theory & Implementation

See src/pir_optics/docs/PIR_theory_summary.md.

Usage

TBD.

Run marimo notebook hosted at molab.marimo.io

Run marimo notebook online

Test package installation success

Using uv in an arbitrary directory:

# Create test environment, activate, install package
uv venv test-env
  Using CPython 3.14.0
  Creating virtual environment at: test-env
source test-env/bin/activate
uv pip install pir_optics

# Test that package installation worked
python -m pir_optics.pixel_irradiance

# Clean up
deactivate
rm -rf test-env/

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

pir_optics-0.1.1.tar.gz (26.4 MB view details)

Uploaded Source

Built Distribution

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

pir_optics-0.1.1-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file pir_optics-0.1.1.tar.gz.

File metadata

  • Download URL: pir_optics-0.1.1.tar.gz
  • Upload date:
  • Size: 26.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.2

File hashes

Hashes for pir_optics-0.1.1.tar.gz
Algorithm Hash digest
SHA256 21e11f74cb159d3dfc8c24b163f1811a74e916495f4ee28e4e279f9245aecbb7
MD5 2159eeab17edc3edd4744cd9d4d7529d
BLAKE2b-256 1f36ea600051262903dd59d626511c65fa8744d2cbf0cb194e969bac04fd6f5d

See more details on using hashes here.

File details

Details for the file pir_optics-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pir_optics-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7bae3c878f0398bf931a11c15b5d0f197a512a7d16fc6fc2f740d937a8e80398
MD5 e022cf0207272f3e63d59514f18ea47f
BLAKE2b-256 b2808c54fd921f4c29e8cca7a2f87b32cd235cddd4f8dc6c09f18d9cf94dffa3

See more details on using hashes here.

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