File SHAREDvector Documentation

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

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: SHAREDvector.cpp/.hpp

File Description: SHARED vector

File Function List


File Diagram (functions hierarchy)


Function SHAREDvectorClass::initialiseVector()

Function Summary
namereturn typedescription
initialiseVectorvoidinitialise vector

Function Arguments
nametypedescription
vectvec* vect

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ATORmethod2DOD.hppinitialiseVector
ATORmethod2DOD.hppdisableReferencesThatAreNotContainedInTheObjectSquare2DODadvanced
ATORmethod.hpptransformObjectData2DOD
ATORmethod.hppgenerateNormalisedSnapshotsUsingPolyList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function SHAREDvectorClass::calculateNormalOfTri()

Function Summary
namereturn typedescription
calculateNormalOfTrivoidcalculate normal of tri

Function Arguments
nametypedescription
pt1vec* pt 1
pt2 vec* pt 2
pt3 vec* pt 3
normal vec* normal

Function Reference List


Function Trace
locationcurrent function being traced
ATORpixelMaps.hppcalculateNormalOfTri
ATORpixelMaps.hppcalculateMeshPointNormalsUsingPointMap
ATORmethod.hppcreatePointNormalMapFromPointMap
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hppcreatePointNormalMapFromPointMap
ATORmethod3DOD.hppcreatePointNormalMapFromPointMap
ATORpolygonList.hppcalculateNormalOfTri
ATORpolygonList.hppcalculateNormalOfTri
ATORmethod3DOD.hppcalculateNormalOfTri
ATORmethod.hpptransformObjectData3DOD

Trace Diagram (magenta)


Function SHAREDvectorClass::calculateRotationVectorFromDeformationMatrix()

Function Summary
namereturn typedescription
calculateRotationVectorFromDeformationMatrixvoidcalculate rotation vector from deformation matrix

Function Arguments
nametypedescription
deformationMatrixmat* deformation matrix
rotationVector vec* rotation vector

Function Reference List
N/A


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

Trace Diagram (magenta)


Function SHAREDvectorClass::generateLookAtRotationMatrix()

Function Summary
namereturn typedescription
generateLookAtRotationMatrixvoidgenerate look at rotation matrix

Function Arguments
nametypedescription
atvec* at
eye vec* eye
up vec* up
rotationMatrix mat* rotation matrix

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod3DOD.hppgenerateLookAtRotationMatrix
ATORmethod.hpptransformObjectData3DOD
ATORmethod.hppgenerateNormalisedSnapshotsUsingPolyList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function SHAREDvectorClass::transposeMatrix()

Function Summary
namereturn typedescription
transposeMatrixvoidtranspose matrix

Function Arguments
nametypedescription
matxmat* matx

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ATORmethod3DOD.hpptransposeMatrix
ATORmethod.hpptransformObjectData3DOD
ATORmethod.hppgenerateNormalisedSnapshotsUsingPolyList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function SHAREDvectorClass::calculateInteriorAngleOfAPolygonVertex()

Function Summary
namereturn typedescription
calculateInteriorAngleOfAPolygonVertexdoublecalculate interior angle of AP olygon vertex

Function Arguments
nametypedescription
pt1Centrevec* pt 1C entre
pt2 vec* pt 2
pt3 vec* pt 3

Function Reference List


Function Trace
locationcurrent function being traced
ATORoperations.hppcalculateInteriorAngleOfAPolygonVertex
ATORoperations.hppaddPolysToListForGivenFeatureAndNearestFeatureList
ATORmethod.hppgeneratePolygonListUsingFeatureListLocalised
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function SHAREDvectorClass::calculateAreaOfTriangle()

Function Summary
namereturn typedescription
calculateAreaOfTriangledoublecalculate area of triangle

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

Function Reference List


Function Trace
locationcurrent function being traced
ATORoperations.hppcalculateAreaOfTriangle
ATORoperations.hppaddPolysToListForGivenFeatureAndNearestFeatureList
ATORmethod.hppgeneratePolygonListUsingFeatureListLocalised
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function SHAREDvectorClass::calculateDeterminant3By3()

Function Summary
namereturn typedescription
calculateDeterminant3By3doublecalculate determinant 3B y 3

Function Arguments
nametypedescription
matrixconst mat* matrix

Function Reference List
N/A


Function Trace
locationcurrent function being traced
SHAREDvector.hppcalculateDeterminant3By3
ATORoperations.hppcalculateAreaOfTriangle
ATORoperations.hppaddPolysToListForGivenFeatureAndNearestFeatureList
ATORmethod.hppgeneratePolygonListUsingFeatureListLocalised
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function SHAREDvectorClass::absDouble2()

Function Summary
namereturn typedescription
absDouble2doubleabs double 2

Function Arguments
nametypedescription
valconst double val

Function Reference List
N/A


Function Trace
locationcurrent function being traced
SHAREDvector.hppabsDouble2
ATORoperations.hppcalculateAreaOfTriangle
ATORoperations.hppaddPolysToListForGivenFeatureAndNearestFeatureList
ATORmethod.hppgeneratePolygonListUsingFeatureListLocalised
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function SHAREDvectorClass::createRotationMatrix2D()

Function Summary
namereturn typedescription
createRotationMatrix2Dvoidcreate rotation matrix 2D

Function Arguments
nametypedescription
matrixmat* matrix
rotation double rotation

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ATORmethod2DOD.hppcreateRotationMatrix2D
ATORmethod.hpptransformObjectData2DOD
ATORmethod.hppgenerateNormalisedSnapshotsUsingPolyList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function SHAREDvectorClass::createXAxisShearMatrix2D()

Function Summary
namereturn typedescription
createXAxisShearMatrix2Dvoidcreate XA xis shear matrix 2D

Function Arguments
nametypedescription
matrixmat* matrix
shear double shear

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ATORmethod2DOD.hppcreateXAxisShearMatrix2D
ATORmethod.hpptransformObjectData2DOD
ATORmethod.hppgenerateNormalisedSnapshotsUsingPolyList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function SHAREDvectorClass::calculateAngleBetweenVectors2D()

Function Summary
namereturn typedescription
calculateAngleBetweenVectors2Ddoublecalculate angle between vectors 2D

Function Arguments
nametypedescription
vect1const vec* vect 1
vect2 const vec* vect 2

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod2DOD.hppcalculateAngleBetweenVectors2D
ATORmethod2DOD.hppcalculateXYorientationOfSide
ATORmethod.hpptransformObjectData2DOD
ATORmethod.hppgenerateNormalisedSnapshotsUsingPolyList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function SHAREDvectorClass::createScaleMatrix2D()

