#include <Goptical/Sys/System>
namespace Goptical {
namespace Sys {
class System;
};
};
This class is a member of the Sys namespace.
This class is used to describe an optical system. Any optical element may be part of a system. This class handle 3d transformation between elements local coordinates.
See also Building the optical system section.
See also the full member list section for this class.
Create a new empty system.
No documentation available
Find surface which colides with the given ray and update intersection point
Get registered element. first element has index 1
Get the number of registered elements in the system
Get defined entrance pupil surface or try to guess it if none defined
get environment material
Get exit pupil
Get transform from element local to global coordinates
Get transform from global to element local coordinates
Get default tracer parameters
Get default tracer parameters
Get transform between two elements local coordinates
Get system version. version is updated each time system or associated elements properties are changed
Test if an entrance pupil has been defined
Test if an exit pupil has been defined
Define an entrance pupil surface used to project source rays
set environment material
Define an exit pupil surface
Discard defined entrance pupil
Increase current system version
Valid XHTML 1.0 StrictGenerated by diaxen on Sun Jan 8 00:47:24 2012 using MkDoc