#include <Goptical/Trace/Sequence>
namespace Goptical {
namespace Trace {
class Sequence;
};
};
This class is a member of the Trace namespace.
There are two light propagation modes in common use: sequential and non sequential. When using the sequential mode, light only interacts with sequence elements in given sequence order.
This class will hold the user defined ordered list of elements used by sequential light propagation algorithm implemented in the Tracer class.
See also the full member list section for this class.
Create a new empty sequence
Create a new sequence and insert all elements present in the system. This is equivalent to calling add() on empty sequence.
Add all elements from the given system. Element are sorted in axis order starting from left; reflecting elements do reverse direction.
Insert an element at end of sequence.
The return value is position of the element in the sequence
Remove all elements from sequence
Get a reference to an element in sequence
Insert an element in sequence at given position
Remove an element from sequence
Valid XHTML 1.0 StrictGenerated by diaxen on Sun Jan 8 00:47:25 2012 using MkDoc