Function Summary
namereturn typedescription
createScaleMatrix2Dvoidcreate scale matrix 2D

Function Arguments
nametypedescription
matrixmat* matrix
scaleFactor double scale factor

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ATORmethod2DOD.hppcreateScaleMatrix2D
ATORmethod.hpptransformObjectData2DOD
ATORmethod.hppgenerateNormalisedSnapshotsUsingPolyList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function SHAREDvectorClass::createYAxisScaleMatrix2D()

Function Summary
namereturn typedescription
createYAxisScaleMatrix2Dvoidcreate YA xis scale matrix 2D

Function Arguments
nametypedescription
matrixmat* matrix
scaleFactor double scale factor

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ATORmethod2DOD.hppcreateYAxisScaleMatrix2D
ATORmethod.hpptransformObjectData2DOD
ATORmethod.hppgenerateNormalisedSnapshotsUsingPolyList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function SHAREDvectorClass::calculateMidPointBetweenTwoPoints()

Function Summary
namereturn typedescription
calculateMidPointBetweenTwoPointsvoidcalculate mid point between two points

Function Arguments
nametypedescription
pt1vec* pt 1
pt2 vec* pt 2
midPoint vec* mid point

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod3DOD.hppcalculateMidPointBetweenTwoPoints
ATORmethod.hpptransformObjectData3DOD
ATORmethod.hppgenerateNormalisedSnapshotsUsingPolyList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod3DOD.hppcalculateMidPointBetweenTwoPoints

Trace Diagram (magenta)


Function SHAREDvectorClass::calculateMidDiffBetweenTwoPoints()

Function Summary
namereturn typedescription
calculateMidDiffBetweenTwoPointsvoidcalculate mid diff between two points

Function Arguments
nametypedescription
pt1vec* pt 1
pt2 vec* pt 2
midDiff vec* mid diff

Function Reference List
N/A


Function Trace
locationcurrent function being traced
SHAREDvector.hppcalculateMidDiffBetweenTwoPoints
ATORmethod3DOD.hppcalculateMidPointBetweenTwoPoints
ATORmethod.hpptransformObjectData3DOD
ATORmethod.hppgenerateNormalisedSnapshotsUsingPolyList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod3DOD.hppcalculateMidPointBetweenTwoPoints

Trace Diagram (magenta)


Function SHAREDvectorClass::calculateNormal()

Function Summary
namereturn typedescription
calculateNormalvoidcalculate normal

Function Arguments
nametypedescription
pt1vec* pt 1
pt2 vec* pt 2
normal vec* normal

Function Reference List


Function Trace
locationcurrent function being traced
SHAREDvector.hppcalculateNormal
ATORpixelMaps.hppcalculateNormalOfTri
ATORpixelMaps.hppcalculateMeshPointNormalsUsingPointMap
ATORmethod.hppcreatePointNormalMapFromPointMap
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hppcreatePointNormalMapFromPointMap
ATORmethod3DOD.hppcreatePointNormalMapFromPointMap
ATORpolygonList.hppcalculateNormalOfTri
ATORpolygonList.hppcalculateNormalOfTri
ATORmethod3DOD.hppcalculateNormalOfTri
ATORmethod.hpptransformObjectData3DOD
ATORmethod3DOD.hppcalculateNormal

Trace Diagram (magenta)


Function SHAREDvectorClass::subtractVectorsRT()

Function Summary
namereturn typedescription
subtractVectorsRTvoidsubtract vectors RT

Function Arguments
nametypedescription
vect1const vec* vect 1
vect2 const vec* vect 2
vect vec* vect

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTscene.hppsubtractVectorsRT
RTscene.hppcalculateAmbientDiffuseSpecular
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RTraytracer.hppsubtractVectorsRT
RTraytracer.hppcalculateSphere
RToperations.hppsubtractVectorsRT
RToperations.hppfindIntersectLineWithTri
RTraytracer.hppfindIntersectLineWithQuad
RTraytracer.hppfindIntersectLineWithTri
RTraytracer.hppsubtractVectorsRT
RTraytracer.hppsubtractVectorsRT
SHAREDvector.hppsubtractVectorsRT
ATORpixelMaps.hppcalculateNormalOfTri
ATORpixelMaps.hppcalculateMeshPointNormalsUsingPointMap
ATORmethod.hppcreatePointNormalMapFromPointMap
ATORmethod3DOD.hppcreatePointNormalMapFromPointMap
ATORpolygonList.hppcalculateNormalOfTri
ATORpolygonList.hppcalculateNormalOfTri
ATORmethod3DOD.hppcalculateNormalOfTri
SHAREDvector.hppsubtractVectorsRT
ATORmethod3DOD.hppsubtractVectorsRT
ATORmethod2DOD.hppsubtractVectorsRT
ATORmethod2DOD.hppdisableReferencesThatAreNotContainedInTheObjectTriangle2DOD
ATORmethod2DOD.hppsubtractVectorsRT
SHAREDvector.hppsubtractVectorsRT
ATORoperations.hppcalculateInteriorAngleOfAPolygonVertex
ATORoperations.hppaddPolysToListForGivenFeatureAndNearestFeatureList

Trace Diagram (magenta)


Function SHAREDvectorClass::addVectorsRT()

Function Summary
namereturn typedescription
addVectorsRTvoidadd vectors RT

