Goptical is a C++ optical design and simulation library. Goptical is free software and is part of the GNU project .
It provides model classes for optical components, surfaces and materials. It enables building optical systems by creating and placing various optical components in a 3d space and simulates light propagation through the system. Classical optical design analysis tools can be used on optical systems.
It takes advantages of the C++ object model to allow building complex optical systems with a few classes instanciations as optical components are represented by language objects.
Last release can be downloaded here .
The project is hosted at https://savannah.gnu.org/projects/goptical .
Source code can be retrieved using mercurial :
hg clone http://hg.savannah.gnu.org/hgweb/goptical/
The Goptical library comes with examples and documentation:
The manual is available online here .
The texinfo manual is available in source tree.
The goptical mailing list is available for discussing Goptical.
The bug-goptical mailing list is available for reporting bugs.
Goptical library original author and current GNU maintainer is Alexandre Becoulet. You can contact him at: alexandre.becoulet (at) free.fr. Don't forget to include the "goptical" string somewhere in your message to avoid being filtered.
Valid XHTML 1.0 StrictGenerated by diaxen on Sun Jan 8 00:38:36 2012 using MkDoc