Wolfram Research, Inc.
Optica is a Mathematica application for designing and analyzing optical systems. Unlike traditional ray-tracing software, Optica lets you create your own components or modify any one of the hundreds of built-in components and surfaces. With Optica, you can also:
Generate optical fibers, lens doublets and triplets, pipes, lasers, beam splitters, screens, baffles, and more
Expand Optica's on-axis and off-axis spherical, cylindrical, and parabolic curved components with shapes and objects of your own
Modify Optica's catalog of commonly used glasses, crystals, and fluids
Perform sequential, non-sequential, or user-directed ray-tracing
Describe all the intersection points along a ray-tracing path
Calculate the optical path length of each ray
Generate an intensity map for any surface in your system
Create an animation to visualize the path of a single ray or set of rays within a system
While providing experienced designers an environment flexible enough for even the most sophisticated optical systems, the many examples included also make Optica easy to learn.
For more information: www.wolfram.com/products/applications/.