Function Arguments
nametypedescription
vect1const vec* vect 1
vect2 const vec* vect 2
vect vec* vect

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTraytracer.hppaddVectorsRT
RTscene.hppcalculatePointUsingTInWorld
ATORoperations.hppcalculatePointMapValue
ATORmethod.hppcreatePointMapFromDepthMap
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORfeatureGeneration.hppcalculatePointMapValue
ATORmethod.hppgenerateFeatureListFromHeitgerFeatureRGBmapWithQuadraticFit
ATORmethod.hppaddCornerFeaturesToFeatureListUsingRGBmap
ATORfeatureGeneration.hppcalculatePointMapValue
ATORmethod3DOD.hppcalculatePointMapValue
ATORmethod3DOD.hppcreateFeaturesUsingBooleanMapUsingDepthMap
ATORmethod3DOD.hppcalculatePointMapValue
ATORfeatureGeneration.hppcalculatePointMapValue
ATORfeatureGeneration.hppgenerateEdgeListFromContrastMapWithQuadraticFit
ATORfeatureGeneration.hppgenerateEdgeListFromContrastMapWithQuadraticFit
ATORmethod3DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit
ATORmethod2DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit
ATORfeatureGeneration.hppcalculatePointMapValue
ATORfeatureGeneration.hppcalculatePointMapValue
RTraytracer.hppaddVectorsRT
RTraytracer.hppcalculateCylinder
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
RTraytracer.hppaddVectorsRT
RTraytracer.hppaddVectorsRT
RTraytracer.hppaddVectorsRT
RTraytracer.hppaddVectorsRT
RTraytracer.hppaddVectorsRT
ATORoperations.hppaddVectorsRT
ATORmethod.hppcreateInterpolatedPointMap
ATORmethod3DOD.hppaddVectorsRT
ATORmethod2DOD.hppaddVectorsRT
ATORmethod2DOD.hppdisableReferencesThatAreNotContainedInTheObjectSquare2DODadvanced

Trace Diagram (magenta)


Function SHAREDvectorClass::multiplyVectorByScalarRT()

Function Summary
namereturn typedescription
multiplyVectorByScalarRTvoidmultiply vector by scalar RT

Function Arguments
nametypedescription
vect1const vec* vect 1
multiplyer const double multiplyer
vect vec* vect

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTraytracer.hppmultiplyVectorByScalarRT
RTscene.hppcalculatePointUsingTInWorld
ATORoperations.hppcalculatePointMapValue
ATORmethod.hppcreatePointMapFromDepthMap
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORfeatureGeneration.hppcalculatePointMapValue
ATORmethod.hppgenerateFeatureListFromHeitgerFeatureRGBmapWithQuadraticFit
ATORmethod.hppaddCornerFeaturesToFeatureListUsingRGBmap
ATORfeatureGeneration.hppcalculatePointMapValue
ATORmethod3DOD.hppcalculatePointMapValue
ATORmethod3DOD.hppcreateFeaturesUsingBooleanMapUsingDepthMap
ATORmethod3DOD.hppcalculatePointMapValue
ATORfeatureGeneration.hppcalculatePointMapValue
ATORfeatureGeneration.hppgenerateEdgeListFromContrastMapWithQuadraticFit
ATORfeatureGeneration.hppgenerateEdgeListFromContrastMapWithQuadraticFit
ATORmethod3DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit
ATORmethod2DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit
ATORfeatureGeneration.hppcalculatePointMapValue
ATORfeatureGeneration.hppcalculatePointMapValue
RTscene.hppmultiplyVectorByScalarRT
RTscene.hppcalculateAmbientDiffuseSpecular
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
RTraytracer.hppmultiplyVectorByScalarRT
RTraytracer.hppcalculateCylinder
RTraytracer.hppmultiplyVectorByScalarRT
RTraytracer.hppmultiplyVectorByScalarRT
RTraytracer.hppmultiplyVectorByScalarRT
RTraytracer.hppmultiplyVectorByScalarRT
RTraytracer.hppmultiplyVectorByScalarRT
ATORmethod3DOD.hppmultiplyVectorByScalarRT
ATORmethod.hppcreateInterpolated3DmeshReferenceListUsingPointMap
ATORmethod.hppmultiplyVectorByScalarRT
ATORmethod.hppconvertMeshPointToReferences3DOD
ATORmethod3DOD.hppmultiplyVectorByScalarRT

Trace Diagram (magenta)


Function SHAREDvectorClass::divideVectorByScalarRT()

Function Summary
namereturn typedescription
divideVectorByScalarRTvoiddivide vector by scalar RT

Function Arguments
nametypedescription
vect1const vec* vect 1
divisor const double divisor
vect vec* vect

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ATORoperations.hppdivideVectorByScalarRT
ATORmethod.hppcreateInterpolatedPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshReferenceListUsingPointAndRGBMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function SHAREDvectorClass::copyVectorRT()

Function Summary
namereturn typedescription
copyVectorRTvoidcopy vector RT

Function Arguments
nametypedescription
vecNewvec* vec new
vecToCopy const vec* vec to copy

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTscene.hppcopyVectorRT
RTscene.hppcalculateAmbientDiffuseSpecular
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RTscene.hppcopyVectorRT
RToperations.hppcopyVectorRT
RTraytracer.hppfindIntersectLineWithQuad
RTraytracer.hppcalculatePrimQuad
RTraytracer.hppcopyVectorRT
ATORmethod3DOD.hppcopyVectorRT
ATORmethod3DOD.hppgenerateFeatureListUsingFeatureArraysUsingDepthMap
ATORmethod.hppgenerateFeatureList3DOD
ATORmethod3DOD.hppcopyVectorRT
ATORoperations.hppcopyVectorRT
ATORoperations.hppaddPolysToListForGivenFeatureAndNearestFeatureList

Trace Diagram (magenta)


Function SHAREDvectorClass::normaliseVectorRT()

Function Summary
namereturn typedescription
normaliseVectorRTvoidnormalise vector RT

Function Arguments
nametypedescription
vect1vec* vect 1
vect vec* vect

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod3DOD.hppnormaliseVectorRT
ATORmethod.hpptransformObjectData3DOD
ATORmethod.hppgenerateNormalisedSnapshotsUsingPolyList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod3DOD.hppnormaliseVectorRT

Trace Diagram (magenta)


Function SHAREDvectorClass::normaliseVector()

Function Summary
namereturn typedescription
normaliseVectorvoidnormalise vector

Function Arguments
nametypedescription
vect1vec* vect 1

Function Reference List


