File RToperations Documentation

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

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: RToperations.cpp/.hpp

File Description: RT operations

File Function List


File Diagram (functions hierarchy)


Function RToperationsClass::makeAdvancedMatrix()

Function Summary
namereturn typedescription
makeAdvancedMatrixvoidmake advanced matrix

Function Arguments
nametypedescription
matxAdvadvancedMat* matx adv
matx mat* matx
type int type

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTreferenceManipulation.hppmakeAdvancedMatrix
RTreferenceManipulation.hppaddReferenceToFileObjectRayTraceFormat
RTreferenceManipulation.hppwrite2DReferencesLayerToFileObjectRayTraceFormat
ATORmethod.hppwrite2DReferenceListCollapsedTo1DToFileRayTraceFormat
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hppwrite2DReferenceListCollapsedTo1DToFileRayTraceFormat

Trace Diagram (magenta)


Function RToperationsClass::multAdvancedMatrix()

Function Summary
namereturn typedescription
multAdvancedMatrixvoidmult advanced matrix

Function Arguments
nametypedescription
matxAdv1advancedMat* matx adv 1
matxAdv2 advancedMat* matx adv 2
matxAdv advancedMat* matx adv

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTraytracer.hppmultAdvancedMatrix
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RTscene.hppmultAdvancedMatrix
RTreferenceManipulation.hppmultAdvancedMatrix
RTreferenceManipulation.hppaddReferenceToFileObjectRayTraceFormat
RTreferenceManipulation.hppwrite2DReferencesLayerToFileObjectRayTraceFormat

Trace Diagram (magenta)


Function RToperationsClass::createIdentityMatrixAdvanced()

Function Summary
namereturn typedescription
createIdentityMatrixAdvancedvoidcreate identity matrix advanced

Function Arguments
nametypedescription
matxadvancedMat* matx

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RToperations.hppcreateIdentityMatrixAdvanced
RTraytracer.hppcreateInverseTranslationMatrix
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RTscene.hppcreateInverseTranslationMatrix
RToperations.hppcreateIdentityMatrixAdvanced
RToperations.hppcreateIdentityMatrixAdvanced
RToperations.hppcreateIdentityMatrixAdvanced
RToperations.hppcreateIdentityMatrixAdvanced
RToperations.hppcreateRotationxMatrix
RTreferenceManipulation.hppcreateInverseRotationxMatrix
RTreferenceManipulation.hppaddReferenceToFileObjectRayTraceFormat
RTreferenceManipulation.hppwrite2DReferencesLayerToFileObjectRayTraceFormat
RToperations.hppcreateIdentityMatrixAdvanced
RToperations.hppcreateRotationyMatrix
RToperations.hppcreateIdentityMatrixAdvanced
RToperations.hppcreateRotationzMatrix

Trace Diagram (magenta)


Function RToperationsClass::createInverseTranslationMatrix()

Function Summary
namereturn typedescription
createInverseTranslationMatrixvoidcreate inverse translation matrix

Function Arguments
nametypedescription
xposdouble xpos
ypos double ypos
zpos double zpos
matx advancedMat* matx

Function Reference List


Function Trace
locationcurrent function being traced
RTraytracer.hppcreateInverseTranslationMatrix
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RTscene.hppcreateInverseTranslationMatrix

Trace Diagram (magenta)


Function RToperationsClass::createTranslationMatrix()

Function Summary
namereturn typedescription
createTranslationMatrixvoidcreate translation matrix

Function Arguments
nametypedescription
xposdouble xpos
ypos double ypos
zpos double zpos
matx advancedMat* matx

Function Reference List


Function Trace
locationcurrent function being traced
RTscene.hppcreateTranslationMatrix
RTscene.hppparseTalFileGetSceneInfo
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene

Trace Diagram (magenta)


Function RToperationsClass::createScaleMatrix()

Function Summary
namereturn typedescription
createScaleMatrixvoidcreate scale matrix

Function Arguments
nametypedescription
widthdouble width
length double length
height double height
matx advancedMat* matx

Function Reference List


Function Trace
locationcurrent function being traced
RTscene.hppcreateScaleMatrix
RTscene.hppparseTalFileGetSceneInfo
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene

Trace Diagram (magenta)


Function RToperationsClass::createInverseScaleMatrix()

Function Summary
namereturn typedescription
createInverseScaleMatrixvoidcreate inverse scale matrix

