Compute the optics of the 'thin'-lens-equation.
Project description
This python-packag is about the thin-lens-equation:
1 1 1
--- = --- + ---
f g b
The focal-length of the imaging-optics: f. The image-distance an image has from the aperture’s principal plane: b. The object-distance an object has from the aperture’s principal plane: g. The screen-distance a screen has from the aperture’s principal plane: d.
Note that the screen-distance d is not part of the thin-lens-equation. In case d != b the image on the screen is ‘out of focus’, thus blurred. Only when d == b the image on the screen is ‘in focus’, thus sharp.
Install
pip install thin_lens
Usage
import thin_lens
f = 1.0
b = thin_lens.compute_image_distance_for_object_distance(
object_distance=100.0,
focal_length=f,
)
assert b > f
print(b)
gives:
1.0101010101010102
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
thin_lens-0.0.3.tar.gz
(4.2 kB
view hashes)
Built Distribution
Close
Hashes for thin_lens-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60332a6ccd0181a8fa7fe16e183988ea3b8f844daa02d36f3903729a75a957ac |
|
MD5 | a02a2e912c1dd0a55a974b0aab9672fb |
|
BLAKE2b-256 | 817c5ee7e53fa0d6db689fca0f63a6a1fb018b98960cf9e71c9438f69b274684 |