Function Trace
locationcurrent function being traced
RTraytracer.hppnormaliseVector
RTscene.hppcalculatePointUsingTInWorld
ATORoperations.hppcalculatePointMapValue
ATORmethod.hppcreatePointMapFromDepthMap
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORfeatureGeneration.hppcalculatePointMapValue
ATORmethod.hppgenerateFeatureListFromHeitgerFeatureRGBmapWithQuadraticFit
ATORmethod.hppaddCornerFeaturesToFeatureListUsingRGBmap
ATORfeatureGeneration.hppcalculatePointMapValue
ATORmethod3DOD.hppcalculatePointMapValue
ATORmethod3DOD.hppcreateFeaturesUsingBooleanMapUsingDepthMap
ATORmethod3DOD.hppcalculatePointMapValue
ATORfeatureGeneration.hppcalculatePointMapValue
ATORfeatureGeneration.hppgenerateEdgeListFromContrastMapWithQuadraticFit
ATORfeatureGeneration.hppgenerateEdgeListFromContrastMapWithQuadraticFit
ATORmethod3DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit
ATORmethod2DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit
ATORfeatureGeneration.hppcalculatePointMapValue
ATORfeatureGeneration.hppcalculatePointMapValue
RTscene.hppnormaliseVector
RTscene.hppcalculateAmbientDiffuseSpecular
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
RTraytracer.hppnormaliseVector
RTraytracer.hppdrawPoint
ATORpixelMaps.hppnormaliseVector
ATORpixelMaps.hppcalculateMeshPointNormalsUsingPointMap
ATORpolygonList.hppnormaliseVector
ATORpolygonList.hppnormaliseVector
SHAREDvector.hppnormaliseVector
ATORmethod3DOD.hppgenerateLookAtRotationMatrix

Trace Diagram (magenta)


Function SHAREDvectorClass::negativeVector()

Function Summary
namereturn typedescription
negativeVectorvoidnegative vector

Function Arguments
nametypedescription
vect1vec* vect 1
vect vec* vect

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTraytracer.hppnegativeVector
RTscene.hppcalculatePointUsingTInWorld
ATORoperations.hppcalculatePointMapValue
ATORmethod.hppcreatePointMapFromDepthMap
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORfeatureGeneration.hppcalculatePointMapValue
ATORmethod.hppgenerateFeatureListFromHeitgerFeatureRGBmapWithQuadraticFit
ATORmethod.hppaddCornerFeaturesToFeatureListUsingRGBmap
ATORfeatureGeneration.hppcalculatePointMapValue
ATORmethod3DOD.hppcalculatePointMapValue
ATORmethod3DOD.hppcreateFeaturesUsingBooleanMapUsingDepthMap
ATORmethod3DOD.hppcalculatePointMapValue
ATORfeatureGeneration.hppcalculatePointMapValue
ATORfeatureGeneration.hppgenerateEdgeListFromContrastMapWithQuadraticFit
ATORfeatureGeneration.hppgenerateEdgeListFromContrastMapWithQuadraticFit
ATORmethod3DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit
ATORmethod2DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit
ATORfeatureGeneration.hppcalculatePointMapValue
ATORfeatureGeneration.hppcalculatePointMapValue
RTraytracer.hppnegativeVector
RTraytracer.hppcalculateCylinder
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
RTraytracer.hppnegativeVector
RTraytracer.hppnegativeVector
RTraytracer.hppnegativeVector
RTraytracer.hppnegativeVector
RTraytracer.hppnegativeVector

Trace Diagram (magenta)


Function SHAREDvectorClass::dotProduct()

Function Summary
namereturn typedescription
dotProductdoubledot product

Function Arguments
nametypedescription
vect1const vec* vect 1
vect2 const vec* vect 2

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTscene.hppdotProduct
RTscene.hppcalculateAmbientDiffuseSpecular
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hpprayTraceScene
RTraytracer.hppdotProduct
RTraytracer.hppcalculateSphere
ATORmethod3DOD.hppdotProduct
ATORmethod3DOD.hppcreateFeaturesUsingBooleanMapUsingDepthMap
ATORmethod.hppgenerateFeatureList3DOD
ATORmethod2DOD.hppdotProduct
ATORmethod2DOD.hppdisableReferencesThatAreNotContainedInTheObjectTriangle2DOD
SHAREDvector.hppdotProduct
ATORoperations.hppcalculateInteriorAngleOfAPolygonVertex
ATORoperations.hppaddPolysToListForGivenFeatureAndNearestFeatureList

Trace Diagram (magenta)


Function SHAREDvectorClass::crossProduct()

Function Summary
namereturn typedescription
crossProductvoidcross product

Function Arguments
nametypedescription
vect1vec* vect 1
vect2 vec* vect 2
vect vec* vect

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTraytracer.hppcrossProduct
RTscene.hppcalculatePointUsingTInWorld
ATORoperations.hppcalculatePointMapValue
ATORmethod.hppcreatePointMapFromDepthMap
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORfeatureGeneration.hppcalculatePointMapValue
ATORmethod.hppgenerateFeatureListFromHeitgerFeatureRGBmapWithQuadraticFit
ATORmethod.hppaddCornerFeaturesToFeatureListUsingRGBmap
ATORfeatureGeneration.hppcalculatePointMapValue
ATORmethod3DOD.hppcalculatePointMapValue
ATORmethod3DOD.hppcreateFeaturesUsingBooleanMapUsingDepthMap
ATORmethod3DOD.hppcalculatePointMapValue
ATORfeatureGeneration.hppcalculatePointMapValue
ATORfeatureGeneration.hppgenerateEdgeListFromContrastMapWithQuadraticFit
ATORfeatureGeneration.hppgenerateEdgeListFromContrastMapWithQuadraticFit
ATORmethod3DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit
ATORmethod2DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit
ATORfeatureGeneration.hppcalculatePointMapValue
ATORfeatureGeneration.hppcalculatePointMapValue
RTscene.hppcrossProduct
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
SHAREDvector.hppcrossProduct
SHAREDvector.hppcalculateNormal
ATORpixelMaps.hppcalculateNormalOfTri
ATORpixelMaps.hppcalculateMeshPointNormalsUsingPointMap
ATORpolygonList.hppcalculateNormalOfTri
ATORpolygonList.hppcalculateNormalOfTri
ATORmethod3DOD.hppcalculateNormalOfTri
ATORmethod3DOD.hppcalculateNormal
SHAREDvector.hppcrossProduct

Trace Diagram (magenta)


Function SHAREDvectorClass::makeMatrix()

Function Summary
namereturn typedescription
makeMatrixvoidmake matrix

