Skip to main content
ReadTheDocs PyPI-Server Conda-Forge

OpticalGlass

Tools for reading optical material catalogs and libraries

Common interface for sources of optical material data

OpticalGlass provides a common API for querying refractive index data and other properties to a number of different optical material data sources. These include:

  • Excel spreadsheets published by optical glass manufacturers

  • Zemax ANSI Glass Format (.agf) files

  • The RefractiveIndex.INFO database

The global function create_glass returns a glass object given a glass name and, optionally, a catalog name. This glass instance can be queried for refractive index and transmittance values.

Interface to optical glass manufacturer glass data spreadsheets

The excel spreadsheets published by optical glass manufacturers are imported using pandas. The imported data is read into a dataframe and then mapped to the final glass catalog dataframe, with a common set of headings for different data categories.

The package currently supports the following manufacturers:

  • CDGM

  • Hikari

  • Hoya

  • Ohara

  • Schott

  • Sumita

Interface to .AGF files

OpticalGlass provides a wrapper around the .agf file importer in the ZemaxGlass package. Each .agf file is mapped to a Glass Catalog.

Interface to RefractiveIndex.INFO database

An interface to the RefractiveIndex.INFO database, using both the InterpolatedMedium and RIIMedium classes, is available.

Glass Map Application

A desktop application is installed as part of OpticalGlass. It is invoked by running glassmap at the command line.

Documentation

The documentation for OpticalGlass is hosted at Read the Docs

Download files

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

Source Distribution

opticalglass-2.0.1.tar.gz (15.3 MB view details)

Uploaded Source

Built Distribution

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

opticalglass-2.0.1-py3-none-any.whl (7.5 MB view details)

Uploaded Python 3

File details

Details for the file opticalglass-2.0.1.tar.gz.

File metadata

  • Download URL: opticalglass-2.0.1.tar.gz
  • Upload date:
  • Size: 15.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for opticalglass-2.0.1.tar.gz
Algorithm Hash digest
SHA256 6cade5fcdcf27b0bf640b3065525814b8679cf7668f161fbb6ba0dec9080ad4d
MD5 a3860fe8cd422f049579626b501c01a1
BLAKE2b-256 4f81196a70fd94715ec80b6b3d4fcdaafa502ad88be6d5c9c524abd1c121ab9d

See more details on using hashes here.

File details

Details for the file opticalglass-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: opticalglass-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for opticalglass-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c92d724d208a02dca43cc039e2890aa0b9df8099f770c12f2ab987e9b40a5515
MD5 b354c4a871fab02adde192126c3f5493
BLAKE2b-256 b3f8417238fe3e16734afb1caa4637a78088f3f65eff0667016dfd398efbf74e

See more details on using hashes here.

Release history Release notifications | RSS feed

2.0.2

2 files

This release

2.0.1 This release

2 files

2.0.0

2 files

1.2.0

2 files

1.1.1

2 files

1.1.0

2 files

1.0.9

2 files

1.0.8

2 files

1.0.7

2 files

1.0.6

2 files

1.0.5

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

0.7.6

2 files

0.7.5

2 files

0.7.4

2 files

0.7.3

2 files

0.7.2

2 files

0.7.1

2 files

0.7.0

2 files

0.6.6

2 files

0.6.5

2 files

0.6.0

2 files

0.5.0

2 files

0.4.1

2 files

0.4.0

2 files

0.3.5

2 files

0.3.4

2 files

0.3.3

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.0

1 file

Supported by

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