File RTscene Documentation

Automatically generated with Code Structure Viewer (CS), Project Version: 3o4d 17-November-2020

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: RTscene.cpp/.hpp

File Description: RT scene

File Function List


File Diagram (functions hierarchy)


Class RTlightingInfo

Class Data
nametypedescription
lsRTlightSourcels
nextLightRTlightingInfo*next light

Function RTsceneClass::rayTraceScene()

Function Summary
namereturn typedescription
rayTraceSceneintray trace scene

Function Arguments
nametypedescription
talFileNameconst string tal file name
imageFileName string image file name
outputImageFiles const int output image files
setRGBAndDepthAndNormalAndPointMaps const int set RGBA nd depth and normal and point maps
rgbMap uchar* rgb map
depthMap double* depth map
normalMap double* normal map
pointMap double* point map

Function Reference List


Function Trace
locationcurrent function being traced
RTmain.hpprayTraceScene

Trace Diagram (magenta)


Function RTsceneClass::rayTraceSceneWithoutParse()

Function Summary
namereturn typedescription
rayTraceSceneWithoutParseintray trace scene without parse

Function Arguments
nametypedescription
viRTviewInfo* vi
si RTsceneInfo* si
li const RTlightingInfo* li
imageFileName string image file name
outputImageFiles const int output image files
setRGBAndDepthAndNormalAndPointMaps const int set RGBA nd depth and normal and point maps
rgbMap uchar* rgb map
depthMap double* depth map
normalMap double* normal map
pointMap double* point map

Function Reference List


Function Trace
locationcurrent function being traced
RTscene.hpprayTraceSceneWithoutParse
RTmain.hpprayTraceScene

Trace Diagram (magenta)


Function RTsceneClass::setLightingMode()

Function Summary
namereturn typedescription
setLightingModevoidset lighting mode

Function Arguments
nametypedescription
newLightingModeconst int new lighting mode

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTmain.hppsetLightingMode

Trace Diagram (magenta)


Function RTsceneClass::parseTalFileInitialiseParser()

Function Summary
namereturn typedescription
parseTalFileInitialiseParservoidparse tal file initialise parser

Function Arguments
nametypedescription
talFileNameconst string tal file name

Function Reference List


Function Trace
locationcurrent function being traced
RTscene.hppparseTalFileInitialiseParser
RTmain.hpprayTraceScene

Trace Diagram (magenta)


Function RTsceneClass::parseTalFileGetViewInfo()

Function Summary
namereturn typedescription
parseTalFileGetViewInfoRTviewInfo*parse tal file get view info

Function Arguments
nametypedescription
viRTviewInfo* vi

Function Reference List


Function Trace
locationcurrent function being traced
RTscene.hppparseTalFileGetViewInfo
RTmain.hpprayTraceScene

Trace Diagram (magenta)


Function RTsceneClass::parseTalFileGetLightInfo()

Function Summary
namereturn typedescription
parseTalFileGetLightInfoRTlightingInfo*parse tal file get light info

Function Arguments
nametypedescription
liRTlightingInfo* li

Function Reference List


Function Trace
locationcurrent function being traced
RTscene.hppparseTalFileGetLightInfo
RTmain.hpprayTraceScene

Trace Diagram (magenta)


Function RTsceneClass::parseTalFileGetSceneInfo()

Function Summary
namereturn typedescription
parseTalFileGetSceneInfoRTsceneInfo*parse tal file get scene info

Function Arguments
nametypedescription
siRTsceneInfo* si

Function Reference List


Function Trace
locationcurrent function being traced
RTscene.hppparseTalFileGetSceneInfo
RTmain.hpprayTraceScene

Trace Diagram (magenta)


Function RTsceneClass::createImage()

Function Summary
namereturn typedescription
createImagevoidcreate image

Function Arguments
nametypedescription
setRGBAndDepthAndNormalAndPointMapsconst int set RGBA nd depth and normal and point maps
rgbMap uchar* rgb map
depthMap double* depth map
normalMap double* normal map
pointMap double* point map
vi RTviewInfo* vi
si RTsceneInfo* si
li const RTlightingInfo* li

Function Reference List


Function Trace
locationcurrent function being traced
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
RTmain.hpprayTraceScene

Trace Diagram (magenta)


Function RTsceneClass::calculateTransparencyColour()

Function Summary
namereturn typedescription
calculateTransparencyColourvoidcalculate transparency colour

Function Arguments
nametypedescription
viconst RTviewInfo* vi
si const RTsceneInfo* si
li const RTlightingInfo* li
rgb colour* rgb

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTscene.hppcalculateTransparencyColour
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
RTmain.hpprayTraceScene

Trace Diagram (magenta)


Function RTsceneClass::calculateUVNScalars()

Function Summary
namereturn typedescription
calculateUVNScalarsvoidcalculate UVNS calars

Function Arguments
nametypedescription
viconst RTviewInfo* vi
uvn vec* uvn
x const int x
y const int y

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTscene.hppcalculateUVNScalars
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
RTmain.hpprayTraceScene

Trace Diagram (magenta)


Function RTsceneClass::calculateAmbientDiffuseSpecular()

Function Summary
namereturn typedescription
calculateAmbientDiffuseSpecularvoidcalculate ambient diffuse specular

Function Arguments
nametypedescription
viRTviewInfo* vi
si const RTsceneInfo* si
li const RTlightingInfo* li
rgb colour* rgb
tAtSurface double* tAt surface
nAtSurface vec* nAt surface
pointAtSurface vec* point at surface

Function Reference List


Function Trace
locationcurrent function being traced
RTscene.hppcalculateAmbientDiffuseSpecular
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
RTmain.hpprayTraceScene

Trace Diagram (magenta)


Function RTsceneClass::calculateBasicColour()

Function Summary
namereturn typedescription
calculateBasicColourvoidcalculate basic colour

Function Arguments
nametypedescription
viconst RTviewInfo* vi
si const RTsceneInfo* si
li const RTlightingInfo* li
rgb colour* rgb
tAtSurface double* tAt surface
nAtSurface vec* nAt surface
pointAtSurface vec* point at surface

Function Reference List


Function Trace
locationcurrent function being traced
RTscene.hppcalculateBasicColour
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
RTmain.hpprayTraceScene

Trace Diagram (magenta)


Function RTsceneClass::stripExtension()

Function Summary
namereturn typedescription
stripExtensionboolstrip extension

Function Arguments
nametypedescription
filenameWithExtensionstring filename with extension
filenameWithoutExtension string* filename without extension

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTscene.hppstripExtension
RTscene.hpprayTraceSceneWithoutParse
RTmain.hpprayTraceScene

Trace Diagram (magenta)


Function RTsceneClass::addExtension()

Function Summary
namereturn typedescription
addExtensionbooladd extension

Function Arguments
nametypedescription
filenameWithoutExtensionstring filename without extension
extension string extension
filenameWithExtension string* filename with extension

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTscene.hppaddExtension
RTscene.hpprayTraceSceneWithoutParse
RTmain.hpprayTraceScene

Trace Diagram (magenta)