Function Arguments
nametypedescription
vect1vec* vect 1
vect2 vec* vect 2
vect3 vec* vect 3
matx mat* matx

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTraytracer.hppmakeMatrix
RTscene.hppcalculatePointUsingTInWorld
ATORoperations.hppcalculatePointMapValue
ATORmethod.hppcreatePointMapFromDepthMap
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORfeatureGeneration.hppcalculatePointMapValue
ATORmethod.hppgenerateFeatureListFromHeitgerFeatureRGBmapWithQuadraticFit
ATORmethod.hppaddCornerFeaturesToFeatureListUsingRGBmap
ATORfeatureGeneration.hppcalculatePointMapValue
ATORmethod3DOD.hppcalculatePointMapValue
ATORmethod3DOD.hppcreateFeaturesUsingBooleanMapUsingDepthMap
ATORmethod3DOD.hppcalculatePointMapValue
ATORfeatureGeneration.hppcalculatePointMapValue
ATORfeatureGeneration.hppgenerateEdgeListFromContrastMapWithQuadraticFit
ATORfeatureGeneration.hppgenerateEdgeListFromContrastMapWithQuadraticFit
ATORmethod3DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit
ATORmethod2DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit
ATORfeatureGeneration.hppcalculatePointMapValue
ATORfeatureGeneration.hppcalculatePointMapValue
RTscene.hppmakeMatrix
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
SHAREDvector.hppmakeMatrix
ATORmethod3DOD.hppgenerateLookAtRotationMatrix

Trace Diagram (magenta)


Function SHAREDvectorClass::multMatrixByVector()

Function Summary
namereturn typedescription
multMatrixByVectorvoidmult matrix by vector

Function Arguments
nametypedescription
matxmat* matx
vect1 vec* vect 1
vect vec* vect

Function Reference List
N/A


Function Trace
locationcurrent function being traced
RTraytracer.hppmultMatrixByVector
RTscene.hppcalculatePointUsingTInWorld
ATORoperations.hppcalculatePointMapValue
ATORmethod.hppcreatePointMapFromDepthMap
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORfeatureGeneration.hppcalculatePointMapValue
ATORmethod.hppgenerateFeatureListFromHeitgerFeatureRGBmapWithQuadraticFit
ATORmethod.hppaddCornerFeaturesToFeatureListUsingRGBmap
ATORfeatureGeneration.hppcalculatePointMapValue
ATORmethod3DOD.hppcalculatePointMapValue
ATORmethod3DOD.hppcreateFeaturesUsingBooleanMapUsingDepthMap
ATORmethod3DOD.hppcalculatePointMapValue
ATORfeatureGeneration.hppcalculatePointMapValue
ATORfeatureGeneration.hppgenerateEdgeListFromContrastMapWithQuadraticFit
ATORfeatureGeneration.hppgenerateEdgeListFromContrastMapWithQuadraticFit
ATORmethod3DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit
ATORmethod2DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit
ATORfeatureGeneration.hppcalculatePointMapValue
ATORfeatureGeneration.hppcalculatePointMapValue
RTraytracer.hppmultMatrixByVector
RTscene.hpprayTrace
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene

Trace Diagram (magenta)


Function SHAREDvectorClass::createVector()

Function Summary
namereturn typedescription
createVectorvoidcreate vector

Function Arguments
nametypedescription
vecvec* vec

Function Reference List
N/A


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

Trace Diagram (magenta)


Function SHAREDvectorClass::createIdentityMatrixRT()

Function Summary
namereturn typedescription
createIdentityMatrixRTvoidcreate identity matrix RT

Function Arguments
nametypedescription
matxmat* matx

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ATORmethod3DOD.hppcreateIdentityMatrixRT
ATORmethod.hpptransformObjectData3DOD
ATORmethod.hppgenerateNormalisedSnapshotsUsingPolyList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod2DOD.hppcreateIdentityMatrixRT

Trace Diagram (magenta)


Function SHAREDvectorClass::findMagnitudeOfVector()

Function Summary
namereturn typedescription
findMagnitudeOfVectordoublefind magnitude of vector

Function Arguments
nametypedescription
vect1const vec* vect 1

Function Reference List
N/A


Function Trace
locationcurrent function being traced
SHAREDvector.hppfindMagnitudeOfVector
RTraytracer.hppnormaliseVector
RTscene.hppcalculatePointUsingTInWorld
ATORoperations.hppcalculatePointMapValue
ATORmethod.hppcreatePointMapFromDepthMap
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORfeatureGeneration.hppcalculatePointMapValue
ATORmethod.hppgenerateFeatureListFromHeitgerFeatureRGBmapWithQuadraticFit
ATORmethod.hppaddCornerFeaturesToFeatureListUsingRGBmap
ATORfeatureGeneration.hppcalculatePointMapValue
ATORmethod3DOD.hppcalculatePointMapValue
ATORmethod3DOD.hppcreateFeaturesUsingBooleanMapUsingDepthMap
ATORmethod3DOD.hppcalculatePointMapValue
ATORfeatureGeneration.hppcalculatePointMapValue
ATORfeatureGeneration.hppgenerateEdgeListFromContrastMapWithQuadraticFit
ATORfeatureGeneration.hppgenerateEdgeListFromContrastMapWithQuadraticFit
ATORmethod3DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit
ATORmethod2DOD.hppgenerateEdgeListFromRGBmapWithQuadraticFit
ATORfeatureGeneration.hppcalculatePointMapValue
ATORfeatureGeneration.hppcalculatePointMapValue
RTscene.hppnormaliseVector
RTscene.hppcalculateAmbientDiffuseSpecular
RTscene.hppcreateImage
RTscene.hpprayTraceSceneWithoutParse
ATORmethod.hpprayTraceScene
RTraytracer.hppnormaliseVector
RTraytracer.hppdrawPoint
ATORpixelMaps.hppnormaliseVector
ATORpixelMaps.hppcalculateMeshPointNormalsUsingPointMap
ATORpolygonList.hppnormaliseVector
ATORpolygonList.hppnormaliseVector
SHAREDvector.hppnormaliseVector
ATORmethod3DOD.hppgenerateLookAtRotationMatrix
ATORfeatureGeneration.hppfindMagnitudeOfVector
ATORfeatureGeneration.hppdefineRegionCheckNextPixelUsingMeshPointNonRecursive
ATORpolygonList.hppfindMagnitudeOfVector
SHAREDvector.hppfindMagnitudeOfVector
ATORmethod3DOD.hppnormaliseVectorRT
SHAREDvector.hppfindMagnitudeOfVector
ATORoperations.hppcalculateInteriorAngleOfAPolygonVertex
ATORoperations.hppaddPolysToListForGivenFeatureAndNearestFeatureList

Trace Diagram (magenta)


Function SHAREDvectorClass::compareVectors()

Function Summary
namereturn typedescription
compareVectorsboolcompare vectors