Function Arguments
nametypedescription
widthconst double width
length const double length
height const double height
matx advancedMat* matx

Function Reference List


Function Trace
locationcurrent function being traced
RTraytracer.hppcreateInverseScaleMatrix
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RTscene.hppcreateInverseScaleMatrix

Trace Diagram (magenta)


Function RToperationsClass::createRotationxMatrix()

Function Summary
namereturn typedescription
createRotationxMatrixvoidcreate rotationx matrix

Function Arguments
nametypedescription
rotationdouble rotation
matx advancedMat* matx

Function Reference List


Function Trace
locationcurrent function being traced
RTscene.hppcreateRotationxMatrix
RTscene.hppparseTalFileGetSceneInfo
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RToperations.hppcreateRotationxMatrix
RTreferenceManipulation.hppcreateInverseRotationxMatrix
RTreferenceManipulation.hppaddReferenceToFileObjectRayTraceFormat
RTreferenceManipulation.hppwrite2DReferencesLayerToFileObjectRayTraceFormat

Trace Diagram (magenta)


Function RToperationsClass::createInverseRotationxMatrix()

Function Summary
namereturn typedescription
createInverseRotationxMatrixvoidcreate inverse rotationx matrix

Function Arguments
nametypedescription
rotationdouble rotation
matx advancedMat* matx

Function Reference List


Function Trace
locationcurrent function being traced
RTscene.hppcreateInverseRotationxMatrix
RTscene.hppparseTalFileGetSceneInfo
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RTreferenceManipulation.hppcreateInverseRotationxMatrix
RTreferenceManipulation.hppaddReferenceToFileObjectRayTraceFormat
RTreferenceManipulation.hppwrite2DReferencesLayerToFileObjectRayTraceFormat

Trace Diagram (magenta)


Function RToperationsClass::createRotationyMatrix()

Function Summary
namereturn typedescription
createRotationyMatrixvoidcreate rotationy matrix

Function Arguments
nametypedescription
rotationdouble rotation
matx advancedMat* matx

Function Reference List


Function Trace
locationcurrent function being traced
RTscene.hppcreateRotationyMatrix
RTscene.hppparseTalFileGetSceneInfo
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RToperations.hppcreateRotationyMatrix
RTreferenceManipulation.hppcreateInverseRotationyMatrix
RTreferenceManipulation.hppaddReferenceToFileObjectRayTraceFormat
RTreferenceManipulation.hppwrite2DReferencesLayerToFileObjectRayTraceFormat

Trace Diagram (magenta)


Function RToperationsClass::createInverseRotationyMatrix()

Function Summary
namereturn typedescription
createInverseRotationyMatrixvoidcreate inverse rotationy matrix

Function Arguments
nametypedescription
rotationdouble rotation
matx advancedMat* matx

Function Reference List


Function Trace
locationcurrent function being traced
RTscene.hppcreateInverseRotationyMatrix
RTscene.hppparseTalFileGetSceneInfo
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RTreferenceManipulation.hppcreateInverseRotationyMatrix
RTreferenceManipulation.hppaddReferenceToFileObjectRayTraceFormat
RTreferenceManipulation.hppwrite2DReferencesLayerToFileObjectRayTraceFormat

Trace Diagram (magenta)


Function RToperationsClass::createRotationzMatrix()

Function Summary
namereturn typedescription
createRotationzMatrixvoidcreate rotationz matrix

Function Arguments
nametypedescription
rotationdouble rotation
matx advancedMat* matx

Function Reference List


Function Trace
locationcurrent function being traced
RTscene.hppcreateRotationzMatrix
RTscene.hppparseTalFileGetSceneInfo
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RToperations.hppcreateRotationzMatrix
RTreferenceManipulation.hppcreateInverseRotationzMatrix
RTreferenceManipulation.hppaddReferenceToFileObjectRayTraceFormat
RTreferenceManipulation.hppwrite2DReferencesLayerToFileObjectRayTraceFormat

Trace Diagram (magenta)


Function RToperationsClass::createInverseRotationzMatrix()

Function Summary
namereturn typedescription
createInverseRotationzMatrixvoidcreate inverse rotationz matrix

Function Arguments
nametypedescription
rotationdouble rotation
matx advancedMat* matx

Function Reference List


