See the system.
Understand the ray.
Transparent optical design, built from first principles. A focused C++ environment for students, educators, researchers, and engineers who want every optical result to be explainable.
Calculation before decoration.
Reproducible tests, hand-solved examples, and established optical outputs keep the path from input to insight visible.
System preview
The method
A smaller surface for deeper understanding.
Veylith keeps the interface focused and the calculation library reusable. You can inspect a result, test it against a known example, and extend the system without carrying a commercial suite’s weight.
Paraxial ray tracing
Follow a ray through each surface and see the path, not just the answer.
First-order metrics
EFL, BFL, magnification, numerical aperture, and f-number in one readable view.
Invariant checks
Use the Lagrange invariant to test whether a result respects the system.
Illustrative readout
A result you can interrogate.
EFL
50.00
mm
BFL
42.00
mm
Magnification
−0.84
×
f-number
4.00
—
Lagrange H
2.40
mm·rad
The path ahead
Start with the physics. Grow with the question.
One open architecture, staged carefully—from the first ray to a design you can trust.
- Now
Paraxial foundation
A small, testable calculation library for the fundamentals.
- Next
Glass + exact rays
Dispersion, material data, and non-paraxial propagation.
- Then
See the aberrations
Visualization and analysis that make behavior legible.
- Later
Design with intent
Optimization and tolerancing for the move from idea to build.
For the curious and exacting
Bring the derivation into the room.
Veylith is being shaped for the people who teach, learn, prototype, and verify optical systems. Tell us what you want to understand next.
Start a conversationVeylith / Transparent optical design, built from first principles.