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
-
- rayTraceScene
- rayTraceSceneWithoutParse
- setLightingMode
- parseTalFileInitialiseParser
- parseTalFileGetViewInfo
- parseTalFileGetLightInfo
- parseTalFileGetSceneInfo
- createImage
- calculateTransparencyColour
- calculateUVNScalars
- calculateAmbientDiffuseSpecular
- calculateBasicColour
- stripExtension
- addExtension
File Diagram (functions hierarchy)
Class RTlightingInfo
Class Data
name | type | description |
ls | RTlightSource | ls |
nextLight | RTlightingInfo* | next light |
Function RTsceneClass::rayTraceScene()
Function Summary
name | return type | description |
rayTraceScene | int | ray trace scene |
Function Arguments
name | type | description |
talFileName | const 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
-
- RTpixelMapsClass::fillInRTRulesExternVariables
- parseTalFileInitialiseParser
- parseTalFileGetViewInfo
- parseTalFileGetLightInfo
- parseTalFileGetSceneInfo
- RTparserClass::exitParser
- SHAREDvarsClass::setCurrentDirectory
- rayTraceSceneWithoutParse
Function Trace
location | current function being traced |
RTmain.hpp | rayTraceScene |
Trace Diagram (magenta)
Function RTsceneClass::rayTraceSceneWithoutParse()
Function Summary
name | return type | description |
rayTraceSceneWithoutParse | int | ray trace scene without parse |
Function Arguments
name | type | description |
vi | RTviewInfo* | 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
-
- createImage
- createImage
- RTppmClass::newPixmap
- RTppmClass::newPixmap
- RTppmClass::newPixmap
-
- RTpixelMapsClass::getRGBMapValues
- RTppmClass::placepointPPM
- RTpixelMapsClass::getNormalMapValue
- RTppmClass::placepointPPM
- RTpixelMapsClass::getLumOrContrastOrDepthMapValue
- SHAREDvarsClass::minInt
- RTppmClass::placepointPPM
- RTpixelMapsClass::writeImage
- stripExtension
- addExtension
- RTpixelMapsClass::writeImage
- RTpixelMapsClass::writeImage
Function Trace
location | current function being traced |
RTscene.hpp | rayTraceSceneWithoutParse |
RTmain.hpp | rayTraceScene |
Trace Diagram (magenta)
Function RTsceneClass::setLightingMode()
Function Summary
name | return type | description |
setLightingMode | void | set lighting mode |
Function Arguments
name | type | description |
newLightingMode | const int | new lighting mode |
Function Reference List
N/A
Function Trace
location | current function being traced |
RTmain.hpp | setLightingMode |
Trace Diagram (magenta)
Function RTsceneClass::parseTalFileInitialiseParser()
Function Summary
name | return type | description |
parseTalFileInitialiseParser | void | parse tal file initialise parser |
Function Arguments
name | type | description |
talFileName | const string | tal file name |
Function Reference List
-
-
- RTparserClass::initParser
Function Trace
location | current function being traced |
RTscene.hpp | parseTalFileInitialiseParser |
RTmain.hpp | rayTraceScene |
Trace Diagram (magenta)
Function RTsceneClass::parseTalFileGetViewInfo()
Function Summary
name | return type | description |
parseTalFileGetViewInfo | RTviewInfo* | parse tal file get view info |
Function Arguments
name | type | description |
vi | RTviewInfo* | vi |
Function Reference List
-
- RTparserClass::readViewport
- RTparserClass::get_view_info
Function Trace
location | current function being traced |
RTscene.hpp | parseTalFileGetViewInfo |
RTmain.hpp | rayTraceScene |
Trace Diagram (magenta)
Function RTsceneClass::parseTalFileGetLightInfo()
Function Summary
name | return type | description |
parseTalFileGetLightInfo | RTlightingInfo* | parse tal file get light info |
Function Arguments
name | type | description |
li | RTlightingInfo* | li |
Function Reference List
-
- RTparserClass::nextLightSource
- RTparserClass::get_light_info
Function Trace
location | current function being traced |
RTscene.hpp | parseTalFileGetLightInfo |
RTmain.hpp | rayTraceScene |
Trace Diagram (magenta)
Function RTsceneClass::parseTalFileGetSceneInfo()
Function Summary
name | return type | description |
parseTalFileGetSceneInfo | RTsceneInfo* | parse tal file get scene info |
Function Arguments
name | type | description |
si | RTsceneInfo* | si |
Function Reference List
-
- RTparserClass::nextSceneCommand
- RTparserClass::getPieceInfo
- RTparserClass::getDimensionsInfo
- RToperationsClass::createRotationxMatrix
- RToperationsClass::toRadians
- RToperationsClass::createRotationyMatrix
- RToperationsClass::toRadians
- RToperationsClass::createRotationzMatrix
- RToperationsClass::toRadians
- RToperationsClass::createTranslationMatrix
- RToperationsClass::createScaleMatrix
- RToperationsClass::multAdvancedMatrix
- RToperationsClass::multAdvancedMatrix
- RToperationsClass::multAdvancedMatrix
- RToperationsClass::multAdvancedMatrix
- RToperationsClass::createInverseRotationxMatrix
- RToperationsClass::toRadians
- RToperationsClass::createInverseRotationyMatrix
- RToperationsClass::toRadians
- RToperationsClass::createInverseRotationzMatrix
- RToperationsClass::toRadians
- RToperationsClass::createInverseTranslationMatrix
- RToperationsClass::createInverseScaleMatrix
- RToperationsClass::multAdvancedMatrix
- RToperationsClass::multAdvancedMatrix
- RToperationsClass::multAdvancedMatrix
- RToperationsClass::multAdvancedMatrix
Function Trace
location | current function being traced |
RTscene.hpp | parseTalFileGetSceneInfo |
RTmain.hpp | rayTraceScene |
Trace Diagram (magenta)
Function RTsceneClass::createImage()
Function Summary
name | return type | description |
createImage | void | create image |
Function Arguments
name | type | description |
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 |
vi | RTviewInfo* | vi |
si | RTsceneInfo* | si |
li | const RTlightingInfo* | li |
Function Reference List
-
- SHAREDvectorClass::negativeVector
- SHAREDvectorClass::addVectorsRT
- SHAREDvectorClass::normaliseVector
- SHAREDvectorClass::negativeVector
- SHAREDvectorClass::addVectorsRT
- SHAREDvectorClass::normaliseVector
- SHAREDvectorClass::crossProduct
- SHAREDvectorClass::normaliseVector
- SHAREDvectorClass::crossProduct
- SHAREDvectorClass::normaliseVector
- SHAREDvectorClass::makeMatrix
-
- calculateUVNScalars
- RTraytracerClass::rayTrace
- calculateBasicColour
- calculateTransparencyColour
- calculateAmbientDiffuseSpecular
- RTpixelMapsClass::setRGBMapValues
- RTpixelMapsClass::setLumOrContrastOrDepthMapValue
- RTpixelMapsClass::setNormalMapValue
- RTpixelMapsClass::setPointMapValue
Function Trace
location | current function being traced |
RTscene.hpp | createImage |
RTscene.hpp | rayTraceSceneWithoutParse |
RTmain.hpp | rayTraceScene |
Trace Diagram (magenta)
Function RTsceneClass::calculateTransparencyColour()
Function Summary
name | return type | description |
calculateTransparencyColour | void | calculate transparency colour |
Function Arguments
name | type | description |
vi | const RTviewInfo* | vi |
si | const RTsceneInfo* | si |
li | const RTlightingInfo* | li |
rgb | colour* | rgb |
Function Reference List
N/A
Function Trace
location | current function being traced |
RTscene.hpp | calculateTransparencyColour |
RTscene.hpp | createImage |
RTscene.hpp | rayTraceSceneWithoutParse |
RTmain.hpp | rayTraceScene |
Trace Diagram (magenta)
Function RTsceneClass::calculateUVNScalars()
Function Summary
name | return type | description |
calculateUVNScalars | void | calculate UVNS calars |
Function Arguments
name | type | description |
vi | const RTviewInfo* | vi |
uvn | vec* | uvn |
x | const int | x |
y | const int | y |
Function Reference List
N/A
Function Trace
location | current function being traced |
RTscene.hpp | calculateUVNScalars |
RTscene.hpp | createImage |
RTscene.hpp | rayTraceSceneWithoutParse |
RTmain.hpp | rayTraceScene |
Trace Diagram (magenta)
Function RTsceneClass::calculateAmbientDiffuseSpecular()
Function Summary
name | return type | description |
calculateAmbientDiffuseSpecular | void | calculate ambient diffuse specular |
Function Arguments
name | type | description |
vi | 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
-
-
-
- SHAREDvectorClass::subtractVectorsRT
- SHAREDvectorClass::normaliseVector
- SHAREDvectorClass::subtractVectorsRT
- SHAREDvectorClass::normaliseVector
- SHAREDvectorClass::multiplyVectorByScalarRT
- SHAREDvectorClass::dotProduct
- SHAREDvectorClass::subtractVectorsRT
- SHAREDvectorClass::dotProduct
- SHAREDvectorClass::dotProduct
- SHAREDvectorClass::dotProduct
- SHAREDvectorClass::copyVectorRT
- SHAREDvectorClass::copyVectorRT
Function Trace
location | current function being traced |
RTscene.hpp | calculateAmbientDiffuseSpecular |
RTscene.hpp | createImage |
RTscene.hpp | rayTraceSceneWithoutParse |
RTmain.hpp | rayTraceScene |
Trace Diagram (magenta)
Function RTsceneClass::calculateBasicColour()
Function Summary
name | return type | description |
calculateBasicColour | void | calculate basic colour |
Function Arguments
name | type | description |
vi | const 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
-
- SHAREDvectorClass::copyVectorRT
- SHAREDvectorClass::copyVectorRT
Function Trace
location | current function being traced |
RTscene.hpp | calculateBasicColour |
RTscene.hpp | createImage |
RTscene.hpp | rayTraceSceneWithoutParse |
RTmain.hpp | rayTraceScene |
Trace Diagram (magenta)
Function RTsceneClass::stripExtension()
Function Summary
name | return type | description |
stripExtension | bool | strip extension |
Function Arguments
name | type | description |
filenameWithExtension | string | filename with extension |
filenameWithoutExtension | string* | filename without extension |
Function Reference List
N/A
Function Trace
location | current function being traced |
RTscene.hpp | stripExtension |
RTscene.hpp | rayTraceSceneWithoutParse |
RTmain.hpp | rayTraceScene |
Trace Diagram (magenta)
Function RTsceneClass::addExtension()
Function Summary
name | return type | description |
addExtension | bool | add extension |
Function Arguments
name | type | description |
filenameWithoutExtension | string | filename without extension |
extension | string | extension |
filenameWithExtension | string* | filename with extension |
Function Reference List
N/A
Function Trace
location | current function being traced |
RTscene.hpp | addExtension |
RTscene.hpp | rayTraceSceneWithoutParse |
RTmain.hpp | rayTraceScene |
Trace Diagram (magenta)