File ATORmethod2DOD Documentation
Automatically generated with Code Structure Viewer (CS), Project Version: 3o4d 17-November-2020
Copyright © 2020, BAI Research. All Rights Reserved.
File Name: ATORmethod2DOD.cpp/.hpp
File Description: ATOR method 2DOD
File Function List
-
- createInterpolated2DmeshReferenceListUsingRGBmap2DOD
- create2DmeshUsingRGBmap2DOD
- transformObjectData2DOD
- calculateXYorientationOfSide
- calculateXYlengthOfSide
- calculatePerpendicularDistanceBetweenThirdApexOfObjectTriangleAndSide
- calculateXaxisDistanceBetweenThirdApexOfObjectTriangleAndSideLeftApex
- disableReferencesThatAreNotContainedInTheObjectTriangle2DOD
- disableReferencesThatAreNotContainedInTheObjectSquare2DODadvanced
File Diagram (functions hierarchy)
Function ATORmethod2DODClass::createInterpolated2DmeshReferenceListUsingRGBmap2DOD()
Function Summary
name | return type | description |
createInterpolated2DmeshReferenceListUsingRGBmap2DOD | void | create interpolated 2D mesh reference list using RGB map 2DOD |
Function Arguments
name | type | description |
imageWidth | int | image width |
imageHeight | const int | image height |
rgbMap | uchar* | rgb map |
firstReferenceInInterpolatedMap | LDreference* | first reference in interpolated map |
Function Reference List
-
-
-
- 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 | createInterpolated2DmeshReferenceListUsingRGBmap2DOD |
ATORmethod.hpp | createOrAddToInterpolatedMeshReferenceListUsingPointAndRGBMap |
ATORmethod.hpp | createOrAddToInterpolatedMeshAndFeaturesList |
ATORmethod.hpp | ATORmethodTrainOrTest |
ATORmain.hpp | ATORmethodTrain |
ATORmethod.hpp | ATORmethodTrainOrTest |
Trace Diagram (magenta)
Function ATORmethod2DODClass::create2DmeshUsingRGBmap2DOD()
Function Summary
name | return type | description |
create2DmeshUsingRGBmap2DOD | void | create 2D mesh using RGB map 2DOD |
Function Arguments
name | type | description |
imageWidth | int | image width |
imageHeight | const int | image height |
imageXOffset | double | image XO ffset |
imageYOffset | double | image YO ffset |
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 |
Function Reference List
-
-
-
- ATORfeatureGenerationClass::generateEdgeListFromRGBmapWithQuadraticFit
- RTpixelMapsClass::getRGBMapValues
- RTpixelMapsClass::calculateLuminosityLevelFromRGBVal
- ATORpolygonListClass::calculateMeshPointInterpixelLuminosityContrast
- ATORpolygonListClass::calculateMeshPointLuminosityContrast
-
- ATORpolygonListClass::findMeshPointIntInMesh
- SHAREDvectorClass::calculateTheDistanceBetweenTwoPoints
Function Trace
location | current function being traced |
ATORmethod.hpp | create2DmeshUsingRGBmap2DOD |
ATORmethod.hpp | createOrAddToInterpolatedMeshAndFeaturesList |
ATORmethod.hpp | ATORmethodTrainOrTest |
ATORmain.hpp | ATORmethodTrain |
ATORmethod.hpp | ATORmethodTrainOrTest |
Trace Diagram (magenta)
Function ATORmethod2DODClass::transformObjectData2DOD()
Function Summary
name | return type | description |
transformObjectData2DOD | void | transform object data 2DOD |
Function Arguments
name | type | description |
firstReferenceInInterpolated2DrgbMap | LDreference* | first reference in interpolated 2D rgb map |
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
- calculateXYorientationOfSide
- calculateXYlengthOfSide
- SHAREDvectorClass::calculateTheDistanceBetweenTwoPointsXYOnly
- SHAREDvectorClass::createScaleMatrix2D
- 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::createRotationMatrix2D
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
-
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::createRotationMatrix2D
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
-
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- calculatePerpendicularDistanceBetweenThirdApexOfObjectTriangleAndSide
- SHAREDvectorClass::createYAxisScaleMatrix2D
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
-
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- calculateXaxisDistanceBetweenThirdApexOfObjectTriangleAndSideLeftApex
- SHAREDvectorClass::createXAxisShearMatrix2D
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
-
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::multiplyVectorByMatrix
- SHAREDvectorClass::copyVectors
- SHAREDvectorClass::createIdentityMatrixRT
- SHAREDvectorClass::multiplyMatricies
- SHAREDvectorClass::copyMatrixTwoIntoMatrixOne
- SHAREDvectorClass::multiplyMatricies
- SHAREDvectorClass::copyMatrixTwoIntoMatrixOne
- SHAREDvectorClass::multiplyMatricies
- SHAREDvectorClass::copyMatrixTwoIntoMatrixOne
- SHAREDvectorClass::multiplyMatricies
- SHAREDvectorClass::copyMatrixTwoIntoMatrixOne
- SHAREDvectorClass::multiplyMatricies
- SHAREDvectorClass::copyMatrixTwoIntoMatrixOne
- SHAREDvectorClass::copyMatrixTwoIntoMatrixOne
- SHAREDvectorClass::createIdentityMatrixRT
- SHAREDvectorClass::multiplyMatricies
- SHAREDvectorClass::copyMatrixTwoIntoMatrixOne
- SHAREDvectorClass::multiplyMatricies
- SHAREDvectorClass::copyMatrixTwoIntoMatrixOne
- SHAREDvectorClass::multiplyMatricies
- SHAREDvectorClass::copyMatrixTwoIntoMatrixOne
- SHAREDvectorClass::multiplyMatricies
- SHAREDvectorClass::copyMatrixTwoIntoMatrixOne
- SHAREDvectorClass::multiplyMatricies
- SHAREDvectorClass::copyMatrixTwoIntoMatrixOne
- ATORoperationsClass::applyTransformationMatrixToAllReferencesIn2Dlist
- ATORoperationsClass::applyTranslationToAllReferencesIn2Dlist
- SHAREDvarsClass::getTimeAsLong
- SHAREDvarsClass::getTimeAsLong
- LDopenglClass::setViewPort2Dortho
-
-
- disableReferencesThatAreNotContainedInTheObjectSquare2DODadvanced
- disableReferencesThatAreNotContainedInTheObjectTriangle2DOD
- SHAREDvarsClass::minDouble
- SHAREDvarsClass::minDouble
- SHAREDvarsClass::minDouble
- SHAREDvarsClass::minDouble
- SHAREDvarsClass::maxDouble
- SHAREDvarsClass::maxDouble
- SHAREDvarsClass::maxDouble
- SHAREDvarsClass::maxDouble
- SHAREDvarsClass::absDouble
- SHAREDvarsClass::absDouble
- SHAREDvarsClass::minDouble
- SHAREDvarsClass::getTimeAsLong
Function Trace
location | current function being traced |
ATORmethod.hpp | transformObjectData2DOD |
ATORmethod.hpp | generateNormalisedSnapshotsUsingPolyList |
ATORmethod.hpp | ATORmethodTrainOrTest |
ATORmain.hpp | ATORmethodTrain |
ATORmethod.hpp | ATORmethodTrainOrTest |
Trace Diagram (magenta)
Function ATORmethod2DODClass::calculateXYorientationOfSide()
Function Summary
name | return type | description |
calculateXYorientationOfSide | double | calculate XY orientation of side |
Function Arguments
name | type | description |
currentPolygonInList | const ATORpolygon* | current polygon in list |
side | const int | side |
Function Reference List
-
-
- SHAREDvectorClass::calculateAngleBetweenVectors2D
- SHAREDvectorClass::calculateAngleBetweenVectors2D
- SHAREDvectorClass::calculateAngleBetweenVectors2D
Function Trace
location | current function being traced |
ATORmethod2DOD.hpp | calculateXYorientationOfSide |
ATORmethod.hpp | transformObjectData2DOD |
ATORmethod.hpp | generateNormalisedSnapshotsUsingPolyList |
ATORmethod.hpp | ATORmethodTrainOrTest |
ATORmain.hpp | ATORmethodTrain |
ATORmethod.hpp | ATORmethodTrainOrTest |
Trace Diagram (magenta)
Function ATORmethod2DODClass::calculateXYlengthOfSide()
Function Summary
name | return type | description |
calculateXYlengthOfSide | double | calculate XY length of side |
Function Arguments
name | type | description |
currentPolygonInList | const ATORpolygon* | current polygon in list |
side | const int | side |
Function Reference List
-
-
- SHAREDvectorClass::calculateTheDistanceBetweenTwoPointsXYOnly
- SHAREDvectorClass::calculateTheDistanceBetweenTwoPointsXYOnly
- SHAREDvectorClass::calculateTheDistanceBetweenTwoPointsXYOnly
Function Trace
location | current function being traced |
ATORmethod2DOD.hpp | calculateXYlengthOfSide |
ATORmethod.hpp | transformObjectData2DOD |
ATORmethod.hpp | generateNormalisedSnapshotsUsingPolyList |
ATORmethod.hpp | ATORmethodTrainOrTest |
ATORmain.hpp | ATORmethodTrain |
ATORmethod.hpp | ATORmethodTrainOrTest |
Trace Diagram (magenta)
Function ATORmethod2DODClass::calculatePerpendicularDistanceBetweenThirdApexOfObjectTriangleAndSide()
Function Summary
name | return type | description |
calculatePerpendicularDistanceBetweenThirdApexOfObjectTriangleAndSide | double | calculate perpendicular distance between third apex of object triangle and side |
Function Arguments
name | type | description |
transformedObjectTriangle | const ATORpolygon* | transformed object triangle |
side | const int | side |
Function Reference List
N/A
Function Trace
location | current function being traced |
ATORmethod2DOD.hpp | calculatePerpendicularDistanceBetweenThirdApexOfObjectTriangleAndSide |
ATORmethod.hpp | transformObjectData2DOD |
ATORmethod.hpp | generateNormalisedSnapshotsUsingPolyList |
ATORmethod.hpp | ATORmethodTrainOrTest |
ATORmain.hpp | ATORmethodTrain |
ATORmethod.hpp | ATORmethodTrainOrTest |
Trace Diagram (magenta)
Function ATORmethod2DODClass::calculateXaxisDistanceBetweenThirdApexOfObjectTriangleAndSideLeftApex()
Function Summary
name | return type | description |
calculateXaxisDistanceBetweenThirdApexOfObjectTriangleAndSideLeftApex | double | calculate xaxis distance between third apex of object triangle and side left apex |
Function Arguments
name | type | description |
transformedObjectTriangle | const ATORpolygon* | transformed object triangle |
side | const int | side |
Function Reference List
N/A
Function Trace
location | current function being traced |
ATORmethod2DOD.hpp | calculateXaxisDistanceBetweenThirdApexOfObjectTriangleAndSideLeftApex |
ATORmethod.hpp | transformObjectData2DOD |
ATORmethod.hpp | generateNormalisedSnapshotsUsingPolyList |
ATORmethod.hpp | ATORmethodTrainOrTest |
ATORmain.hpp | ATORmethodTrain |
ATORmethod.hpp | ATORmethodTrainOrTest |
Trace Diagram (magenta)
Function ATORmethod2DODClass::disableReferencesThatAreNotContainedInTheObjectTriangle2DOD()
Function Summary
name | return type | description |
disableReferencesThatAreNotContainedInTheObjectTriangle2DOD | void | disable references that are not contained in the object triangle 2DOD |
Function Arguments
name | type | description |
firstReferenceInInterpolated2DrgbMap | LDreference* | first reference in interpolated 2D rgb map |
currentPolygonInList | const ATORpolygon* | current polygon in list |
Function Reference List
-
-
-
- SHAREDvectorClass::subtractVectorsRT
- SHAREDvectorClass::subtractVectorsRT
- SHAREDvectorClass::subtractVectorsRT
- SHAREDvectorClass::dotProduct
- SHAREDvectorClass::dotProduct
- SHAREDvectorClass::dotProduct
- SHAREDvectorClass::dotProduct
- SHAREDvectorClass::dotProduct
Function Trace
location | current function being traced |
ATORmethod2DOD.hpp | disableReferencesThatAreNotContainedInTheObjectTriangle2DOD |
ATORmethod.hpp | transformObjectData2DOD |
ATORmethod.hpp | generateNormalisedSnapshotsUsingPolyList |
ATORmethod.hpp | ATORmethodTrainOrTest |
ATORmain.hpp | ATORmethodTrain |
ATORmethod.hpp | ATORmethodTrainOrTest |
Trace Diagram (magenta)
Function ATORmethod2DODClass::disableReferencesThatAreNotContainedInTheObjectSquare2DODadvanced()
Function Summary
name | return type | description |
disableReferencesThatAreNotContainedInTheObjectSquare2DODadvanced | void | disable references that are not contained in the object square 2DOD advanced |
Function Arguments
name | type | description |
firstReferenceInInterpolated2DrgbMap | LDreference* | first reference in interpolated 2D rgb map |
currentPolygonInList | const ATORpolygon* | current polygon in list |
padBoundary | const bool | pad boundary |
side | const int | side |
shearFactor | const double | shear factor |
Function Reference List
-
- SHAREDvectorClass::initialiseVector
- SHAREDvectorClass::initialiseVector
- SHAREDvectorClass::initialiseVector
- SHAREDvectorClass::initialiseVector
- SHAREDvectorClass::subtractVectorsRT
- SHAREDvectorClass::multiplyVectorByScalar
- SHAREDvectorClass::initialiseVector
- SHAREDvectorClass::initialiseVector
- SHAREDvectorClass::addVectorsRT
- SHAREDvectorClass::subtractVectorsRT
Function Trace
location | current function being traced |
ATORmethod2DOD.hpp | disableReferencesThatAreNotContainedInTheObjectSquare2DODadvanced |
ATORmethod.hpp | transformObjectData2DOD |
ATORmethod.hpp | generateNormalisedSnapshotsUsingPolyList |
ATORmethod.hpp | ATORmethodTrainOrTest |
ATORmain.hpp | ATORmethodTrain |
ATORmethod.hpp | ATORmethodTrainOrTest |
Trace Diagram (magenta)