Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

57 lines (40 sloc) 1.137 kb
#ifndef _LAB1_H_
#define _LAB1_H_
#include "object.h"
#include "sphere.h"
#include "camera.h"
#include "rgb.h"
#include "light.h"
#include "point.h"
//#include "triangle.h"
// general include files
#include <ostream>
// OpenInventor include files
#include <Inventor/SbLinear.h>
#include <Inventor/nodes/SoTransform.h>
#include <Inventor/nodes/SoCube.h>
#include <Inventor/nodes/SoSphere.h>
#include <Inventor/nodes/SoLight.h>
#include <Inventor/nodes/SoPointLight.h>
#include <Inventor/nodes/SoSpotLight.h>
#include <Inventor/nodes/SoDirectionalLight.h>
#include <Inventor/nodes/SoPerspectiveCamera.h>
#include <Inventor/nodes/SoIndexedTriangleStripSet.h>
#include <Inventor/actions/SoRayPickAction.h>
#include "OSUInventor.h"
#include "noise.h"
#include <vector>
using namespace std;
//this will change when we make the ray class more advanced by
//adding things like significance
extern Camera camera;
extern double N;
extern double pixH;
extern double pixW;
extern char *filename;
extern vector <light*> lights;
extern vector <Object*> objects;
extern Vector cnormal;
extern Noise noise;
//typedef line Ray;
#endif
Jump to Line
Something went wrong with that request. Please try again.