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"  ,
 
)