Skip to content

cherenkov-plenoscope/optic_object_wavefronts

Repository files navigation

Optic Object Wavefronts

TestStatus PyPiStatus BlackStyle BlackPackStyle MITLicenseBadge

ImgBlender

A python-library to create triangle-meshes with vertex-normals of optics such as lenses and mirrors. Use common computer-aided-design for all easy, non optical components where surface-normals do not matter. But when surface-normals matter, use this library to creatre meshes with accurate vertex-normals.

Install

pip install optic-object-wavefronts

Primitives

Disc

ImgDisc

Cylinder

ImgCylinder

SphericalCapRegular

ImgSphericalCapRegular

SphericalCapHexagonal

ImgSphericalCapHexagonal

SphericalCapPixels

ImgSphericalCapPixels

SphericalLens

ImgSphericalLens

SphericalLensHexagonal

ImgSphericalLensHexagonal

SphericalPlanarLensHexagonal

ImgSphericalPlanarLensHexagonal