Function Trace
locationcurrent function being traced
RTscene.hppcreateInverseRotationzMatrix
RTscene.hppparseTalFileGetSceneInfo
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RTreferenceManipulation.hppcreateInverseRotationzMatrix
RTreferenceManipulation.hppaddReferenceToFileObjectRayTraceFormat
RTreferenceManipulation.hppwrite2DReferencesLayerToFileObjectRayTraceFormat

Trace Diagram (magenta)


Function RToperationsClass::invertAdvancedMatrix()

Function Summary
namereturn typedescription
invertAdvancedMatrixvoidinvert advanced matrix

Function Arguments
nametypedescription
matxadvancedMat* matx

Function Reference List


Function Trace
locationcurrent function being traced
RToperations.hppinvertAdvancedMatrix
RTscene.hppcreateInverseRotationxMatrix
RTscene.hppparseTalFileGetSceneInfo
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RTreferenceManipulation.hppcreateInverseRotationxMatrix
RTreferenceManipulation.hppaddReferenceToFileObjectRayTraceFormat
RTreferenceManipulation.hppwrite2DReferencesLayerToFileObjectRayTraceFormat
RToperations.hppinvertAdvancedMatrix
RToperations.hppinvertAdvancedMatrix

Trace Diagram (magenta)


Function RToperationsClass::transposeAdvancedMatrix()

Function Summary
namereturn typedescription
transposeAdvancedMatrixvoidtranspose advanced matrix

Function Arguments
nametypedescription
matxadvancedMat* matx

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTraytracer.hpptransposeAdvancedMatrix
RTraytracer.hppdrawPoint
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RToperations.hpptransposeAdvancedMatrix
RToperations.hppinvertAdvancedMatrix
RTscene.hppcreateInverseRotationxMatrix
RTreferenceManipulation.hppcreateInverseRotationxMatrix
RTreferenceManipulation.hppaddReferenceToFileObjectRayTraceFormat
RTreferenceManipulation.hppwrite2DReferencesLayerToFileObjectRayTraceFormat
RToperations.hppinvertAdvancedMatrix
RToperations.hppinvertAdvancedMatrix

Trace Diagram (magenta)


Function RToperationsClass::multAdvancedMatrixByVector()

Function Summary
namereturn typedescription
multAdvancedMatrixByVectorvoidmult advanced matrix by vector

Function Arguments
nametypedescription
vecAdv1advancedVec* vec adv 1
matxAdv1 advancedMat* matx adv 1
vecAdv advancedVec* vec adv

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTraytracer.hppmultAdvancedMatrixByVector
RTraytracer.hppdrawPoint
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene

Trace Diagram (magenta)


Function RToperationsClass::toRadians()

Function Summary
namereturn typedescription
toRadiansdoubleto radians

Function Arguments
nametypedescription
degreesconst double degrees

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTscene.hpptoRadians
RTscene.hppparseTalFileGetSceneInfo
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene

Trace Diagram (magenta)


Function RToperationsClass::toAdvancedVector()

Function Summary
namereturn typedescription
toAdvancedVectorvoidto advanced vector

Function Arguments
nametypedescription
vecvec* vec
type int type
vecAdv advancedVec* vec adv

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTraytracer.hpptoAdvancedVector
RTraytracer.hppdrawPoint
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene

Trace Diagram (magenta)


Function RToperationsClass::fromAdvancedVector()

Function Summary
namereturn typedescription
fromAdvancedVectorvoidfrom advanced vector

Function Arguments
nametypedescription
vecAdvadvancedVec* vec adv
vec vec* vec

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTraytracer.hppfromAdvancedVector
RTraytracer.hppdrawPoint
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene

Trace Diagram (magenta)


Function RToperationsClass::createAdvancedVector()

Function Summary
namereturn typedescription
createAdvancedVectorvoidcreate advanced vector

Function Arguments
nametypedescription
vecadvancedVec* vec

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTraytracer.hppcreateAdvancedVector
RTraytracer.hppdrawPoint
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene

Trace Diagram (magenta)


Function RToperationsClass::findSmallestValue()

Function Summary
namereturn typedescription
findSmallestValuedoublefind smallest value

Function Arguments
nametypedescription
val1const double val 1
val2 const double val 2
val3 double val 3

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTraytracer.hppfindSmallestValue
RTraytracer.hppcalculateCube
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene

Trace Diagram (magenta)


Function RToperationsClass::findGreatestValue()

Function Summary
namereturn typedescription
findGreatestValuedoublefind greatest value

