File ATORmethod3DOD Documentation
Automatically generated with Code Structure Viewer (CS), Project Version: 3o4d 17-November-2020
Copyright © 2020, BAI Research. All Rights Reserved.
File Name: ATORmethod3DOD.cpp/.hpp
File Description: ATOR method 3DOD
File Function List
-
- transformObjectData3DOD
- calculateEyePositionAndOrientation3DOD
- create3DmeshUsingPointMap3DOD
- createInterpolated3DmeshReferenceListUsingPointMap
- generateFeatureList3DOD
- reconcileFeaturesMap
- createFeaturesUsingBooleanMapUsingDepthMap
- generateFeatureListUsingFeatureArraysUsingDepthMap
- generateFeatureListUsingFeatureArraysUsingPointMap
File Diagram (functions hierarchy)
Function ATORmethod3DODClass::transformObjectData3DOD()
Function Summary
name | return type | description |
transformObjectData3DOD | void | transform object data 3DOD |
Function Arguments
name | type | description |
firstReferenceInInterpolated3DRGBMap | LDreference* | first reference in interpolated 3DRGBM ap |
currentPolygonInList | ATORpolygon* | current polygon in list |
side | const int | side |
first | const bool | first |
firstFeatureInList | ATORfeature* | first feature in list |
Function Reference List
-
-
- SHAREDvarsClass::getTimeAsLong
- SHAREDvectorClass::calculateNormalOfTri
- SHAREDvectorClass::normaliseVectorRT
- SHAREDvectorClass::subtractVectorsRT
- SHAREDvectorClass::subtractVectorsRT
- SHAREDvectorClass::subtractVectorsRT
- SHAREDvectorClass::generateLookAtRotationMatrix
- SHAREDvectorClass::transposeMatrix
- ATORoperationsClass::storeBackupVertexAbsPositionsForAllReferencesIn2Dlist
- ATORoperationsClass::restoreBackupVertexAbsPositionsForAllReferencesIn2Dlist
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
-
- SHAREDvectorClass::compareVectors
- SHAREDvectorClass::compareVectors
- SHAREDvectorClass::compareVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::compareVectors
- SHAREDvectorClass::compareVectors
- SHAREDvectorClass::compareVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::calculateMidPointBetweenTwoPoints
- SHAREDvectorClass::calculateMidPointBetweenTwoPoints
- SHAREDvectorClass::calculateMidPointBetweenTwoPoints
- SHAREDvectorClass::createIdentityMatrixRT
- SHAREDvectorClass::multiplyMatricies
- SHAREDvectorClass::copyMatrixTwoIntoMatrixOne
- SHAREDvectorClass::copyMatrixTwoIntoMatrixOne
- SHAREDvectorClass::createIdentityMatrixRT
- SHAREDvectorClass::multiplyMatricies
- SHAREDvectorClass::copyMatrixTwoIntoMatrixOne
- SHAREDvectorClass::multiplyMatricies
- SHAREDvectorClass::copyMatrixTwoIntoMatrixOne
- SHAREDvectorClass::multiplyMatricies
- SHAREDvectorClass::copyMatrixTwoIntoMatrixOne
- SHAREDvectorClass::multiplyMatricies
- SHAREDvectorClass::copyMatrixTwoIntoMatrixOne
- ATORoperationsClass::applyTransformationMatrixToAllReferencesIn2Dlist
- ATORoperationsClass::applyTranslationToAllReferencesIn2Dlist
- SHAREDvarsClass::getTimeAsLong
Function Trace
location | current function being traced |
ATORmethod.hpp | transformObjectData3DOD |
ATORmethod.hpp | generateNormalisedSnapshotsUsingPolyList |
ATORmethod.hpp | ATORmethodTrainOrTest |
ATORmain.hpp | ATORmethodTrain |
ATORmethod.hpp | ATORmethodTrainOrTest |
Trace Diagram (magenta)
Function ATORmethod3DODClass::calculateEyePositionAndOrientation3DOD()
Function Summary
name | return type | description |
calculateEyePositionAndOrientation3DOD | void | calculate eye position and orientation 3DOD |
Function Arguments
name | type | description |
eyeFacingPoly | vec* | eye facing poly |
viewAtFacingPoly | vec* | view at facing poly |
viewUpFacingPoly | vec* | view up facing poly |
viewPortWidthHeightDepth | vec* | view port width height depth |
pol | ATORpolygon* | pol |
side | const int | side |
Function Reference List
-
-
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::calculateMidPointBetweenTwoPoints
- SHAREDvectorClass::subtractVectorsRT
- SHAREDvectorClass::subtractVectorsRT
- SHAREDvectorClass::calculateNormal
- SHAREDvectorClass::normaliseVectorRT
- SHAREDvectorClass::findMagnitudeOfVector
- SHAREDvectorClass::multiplyVectorByScalarRT
- SHAREDvectorClass::addVectorsRT
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::subtractVectorsRT
- SHAREDvectorClass::subtractVectorsRT
- SHAREDvectorClass::calculateNormal
- SHAREDvectorClass::normaliseVectorRT
- SHAREDvectorClass::findMagnitudeOfVector
- SHAREDvectorClass::findMagnitudeOfVector
- SHAREDvectorClass::subtractVectorsRT
- SHAREDvectorClass::findMagnitudeOfVector
Function Trace
location | current function being traced |
ATORmethod.hpp | calculateEyePositionAndOrientation3DOD |
ATORmethod.hpp | generateNormalisedSnapshotsUsingPolyList |
ATORmethod.hpp | ATORmethodTrainOrTest |
ATORmain.hpp | ATORmethodTrain |
ATORmethod.hpp | ATORmethodTrainOrTest |
Trace Diagram (magenta)
Function ATORmethod3DODClass::create3DmeshUsingPointMap3DOD()
Function Summary
name | return type | description |
create3DmeshUsingPointMap3DOD | void | create 3D mesh using point map 3DOD |
Function Arguments
name | type | description |
imageWidth | int | image width |
imageHeight | const int | image height |
pointMap | double* | point map |
depthMap | const double* | depth map |
rgbMap | uchar* | rgb map |
firstMeshPointInMeshList | ATORmeshPoint* | first mesh point in mesh list |
meshPointArray[] | ATORmeshPoint* | mesh point array [] |
useEdgeZeroCrossingMap | const bool | use edge zero crossing map |
contrastValChosen | const int | contrast val chosen |
vi | RTviewInfo* | vi |
Function Reference List
-
-
-
-
- ATORfeatureGenerationClass::generateEdgeListFromRGBmapWithQuadraticFit
- ATORpixelMapsClass::createPointNormalMapFromPointMap
- ATORpixelMapsClass::createPointNormalContrastMapFromPointNormalMap
- ATORfeatureGenerationClass::generateEdgeListFromContrastMapWithQuadraticFit
- RTpixelMapsClass::getRGBMapValues
- RTpixelMapsClass::getLumOrContrastOrDepthMapValue
- RTsceneClass::calculatePointMapValue
- RTpixelMapsClass::getPointMapValue
- RTpixelMapsClass::calculateLuminosityLevelFromRGBVal
- ATORpolygonListClass::calculateMeshPointInterpixelLuminosityContrast
-
-
- ATORpolygonListClass::calculateMeshPointInterpixelDepth
- ATORpolygonListClass::calculateMeshPointInterpixelDepthWithForegroundDepthCheck
- ATORpolygonListClass::calculateMeshPointInterpixelDepth
- RTsceneClass::calculatePointMapValue
- ATORpolygonListClass::calculateMeshPointInterpixelNormal
- ATORpolygonListClass::calculateMeshPointInterpixelNormalContrast
- ATORpolygonListClass::calculateMeshPointLuminosityContrast
- ATORpolygonListClass::calculateMeshPointNormal
- ATORpolygonListClass::calculateMeshPointNormalContrast
- RTpixelMapsClass::getPointMapValue
- ATORpolygonListClass::findMeshPointIntInMesh
- SHAREDvectorClass::calculateTheDistanceBetweenTwoPoints
-
- ATORpolygonListClass::calculateMeshPointNormal
- ATORpolygonListClass::calculateMeshPointNormalContrast
- RTpixelMapsClass::createContrastMapFromMap
- ATORpixelMapsClass::createDepthContrastBooleanMap
-
- RTpixelMapsClass::getBooleanMapValue
- RTpixelMapsClass::getPointMapValue
- ATORpolygonListClass::findMeshPointIntInMesh
- SHAREDvectorClass::calculateTheDistanceBetweenTwoPoints
-
- ATORpolygonListClass::calculateMeshPointNormal
- ATORpolygonListClass::calculateMeshPointNormalContrast
Function Trace
location | current function being traced |
ATORmethod.hpp | create3DmeshUsingPointMap3DOD |
ATORmethod.hpp | createOrAddToInterpolatedMeshAndFeaturesList |
ATORmethod.hpp | ATORmethodTrainOrTest |
ATORmain.hpp | ATORmethodTrain |
ATORmethod.hpp | ATORmethodTrainOrTest |
Trace Diagram (magenta)
Function ATORmethod3DODClass::createInterpolated3DmeshReferenceListUsingPointMap()
Function Summary
name | return type | description |
createInterpolated3DmeshReferenceListUsingPointMap | void | create interpolated 3D mesh reference list using point map |
Function Arguments
name | type | description |
imageWidth | int | image width |
imageHeight | const int | image height |
pointMap | double* | point map |
pointMapInterpolated | double* | point map interpolated |
rgbMap | uchar* | rgb map |
firstReferenceInInterpolated3Dmap | LDreference* | first reference in interpolated 3D map |
Function Reference List
-
-
-
- RTpixelMapsClass::getPointMapValue
- RTpixelMapsClass::getPointMapValue
- RTpixelMapsClass::getPointMapValue
- RTpixelMapsClass::getPointMapValue
- RTpixelMapsClass::getPointMapValue
- SHAREDvectorClass::compareVectors
- SHAREDvectorClass::multiplyVectorByScalarRT
- SHAREDvectorClass::multiplyVectorByScalarRT
- SHAREDvectorClass::multiplyVectorByScalarRT
- SHAREDvectorClass::multiplyVectorByScalarRT
- SHAREDvectorClass::multiplyVectorByScalarRT
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::copyVectors
- RTpixelMapsClass::getRGBMapValues
Function Trace
location | current function being traced |
ATORmethod.hpp | createInterpolated3DmeshReferenceListUsingPointMap |
ATORmethod.hpp | createOrAddToInterpolatedMeshReferenceListUsingPointAndRGBMap |
ATORmethod.hpp | createOrAddToInterpolatedMeshAndFeaturesList |
ATORmethod.hpp | ATORmethodTrainOrTest |
ATORmain.hpp | ATORmethodTrain |
ATORmethod.hpp | ATORmethodTrainOrTest |
Trace Diagram (magenta)
Function ATORmethod3DODClass::generateFeatureList3DOD()
Function Summary
name | return type | description |
generateFeatureList3DOD | bool | generate feature list 3DOD |
Function Arguments
name | type | description |
vi | RTviewInfo* | vi |
depthMap | const double* | depth map |
pointMap | double* | point map |
depthContrastBooleanMap | const bool* | depth contrast boolean map |
luminosityContrastBooleanMap | const bool* | luminosity contrast boolean map |
luminosityContrastMapMinusDepthContrastMap | const bool* | luminosity contrast map minus depth contrast map |
firstFeatureInList | ATORfeature* | first feature in list |
trainOrTest | const int | train or test |
Function Reference List
-
- createFeaturesUsingBooleanMapUsingDepthMap
- createFeaturesUsingBooleanMapUsingDepthMap
- ATORpixelMapsClass::addBooleanMaps
- reconcileFeaturesMap
- generateFeatureListUsingFeatureArraysUsingPointMap
- generateFeatureListUsingFeatureArraysUsingPointMap
- generateFeatureListUsingFeatureArraysUsingDepthMap
- generateFeatureListUsingFeatureArraysUsingDepthMap
- ATORoperationsClass::generateBooleanMapFromFeatureList
- RTpixelMapsClass::generatePixmapFromBooleanMap
- RTpixelMapsClass::generatePixmapFromBooleanMap
- RTpixelMapsClass::generatePixmapFromBooleanMap
- RTpixelMapsClass::generatePixmapFromBooleanMap
Function Trace
location | current function being traced |
ATORmethod.hpp | generateFeatureList3DOD |
ATORmethod.hpp | createOrAddPointsToFeaturesList |
ATORmethod.hpp | createOrAddToInterpolatedMeshAndFeaturesList |
ATORmethod.hpp | ATORmethodTrainOrTest |
ATORmain.hpp | ATORmethodTrain |
ATORmethod.hpp | ATORmethodTrainOrTest |
Trace Diagram (magenta)
Function ATORmethod3DODClass::reconcileFeaturesMap()
Function Summary
name | return type | description |
reconcileFeaturesMap | void | reconcile features map |
Function Arguments
name | type | description |
imageWidth | const int | image width |
imageHeight | const int | image height |
featuresBooleanMap | bool* | features boolean map |
Function Reference List
-
-
-
- RTpixelMapsClass::getBooleanMapValue
-
-
-
-
- RTpixelMapsClass::getBooleanMapValue
-
- RTpixelMapsClass::setBooleanMapValue
Function Trace
location | current function being traced |
ATORmethod3DOD.hpp | reconcileFeaturesMap |
ATORmethod.hpp | generateFeatureList3DOD |
ATORmethod.hpp | createOrAddPointsToFeaturesList |
ATORmethod.hpp | createOrAddToInterpolatedMeshAndFeaturesList |
ATORmethod.hpp | ATORmethodTrainOrTest |
ATORmain.hpp | ATORmethodTrain |
ATORmethod.hpp | ATORmethodTrainOrTest |
Trace Diagram (magenta)
Function ATORmethod3DODClass::createFeaturesUsingBooleanMapUsingDepthMap()
Function Summary
name | return type | description |
createFeaturesUsingBooleanMapUsingDepthMap | void | create features using boolean map using depth map |
Function Arguments
name | type | description |
imageWidth | const int | image width |
imageHeight | const int | image height |
booleanMap | const bool* | boolean map |
depthMap | const double* | depth map |
featuresUsingContrastMap | bool* | features using contrast map |
featuresUsingContrastMapComplete | bool* | features using contrast map complete |
maxDotProductResultXposArrayComplete[3][3][3] | int | max dot product result xpos array complete [3][3][3] |
maxDotProductResultYposArrayComplete[3][3][3] | int | max dot product result ypos array complete [3][3][3] |
vi | RTviewInfo* | vi |
pointMap | const double* | point map |
Function Reference List
-
-
-
- RTpixelMapsClass::getBooleanMapValue
- RTpixelMapsClass::getLumOrContrastOrDepthMapValue
-
-
-
- RTsceneClass::calculatePointMapValue
- SHAREDvectorClass::dotProduct
- RTsceneClass::calculatePointMapValue
- SHAREDvectorClass::dotProduct
- RTpixelMapsClass::setBooleanMapValue
- RTpixelMapsClass::setBooleanMapValue
-
-
-
- RTpixelMapsClass::setBooleanMapValue
- RTpixelMapsClass::setBooleanMapValue
Function Trace
location | current function being traced |
ATORmethod3DOD.hpp | createFeaturesUsingBooleanMapUsingDepthMap |
ATORmethod.hpp | generateFeatureList3DOD |
ATORmethod.hpp | createOrAddPointsToFeaturesList |
ATORmethod.hpp | createOrAddToInterpolatedMeshAndFeaturesList |
ATORmethod.hpp | ATORmethodTrainOrTest |
ATORmain.hpp | ATORmethodTrain |
ATORmethod.hpp | ATORmethodTrainOrTest |
Trace Diagram (magenta)
Function ATORmethod3DODClass::generateFeatureListUsingFeatureArraysUsingDepthMap()
Function Summary
name | return type | description |
generateFeatureListUsingFeatureArraysUsingDepthMap | void | generate feature list using feature arrays using depth map |
Function Arguments
name | type | description |
imageWidth | const int | image width |
imageHeight | const int | image height |
depthMap | const double* | depth map |
maxDotProductResultXposArrayComplete[3][3][3] | const int | max dot product result xpos array complete [3][3][3] |
maxDotProductResultYposArrayComplete[3][3][3] | const int | max dot product result ypos array complete [3][3][3] |
firstFeatureInList | ATORfeature* | first feature in list |
vi | RTviewInfo* | vi |
Function Reference List
-
-
-
-
- RTpixelMapsClass::getLumOrContrastOrDepthMapValue
- RTsceneClass::calculatePointMapValue
- ATORoperationsClass::checkFeatureListForCommonFeature
-
- SHAREDvectorClass::copyVectorRT
Function Trace
location | current function being traced |
ATORmethod3DOD.hpp | generateFeatureListUsingFeatureArraysUsingDepthMap |
ATORmethod.hpp | generateFeatureList3DOD |
ATORmethod.hpp | createOrAddPointsToFeaturesList |
ATORmethod.hpp | createOrAddToInterpolatedMeshAndFeaturesList |
ATORmethod.hpp | ATORmethodTrainOrTest |
ATORmain.hpp | ATORmethodTrain |
ATORmethod.hpp | ATORmethodTrainOrTest |
Trace Diagram (magenta)
Function ATORmethod3DODClass::generateFeatureListUsingFeatureArraysUsingPointMap()
Function Summary
name | return type | description |
generateFeatureListUsingFeatureArraysUsingPointMap | void | generate feature list using feature arrays using point map |
Function Arguments
name | type | description |
imageWidth | int | image width |
imageHeight | const int | image height |
pointMap | double* | point map |
maxDotProductResultXposArrayComplete[3][3][3] | const int | max dot product result xpos array complete [3][3][3] |
maxDotProductResultYposArrayComplete[3][3][3] | const int | max dot product result ypos array complete [3][3][3] |
firstFeatureInList | ATORfeature* | first feature in list |
Function Reference List
-
-
-
-
- RTpixelMapsClass::getPointMapValue
- ATORoperationsClass::checkFeatureListForCommonFeature
-
- SHAREDvectorClass::copyVectorRT
Function Trace
location | current function being traced |
ATORmethod3DOD.hpp | generateFeatureListUsingFeatureArraysUsingPointMap |
ATORmethod.hpp | generateFeatureList3DOD |
ATORmethod.hpp | createOrAddPointsToFeaturesList |
ATORmethod.hpp | createOrAddToInterpolatedMeshAndFeaturesList |
ATORmethod.hpp | ATORmethodTrainOrTest |
ATORmain.hpp | ATORmethodTrain |
ATORmethod.hpp | ATORmethodTrainOrTest |
Trace Diagram (magenta)