Function Arguments
nametypedescription
vecAconst vec* vec A
vecB const vec* vec B

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod3DOD.hppcompareVectors
ATORmethod.hppcreateInterpolated3DmeshReferenceListUsingPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshReferenceListUsingPointAndRGBMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORoperations.hppcompareVectors
ATORquadraticFit.hppcompareVectors
ATORfeatureGeneration.hppcalculateAreaOfOneSideOfEdgeInPixel
ATORfeatureGeneration.hppdefineRegionCheckNextPixelNonRecursive
ATORmethod.hppaddCentredFeaturesToFeatureListUsingContrastMap
ATORfeatureGeneration.hppcalculateAreaOfOneSideOfEdgeInPixel
ATORfeatureGeneration.hppdefineRegionCheckNextPixelUsingMeshPointNonRecursive
ATORfeatureGeneration.hppcompareVectors
ATORfeatureGeneration.hppcompareVectors
ATORfeatureGeneration.hppcompareVectors
ATORpolygonList.hppcompareVectors
ATORmethod3DOD.hppfindMeshPointIntInMesh
ATORmethod2DOD.hppfindMeshPointIntInMesh
ATORmethod.hppcompareVectors
ATORmethod.hppconvertMeshPointToReferences3DOD
ATORmethod3DOD.hppcompareVectors
ATORmethod.hpptransformObjectData3DOD
ATORmethod2DOD.hppcompareVectors
ATORoperations.hppcompareVectors
ATORoperations.hppcheckPolygonListForCommonPolygon
ATORoperations.hppaddPolysToListForGivenFeatureAndNearestFeatureList
ATORoperations.hppcompareVectors

Trace Diagram (magenta)


Function SHAREDvectorClass::compareVectorsArbitraryError()

Function Summary
namereturn typedescription
compareVectorsArbitraryErrorboolcompare vectors arbitrary error

Function Arguments
nametypedescription
vecAconst vec* vec A
vecB const vec* vec B
error const double error

Function Reference List


Function Trace
locationcurrent function being traced
ATORdatabaseFileIO.hppcompareVectorsArbitraryError
ATORcomparison.hppcompareFeaturesListForMatch
ATORmethod.hppcompareNormalisedSnapshots
ATORmethod.hppATORmethodCompareTestWithTrain
ATORmain.hppATORmethodTest

Trace Diagram (magenta)


Function SHAREDvectorClass::copyVectors()

Function Summary
namereturn typedescription
copyVectorsvoidcopy vectors

Function Arguments
nametypedescription
vecNewvec* vec new
vecToCopy const vec* vec to copy

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ATORpixelMaps.hppcopyVectors
ATORpixelMaps.hppcalculateMeshPointNormalsUsingPointMap
ATORmethod.hppcreatePointNormalMapFromPointMap
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hppcreatePointNormalMapFromPointMap
ATORmethod3DOD.hppcreatePointNormalMapFromPointMap
LDreferenceManipulation.hppcopyVectors
RTreferenceManipulation.hppcopyReferences
RTreferenceManipulation.hppwrite2DReferencesLayerToFileObjectRayTraceFormat
ATORmethod.hppwrite2DReferenceListCollapsedTo1DToFileRayTraceFormat
LDreferenceManipulation.hppcopyReferences
LDreferenceManipulation.hppwrite2DreferencesLayerToFileObject
ATORmethod.hppwrite2DreferenceListCollapsedTo1DtoFile
ATORmethod.hppwrite2DreferenceListCollapsedTo1DtoFile
SHAREDvector.hppcopyVectors
ATORmethod3DOD.hppcopyVectors
ATORmethod2DOD.hppcopyVectors
ATORquadraticFit.hppcopyVectors
ATORfeatureGeneration.hppcalculateAreaOfOneSideOfEdgeInPixel
ATORfeatureGeneration.hppdefineRegionCheckNextPixelNonRecursive
ATORfeatureGeneration.hppcalculateAreaOfOneSideOfEdgeInPixel
ATORfeatureGeneration.hppdefineRegionCheckNextPixelUsingMeshPointNonRecursive
ATORpolygonList.hppcopyVectors
ATORpolygonList.hppcopyVectors
ATORmethod.hppcopyVectors
ATORmethod.hppcopyVectors
ATORmethod3DOD.hppcopyVectors
ATORoperations.hppcopyVectors
ATORmethod2DOD.hppapplyTransformationMatrixToAllReferencesIn2Dlist
ATORmethod3DOD.hppcopyVectors
ATORoperations.hppcopyVectors

Trace Diagram (magenta)


Function SHAREDvectorClass::copyMatricies()

Function Summary
namereturn typedescription
copyMatriciesvoidcopy matricies

Function Arguments
nametypedescription
matNewmat* mat new
matToCopy const mat* mat to copy

Function Reference List


Function Trace
locationcurrent function being traced
LDreferenceManipulation.hppcopyMatricies
RTreferenceManipulation.hppcopyReferences
RTreferenceManipulation.hppwrite2DReferencesLayerToFileObjectRayTraceFormat
ATORmethod.hppwrite2DReferenceListCollapsedTo1DToFileRayTraceFormat
ATORmethod.hppcreateRGBandPointMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hppwrite2DReferenceListCollapsedTo1DToFileRayTraceFormat
LDreferenceManipulation.hppcopyReferences
LDreferenceManipulation.hppwrite2DreferencesLayerToFileObject
ATORmethod.hppwrite2DreferenceListCollapsedTo1DtoFile
ATORmethod.hppwrite2DreferenceListCollapsedTo1DtoFile

Trace Diagram (magenta)


Function SHAREDvectorClass::multiplyVectorByMatrix()

Function Summary
namereturn typedescription
multiplyVectorByMatrixvoidmultiply vector by matrix

Function Arguments
nametypedescription
vecNewvec* vec new
vecToMultiply vec* vec to multiply
matrix mat* matrix

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ATORmethod3DOD.hppmultiplyVectorByMatrix
ATORmethod.hpptransformObjectData3DOD
ATORmethod.hppgenerateNormalisedSnapshotsUsingPolyList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORoperations.hppmultiplyVectorByMatrix
ATORmethod2DOD.hppapplyTransformationMatrixToAllReferencesIn2Dlist

Trace Diagram (magenta)


Function SHAREDvectorClass::multiplyMatricies()

Function Summary
namereturn typedescription
multiplyMatriciesvoidmultiply matricies

