Assignments
Assignments
shape.h File Reference
#include <vector>
#include <stdexcept>
#include <string>
#include <functional>
#include <atomic>
#include <Util/geometry.h>
#include <Util/factory.h>
#include <GL/glew.h>
#include <GL/glut.h>
#include <Util/exceptions.h>
#include "GLSLProgram.h"

Go to the source code of this file.

Classes

struct  Ray::GlobalProperties
 
struct  Ray::RayTracingStats
 
struct  Ray::ShapeBoundingBox
 
class  Ray::Shape
 
struct  Ray::Shape::ShapeProcessingInfo
 

Namespaces

namespace  Ray
 

Macros

#define ASSERT_OPEN_GL_STATE(...)
 

Functions

void AssertOpenGLState (std::string functionName)
 
std::ostream & Ray::operator<< (std::ostream &stream, const Shape &shape)
 
std::istream & Ray::operator>> (std::istream &stream, Shape &shape)
 

Macro Definition Documentation

◆ ASSERT_OPEN_GL_STATE

#define ASSERT_OPEN_GL_STATE ( ...)
Value:
AssertOpenGLState( __FUNCTION__ )
void AssertOpenGLState(std::string functionName)
Definition shape.h:34

Function Documentation

◆ AssertOpenGLState()

void AssertOpenGLState ( std::string functionName)
inline