Assignments Assignments

Classes | Namespaces | Macros | Functions
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(...) 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