Function Arguments
nametypedescription
val1const double val 1
val2 const double val 2
val3 double val 3

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTraytracer.hppfindGreatestValue
RTraytracer.hppcalculateCube
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene

Trace Diagram (magenta)


Function RToperationsClass::findIntersectLineWithTri()

Function Summary
namereturn typedescription
findIntersectLineWithTriintfind intersect line with tri

Function Arguments
nametypedescription
pt1const vec* pt 1
pt2 const vec* pt 2
pt3 const vec* pt 3
linept1 vec* linept 1
linept2 vec* linept 2
pt_int vec* pt _int
norm vec* norm
t double* t

Function Reference List


Function Trace
locationcurrent function being traced
RToperations.hppfindIntersectLineWithTri
RTraytracer.hppfindIntersectLineWithQuad
RTraytracer.hppcalculatePrimQuad
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RTraytracer.hppfindIntersectLineWithTri

Trace Diagram (magenta)


Function RToperationsClass::checkSameClockDir()

Function Summary
namereturn typedescription
checkSameClockDirintcheck same clock dir

Function Arguments
nametypedescription
pt1const vec* pt 1
pt2 const vec* pt 2
pt3 const vec* pt 3
norm const vec* norm

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RToperations.hppcheckSameClockDir
RToperations.hppfindIntersectLineWithTri
RTraytracer.hppfindIntersectLineWithQuad
RTraytracer.hppcalculatePrimQuad
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RTraytracer.hppfindIntersectLineWithTri

Trace Diagram (magenta)


Function RToperationsClass::findIntersectLineWithLine()

Function Summary
namereturn typedescription
findIntersectLineWithLineintfind intersect line with line

Function Arguments
nametypedescription
linept1const vec* linept 1
linept2 const vec* linept 2
povpt1 vec* povpt 1
povpt2 vec* povpt 2
pt_int vec* pt _int
norm const vec* norm
t double* t

Function Reference List


Function Trace
locationcurrent function being traced
RTraytracer.hppfindIntersectLineWithLine
RTraytracer.hppcalculatePrimLine
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene

Trace Diagram (magenta)


Function RToperationsClass::findIntersectLineWithLine2D()

Function Summary
namereturn typedescription
findIntersectLineWithLine2Dboolfind intersect line with line 2D

Function Arguments
nametypedescription
povpt1const vec* povpt 1
povpt2 const vec* povpt 2
linept1 const vec* linept 1
linept2 const vec* linept 2
pt_int vec* pt _int

Function Reference List


Function Trace
locationcurrent function being traced
RToperations.hppfindIntersectLineWithLine2D
RTraytracer.hppfindIntersectLineWithLine
RTraytracer.hppcalculatePrimLine
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene

Trace Diagram (magenta)


Function RToperationsClass::findIntersectLineWithQuad()

Function Summary
namereturn typedescription
findIntersectLineWithQuadintfind intersect line with quad

Function Arguments
nametypedescription
pt1const vec* pt 1
pt2 const vec* pt 2
pt3 const vec* pt 3
pt4 const vec* pt 4
linept1 vec* linept 1
linept2 vec* linept 2
pt_int vec* pt _int
norm vec* norm
t double* t

Function Reference List


Function Trace
locationcurrent function being traced
RTraytracer.hppfindIntersectLineWithQuad
RTraytracer.hppcalculatePrimQuad
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene

Trace Diagram (magenta)


Function RToperationsClass::findPositionOfSmallestValueWhichHits()

Function Summary
namereturn typedescription
findPositionOfSmallestValueWhichHitsintfind position of smallest value which hits

Function Arguments
nametypedescription
arrayconst double* array
hitsArray const int* hits array
size const int size

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTraytracer.hppfindPositionOfSmallestValueWhichHits
RTraytracer.hppcalculateCylinder
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RTraytracer.hppfindPositionOfSmallestValueWhichHits

Trace Diagram (magenta)


Function RToperationsClass::findPositionOfGreatestValueWhichHits()

Function Summary
namereturn typedescription
findPositionOfGreatestValueWhichHitsintfind position of greatest value which hits

Function Arguments
nametypedescription
arrayconst double* array
hitsArray const int* hits array
size const int size

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTraytracer.hppfindPositionOfGreatestValueWhichHits
RTraytracer.hppcalculateCylinder
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RTraytracer.hppfindPositionOfGreatestValueWhichHits

Trace Diagram (magenta)