|
RayBeam * | beam () const |
|
void | setCurrentStage (std::string const &name, size_t current, size_t num) |
|
virtual RayBeam * | makeBeam (bool nonSeq=false) |
|
RayBeam * | ensureMainBeam () |
|
RayTracingProcessListener * | listener () const |
|
void | setListener (RayTracingProcessListener *) |
|
void | clear () |
|
void | setMainBeam (RayBeam *) |
|
void | pushRay (Point3 const &origin, Vec3 const &direction, Real length=0, uint32_t id=0) |
|
void | pushRays (std::list< Ray > const &) |
|
void | castTo (const OpticalSurface *, RayBeam *beam=nullptr) |
|
void | updateOrigins () |
|
void | transmitThrough (const OpticalSurface *surface) |
|
void | transmitThroughIntercepted () |
|
std::list< Ray > const & | getRays (bool keepPruned=false) |
|
void | tick () |
|
void | setStartTime (struct timeval const &tv) |
|
struct timeval | lastTick () const |
|
uint64_t | tack () const |
|
bool | notificationPending () const |
|
void | clearPendingNotifications () |
|
bool | cancelled () const |
|
void | stageProgress (RayTracingStageProgressType, std::string const &, unsigned int num, unsigned int total) |
|
◆ cast()
◆ transmit()
The documentation for this class was generated from the following files: