#include <Goptical/Trace/Ray>
namespace Goptical {
namespace Trace {
class Ray;
};
};
This class is a member of the Trace namespace.
This class is used to describe a Light::Ray with all tracing and propagation informations attached.
See also the full member list section for this class.
This constructor shadows the Ray constructor defined in the Ray base class.
Create a propagated light ray
Create a propagated light ray
Define a new child generated ray
Get element which generated this ray..
See also set_creator function.
Get global direction
Get direction relative to given element
Get first ray generated from this one
Get light ray interception element
Get ray intensity at interception point..
See also set_intercept_intensity function.
Get light ray interception point
Get light ray length..
See also set_len function.
Get material ray is propagated in..
See also set_material function.
Get next sibling ray generated by same parent
Get ray which generated this one
Get global position
Get position relative to given element
Return true if ray is not intercepted
Set element which generated this ray..
See also get_creator function.
Set light ray interception point and element
Set ray intensity at interception point..
See also get_intercept_intensity function.
Set light ray length..
See also get_len function.
Set material ray is propagated in..
See also get_material function.
Valid XHTML 1.0 StrictGenerated by diaxen on Sun Jan 8 00:47:25 2012 using MkDoc