SLProject  4.2.000
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
SLRaytracer.h File Reference
#include <SLEventHandler.h>
#include <SLGLTexture.h>
#include <SLVec4.h>
#include <SLLight.h>
#include <Averaged.h>
Include dependency graph for SLRaytracer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SLRTAAPixel
 Pixel index struct used in anti aliasing in ray tracing. More...
 
class  SLRaytracer
 SLRaytracer hold all the methods for Whitted style Ray Tracing. More...
 

Typedefs

typedef vector< SLRTAAPixelSLVPixel
 

Enumerations

enum  SLRTState { rtReady , rtBusy , rtFinished , rtMoveGL }
 Ray tracing state. More...
 

Detailed Description

Date
July 2014
Authors
Marcus Hudritsch
Remarks
Please use clangformat to format the code. See more code style on https://github.com/cpvrlab/SLProject4/wiki/SLProject-Coding-Style

Definition in file SLRaytracer.h.

Typedef Documentation

◆ SLVPixel

typedef vector<SLRTAAPixel> SLVPixel

Definition at line 46 of file SLRaytracer.h.

Enumeration Type Documentation

◆ SLRTState

enum SLRTState

Ray tracing state.

Enumerator
rtReady 
rtBusy 
rtFinished 
rtMoveGL 

Definition at line 27 of file SLRaytracer.h.

28 {
29  rtReady, // RT is ready to start
30  rtBusy, // RT is running
31  rtFinished, // RT is finished
32  rtMoveGL // RT is finished and GL camera is moving
33 } SLRTState;
SLRTState
Ray tracing state.
Definition: SLRaytracer.h:28
@ rtBusy
Definition: SLRaytracer.h:30
@ rtMoveGL
Definition: SLRaytracer.h:32
@ rtFinished
Definition: SLRaytracer.h:31
@ rtReady
Definition: SLRaytracer.h:29