Function Arguments
nametypedescription
matNewmat* mat new
mat1 mat* mat 1
mat2 mat* mat 2

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ATORmethod3DOD.hppmultiplyMatricies
ATORmethod.hpptransformObjectData3DOD
ATORmethod.hppgenerateNormalisedSnapshotsUsingPolyList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod2DOD.hppmultiplyMatricies
LDparser.hppmultiplyMatricies

Trace Diagram (magenta)


Function SHAREDvectorClass::subtractVectors()

Function Summary
namereturn typedescription
subtractVectorsvoidsubtract vectors

Function Arguments
nametypedescription
vecNewvec* vec new
a vec* a
b vec* b

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ATORfeatureGeneration.hppsubtractVectors
ATORfeatureGeneration.hppdefineRegionCheckNextPixelUsingMeshPointNonRecursive
ATORmethod.hppaddCentredFeaturesToFeatureListUsingMeshList
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORpolygonList.hppsubtractVectors
ATORmethod3DOD.hppcalculateMeshPointNormalContrast

Trace Diagram (magenta)


Function SHAREDvectorClass::multiplyVectorByScalar()

Function Summary
namereturn typedescription
multiplyVectorByScalarvoidmultiply vector by scalar

Function Arguments
nametypedescription
vecvec* vec
scalar double scalar

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ATORmethod2DOD.hppmultiplyVectorByScalar
ATORmethod2DOD.hppdisableReferencesThatAreNotContainedInTheObjectSquare2DODadvanced
ATORmethod.hpptransformObjectData2DOD
ATORmethod.hppgenerateNormalisedSnapshotsUsingPolyList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function SHAREDvectorClass::calculateTheDistanceBetweenTwoPointsXYOnly()

Function Summary
namereturn typedescription
calculateTheDistanceBetweenTwoPointsXYOnlydoublecalculate the distance between two points XYO nly

Function Arguments
nametypedescription
positionOfUnit1const vec* position of unit 1
positionOfUnit2 const vec* position of unit 2

Function Reference List


Function Trace
locationcurrent function being traced
ATORoperations.hppcalculateTheDistanceBetweenTwoPointsXYOnly
ATORmethod3DOD.hppcheckFeatureListForCommonFeature
ATORmethod3DOD.hppgenerateFeatureListUsingFeatureArraysUsingDepthMap
ATORmethod.hppgenerateFeatureList3DOD
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod3DOD.hppcheckFeatureListForCommonFeature
ATORmethod2DOD.hppcalculateTheDistanceBetweenTwoPointsXYOnly
ATORmethod2DOD.hppcalculateXYlengthOfSide
ATORmethod.hpptransformObjectData2DOD

Trace Diagram (magenta)


Function SHAREDvectorClass::calculateTheDistanceBetweenTwoPoints()

Function Summary
namereturn typedescription
calculateTheDistanceBetweenTwoPointsdoublecalculate the distance between two points

Function Arguments
nametypedescription
positionOfUnit1const vec* position of unit 1
positionOfUnit2 const vec* position of unit 2

Function Reference List


Function Trace
locationcurrent function being traced
ATORoperations.hppcalculateTheDistanceBetweenTwoPoints
ATORmethod3DOD.hppcheckFeatureListForCommonFeature
ATORmethod3DOD.hppgenerateFeatureListUsingFeatureArraysUsingDepthMap
ATORmethod.hppgenerateFeatureList3DOD
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod3DOD.hppcheckFeatureListForCommonFeature
ATORquadraticFit.hppcalculateTheDistanceBetweenTwoPoints
ATORfeatureGeneration.hppcalculateAreaOfOneSideOfEdgeInPixel
ATORfeatureGeneration.hppdefineRegionCheckNextPixelNonRecursive
ATORfeatureGeneration.hppcalculateAreaOfOneSideOfEdgeInPixel
ATORfeatureGeneration.hppdefineRegionCheckNextPixelUsingMeshPointNonRecursive
ATORfeatureGeneration.hppcalculateTheDistanceBetweenTwoPoints
ATORmethod3DOD.hppcalculateTheDistanceBetweenTwoPoints
ATORmethod2DOD.hppcalculateTheDistanceBetweenTwoPoints
ATORoperations.hppcalculateTheDistanceBetweenTwoPoints
ATORoperations.hppaddPolysToListForGivenFeatureAndNearestFeatureList
ATORcomparison.hppcalculateTheDistanceBetweenTwoPoints
ATORmethod.hppcompareNormalisedSnapshots

Trace Diagram (magenta)


Function SHAREDvectorClass::calculateTheDistanceBetweenTwoPoints()

Function Summary
namereturn typedescription
calculateTheDistanceBetweenTwoPointsdoublecalculate the distance between two points

Function Arguments
nametypedescription
positionXOfUnit1const double position XO f unit 1
positionXOfUnit2 const double position XO f unit 2
positionYOfUnit1 const double position YO f unit 1
positionYOfUnit2 const double position YO f unit 2
positionZOfUnit1 const double position ZO f unit 1
positionZOfUnit2 const double position ZO f unit 2

Function Reference List
N/A


Function Trace
locationcurrent function being traced
SHAREDvector.hppcalculateTheDistanceBetweenTwoPoints
ATORoperations.hppcalculateTheDistanceBetweenTwoPointsXYOnly
ATORmethod3DOD.hppcheckFeatureListForCommonFeature
ATORmethod3DOD.hppgenerateFeatureListUsingFeatureArraysUsingDepthMap
ATORmethod.hppgenerateFeatureList3DOD
ATORmethod.hppcreateOrAddPointsToFeaturesList
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod3DOD.hppcheckFeatureListForCommonFeature
ATORmethod2DOD.hppcalculateTheDistanceBetweenTwoPointsXYOnly
ATORmethod2DOD.hppcalculateXYlengthOfSide
ATORmethod.hpptransformObjectData2DOD
SHAREDvector.hppcalculateTheDistanceBetweenTwoPoints
ATORquadraticFit.hppcalculateTheDistanceBetweenTwoPoints
ATORfeatureGeneration.hppcalculateAreaOfOneSideOfEdgeInPixel
ATORfeatureGeneration.hppdefineRegionCheckNextPixelNonRecursive
ATORfeatureGeneration.hppcalculateAreaOfOneSideOfEdgeInPixel
ATORfeatureGeneration.hppdefineRegionCheckNextPixelUsingMeshPointNonRecursive
ATORfeatureGeneration.hppcalculateTheDistanceBetweenTwoPoints
ATORmethod3DOD.hppcalculateTheDistanceBetweenTwoPoints
ATORmethod2DOD.hppcalculateTheDistanceBetweenTwoPoints
ATORoperations.hppcalculateTheDistanceBetweenTwoPoints
ATORoperations.hppaddPolysToListForGivenFeatureAndNearestFeatureList
ATORcomparison.hppcalculateTheDistanceBetweenTwoPoints
ATORmethod.hppcompareNormalisedSnapshots

