Io::ImportZemax class reference
[Core module]
Declaration
This class is flagged as experimental.
#include <Goptical/Io/ImportZemax>
namespace Goptical {
namespace Io {
class ImportZemax;
};
};
This class is a member of the Io namespace.
Description
This class implements a zemax optical design file and glass catalog loader.
Members
See also the full member list section for this class.
Functions
- ref<Material::Catalog> get_catalog(const std::string &name)
- ref<Material::Catalog> import_catalog(const std::string &name)
- ref<Material::Catalog> import_catalog(const std::string &path, const std::string &name)
- ref<Material::Catalog> import_catalog_file(const std::string &path)
- ref<Sys::System> import_design(const std::string &filename)
- ref<Material::Dielectric> import_table_glass(const std::string &filename)
- void set_catalog_path(const std::string &path)
Members detail
This function is flagged as experimental.
Get already imported catalog
This function is flagged as experimental.
Import Zemax ascii glass catalog, guess filename from default path and name
This function is flagged as experimental.
Import Zemax ascii glass catalog file (.agf)
This function is flagged as experimental.
Import Zemax ascii glass catalog file (.agf). Guess catalog name from file name
This function is flagged as experimental.
ref<Material::Dielectric> import_table_glass(const std::string &filename)
This function is flagged as experimental.
Import Zemax table glass material file (.ztg)
void set_catalog_path(const std::string &path)
This function is flagged as experimental.
Set glass catalogs default path