Assignments
Assignments
main2.cpp File Reference
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <fstream>
#include <Util/cmdLineParser.h>
#include <Util/timer.h>
#include <Ray/scene.h>
#include <Ray/box.h>
#include <Ray/cone.h>
#include <Ray/cylinder.h>
#include <Ray/sphere.h>
#include <Ray/torus.h>
#include <Ray/triangle.h>
#include <Ray/fileInstance.h>
#include <Ray/directionalLight.h>
#include <Ray/pointLight.h>
#include <Ray/spotLight.h>
#include <Ray/sphereLight.h>
#include <Util/exceptions.h>
#include <Util/threads.h>

Classes

struct  Size_t
 

Functions

void ShowUsage (const string &ex)
 
std::ostream & operator<< (std::ostream &stream, const Size_t &s)
 
int main (int argc, char *argv[])
 

Variables

CmdLineParameter< string > InputRayFile ("in")
 
CmdLineParameter< string > OutputImageFile ("out")
 
CmdLineParameter< int > ImageWidth ("width", 640)
 
CmdLineParameter< int > ImageHeight ("height", 480)
 
CmdLineParameter< int > RecursionLimit ("rLimit", 5)
 
CmdLineParameter< float > CutOffThreshold ("cutOff", 0.0001f)
 
CmdLineParameter< int > LightSamples ("lSamples", 100)
 
CmdLineParameter< int > Parallelization ("parallel",(int) ThreadPool::THREAD_POOL)
 
CmdLineReadable Progress ("progress")
 
CmdLineReadableparams []
 

Function Documentation

◆ main()

int main ( int argc,
char * argv[] )

◆ operator<<()

std::ostream & operator<< ( std::ostream & stream,
const Size_t & s )

◆ ShowUsage()

void ShowUsage ( const string & ex)

Variable Documentation

◆ CutOffThreshold

CmdLineParameter< float > CutOffThreshold("cutOff", 0.0001f) ( "cutOff" ,
0. 0001f )

◆ ImageHeight

CmdLineParameter< int > ImageHeight("height", 480) ( "height" ,
480  )

◆ ImageWidth

CmdLineParameter< int > ImageWidth("width", 640) ( "width" ,
640  )

◆ InputRayFile

CmdLineParameter< string > InputRayFile("in") ( "in" )

◆ LightSamples

CmdLineParameter< int > LightSamples("lSamples", 100) ( "lSamples" ,
100  )

◆ OutputImageFile

CmdLineParameter< string > OutputImageFile("out") ( "out" )

◆ Parallelization

CmdLineParameter< int > Parallelization("parallel",(int) ThreadPool::THREAD_POOL) ( "parallel" ,
(int) ThreadPool::THREAD_POOL  )

◆ params

CmdLineReadable* params[]
Initial value:
=
{
NULL
}
CmdLineParameter< int > LightSamples("lSamples", 100)
CmdLineParameter< int > ImageHeight("height", 480)
CmdLineParameter< int > Parallelization("parallel",(int) ThreadPool::THREAD_POOL)
CmdLineParameter< float > CutOffThreshold("cutOff", 0.0001f)
CmdLineParameter< string > InputRayFile("in")
CmdLineParameter< int > RecursionLimit("rLimit", 5)
CmdLineParameter< int > ImageWidth("width", 640)
CmdLineParameter< string > OutputImageFile("out")
CmdLineReadable Progress("progress")

◆ Progress

CmdLineReadable Progress("progress") ( "progress" )

◆ RecursionLimit

CmdLineParameter< int > RecursionLimit("rLimit", 5) ( "rLimit" ,
5  )