Trace Diagram (magenta)


Function SHAREDvectorClass::copyMatrixTwoIntoMatrixOne()

Function Summary
namereturn typedescription
copyMatrixTwoIntoMatrixOnevoidcopy matrix two into matrix one

Function Arguments
nametypedescription
mat1mat* mat 1
mat2 mat* mat 2

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LDreferenceManipulation.hppcopyMatrixTwoIntoMatrixOne
LDreferenceManipulation.hppaddReferenceToFileObject
LDreferenceManipulation.hppwrite2DreferencesLayerToFileObject
ATORmethod.hppwrite2DreferenceListCollapsedTo1DtoFile
ATORmethod.hppcreateOrAddToInterpolatedMeshReferenceListUsingPointAndRGBMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod.hppwrite2DreferenceListCollapsedTo1DtoFile
ATORmethod.hppwrite2DreferenceListCollapsedTo1DtoFile
ATORmethod3DOD.hppcopyMatrixTwoIntoMatrixOne
ATORmethod2DOD.hppcopyMatrixTwoIntoMatrixOne

Trace Diagram (magenta)


Function SHAREDvectorClass::find2DintersectionPoint()

Function Summary
namereturn typedescription
find2DintersectionPointvoidfind 2D intersection point

Function Arguments
nametypedescription
axdouble ax
ay double ay
bx double bx
by double by
cx const double cx
cy const double cy
dx const double dx
dy const double dy
intersectionX double* intersection X
intersectionY double* intersection Y
interceptionFound bool* interception found
interceptionPointFound bool* interception point found

Function Reference List


Function Trace
locationcurrent function being traced
RToperations.hppfind2DintersectionPoint
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 SHAREDvectorClass::calcDistanceBetweenTwoPoints2D()

Function Summary
namereturn typedescription
calcDistanceBetweenTwoPoints2Ddoublecalc distance between two points 2D

Function Arguments
nametypedescription
x1const double x1
y1 const double y1
x2 const double x2
y2 const double y2

Function Reference List
N/A


Function Trace
locationcurrent function being traced
SHAREDvector.hppcalcDistanceBetweenTwoPoints2D
SHAREDvector.hpptwoPointsAreTheSame2D
RToperations.hppfind2DintersectionPoint
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
SHAREDvector.hppcalcDistanceBetweenTwoPoints2D

Trace Diagram (magenta)


Function SHAREDvectorClass::solve2DlineEquationWithTwoPoints()

Function Summary
namereturn typedescription
solve2DlineEquationWithTwoPointsboolsolve 2D line equation with two points

Function Arguments
nametypedescription
x1double x1
y1 double y1
x2 const double x2
y2 const double y2
m double* m
i double* i

Function Reference List
N/A


Function Trace
locationcurrent function being traced
SHAREDvector.hppsolve2DlineEquationWithTwoPoints
RToperations.hppfind2DintersectionPoint
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 SHAREDvectorClass::find2DintersectionPointOfTwoLines()

Function Summary
namereturn typedescription
find2DintersectionPointOfTwoLinesboolfind 2D intersection point of two lines

Function Arguments
nametypedescription
m1double m1
i1 double i1
m2 const double m2
i2 const double i2
xIntersection double* xIntersection
yIntersection double* yIntersection

Function Reference List
N/A


Function Trace
locationcurrent function being traced
SHAREDvector.hppfind2DintersectionPointOfTwoLines
RToperations.hppfind2DintersectionPoint
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 SHAREDvectorClass::twoPointsAreTheSame2D()

Function Summary
namereturn typedescription
twoPointsAreTheSame2Dbooltwo points are the same 2D

Function Arguments
nametypedescription
x1const double x1
y1 const double y1
x2 const double x2
y2 const double y2

Function Reference List


Function Trace
locationcurrent function being traced
SHAREDvector.hpptwoPointsAreTheSame2D
RToperations.hppfind2DintersectionPoint
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 SHAREDvectorClass::determineIfPointLiesOnAKnownLine2D()

Function Summary
namereturn typedescription
determineIfPointLiesOnAKnownLine2Dbooldetermine if point lies on AK nown line 2D

Function Arguments
nametypedescription
m1const double m1
i1 const double i1
x3 const double x3
y3 const double y3

Function Reference List


Function Trace
locationcurrent function being traced
SHAREDvector.hppdetermineIfPointLiesOnAKnownLine2D
RToperations.hppfind2DintersectionPoint
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 SHAREDvectorClass::compareDoublesRelaxed()

Function Summary
namereturn typedescription
compareDoublesRelaxedboolcompare doubles relaxed

Function Arguments
nametypedescription
aconst double a
b const double b

Function Reference List
N/A


Function Trace
locationcurrent function being traced
SHAREDvector.hppcompareDoublesRelaxed
RToperations.hppfind2DintersectionPoint
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
SHAREDvector.hppcompareDoublesRelaxed
SHAREDvector.hppcompareDoublesRelaxed

Trace Diagram (magenta)


Function SHAREDvectorClass::determineIfPointLiesOnAKnownLine2Drelaxed()

Function Summary
namereturn typedescription
determineIfPointLiesOnAKnownLine2Drelaxedbooldetermine if point lies on AK nown line 2D relaxed

Function Arguments
nametypedescription
m1const double m1
i1 const double i1
x3 const double x3
y3 const double y3

Function Reference List


Function Trace
locationcurrent function being traced
SHAREDvector.hppdetermineIfPointLiesOnAKnownLine2Drelaxed
RToperations.hppfind2DintersectionPoint
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 SHAREDvectorClass::twoPointsAreTheSame2Drelaxed()

Function Summary
namereturn typedescription
twoPointsAreTheSame2Drelaxedbooltwo points are the same 2D relaxed

Function Arguments
nametypedescription
x1const double x1
y1 const double y1
x2 const double x2
y2 const double y2

Function Reference List


Function Trace
locationcurrent function being traced
SHAREDvector.hpptwoPointsAreTheSame2Drelaxed
RToperations.hppfind2DintersectionPoint
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)