#include <Goptical/Trace/Result>
namespace Goptical {
namespace Trace {
class Result;
};
};
This class is a member of the Trace namespace.
This class encapsulates rays data propagation result.
It must be properly configured before light propagation as needed by the analysis currently being performed. All requested light propagation informations will be store for further processing.
All Ray object are allocated by this class. It is able to remember which element intercepted and generated each ray.
See also the full member list section for this class.
Crate a new empty result object
No documentation available
Declare a new ray generation
Declare a new ray interception
Declare ray wavelen used for tracing
Clear all result data
Set all save states to false
Draw all tangential rays using specified renderer. Only rays which end up hitting the image plane are drawn when hit_image is set.
Draw all rays using specified renderer. Only rays which end up hitting the image plane are drawn when hit_image is set.
Get the list of rays generated by a given element
Return true if generated rays must be saved for this element
Get the list of rays striking a given surface
Get center of window
Get centroid of all ray intercepted on a surface
Return true if generated rays must be saved for this element
Get window which include all ray intercepted on a surface
Get maximum intensity for a single ray FIXME
Get reference to tracer parameters used
Get ray wavelen in use set
Get list of sources used for ray tracing
Allocate a new Trace::Ray object from result
Allocate a new Trace::Ray object from result
List of rays generated by this element must be saved when tracing rays
List of rays striking this surface must be saved when tracing rays
No documentation available
Valid XHTML 1.0 StrictGenerated by diaxen on Sun Jan 8 00:47:25 2012 using MkDoc