Assignments
Assignments
shape.h File Reference
#include <vector>
#include <stdexcept>
#include <string>
#include <functional>
#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(...)   AssertOpenGLState( __FUNCTION__ )
 

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 (   ...)    AssertOpenGLState( __FUNCTION__ )

Function Documentation

◆ AssertOpenGLState()

void AssertOpenGLState ( std::string  functionName)
inline