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


File Diagram (functions hierarchy)


Function ATORmethod2DODClass::createInterpolated2DmeshReferenceListUsingRGBmap2DOD()

Function Summary
namereturn typedescription
createInterpolated2DmeshReferenceListUsingRGBmap2DODvoidcreate interpolated 2D mesh reference list using RGB map 2DOD

Function Arguments
nametypedescription
imageWidthint image width
imageHeight const int image height
rgbMap uchar* rgb map
firstReferenceInInterpolatedMap LDreference* first reference in interpolated map

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod.hppcreateInterpolated2DmeshReferenceListUsingRGBmap2DOD
ATORmethod.hppcreateOrAddToInterpolatedMeshReferenceListUsingPointAndRGBMap
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORmethod2DODClass::create2DmeshUsingRGBmap2DOD()

Function Summary
namereturn typedescription
create2DmeshUsingRGBmap2DODvoidcreate 2D mesh using RGB map 2DOD

Function Arguments
nametypedescription
imageWidthint 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


Function Trace
locationcurrent function being traced
ATORmethod.hppcreate2DmeshUsingRGBmap2DOD
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORmethod2DODClass::transformObjectData2DOD()

Function Summary
namereturn typedescription
transformObjectData2DODvoidtransform object data 2DOD

Function Arguments
nametypedescription
firstReferenceInInterpolated2DrgbMapLDreference* 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


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

Trace Diagram (magenta)


Function ATORmethod2DODClass::calculateXYorientationOfSide()

Function Summary
namereturn typedescription
calculateXYorientationOfSidedoublecalculate XY orientation of side

Function Arguments
nametypedescription
currentPolygonInListconst ATORpolygon* current polygon in list
side const int side

Function Reference List


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

Trace Diagram (magenta)


Function ATORmethod2DODClass::calculateXYlengthOfSide()

Function Summary
namereturn typedescription
calculateXYlengthOfSidedoublecalculate XY length of side

Function Arguments
nametypedescription
currentPolygonInListconst ATORpolygon* current polygon in list
side const int side

Function Reference List


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

Trace Diagram (magenta)


Function ATORmethod2DODClass::calculatePerpendicularDistanceBetweenThirdApexOfObjectTriangleAndSide()

Function Summary
namereturn typedescription
calculatePerpendicularDistanceBetweenThirdApexOfObjectTriangleAndSidedoublecalculate perpendicular distance between third apex of object triangle and side

Function Arguments
nametypedescription
transformedObjectTriangleconst ATORpolygon* transformed object triangle
side const int side

Function Reference List
N/A


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

Trace Diagram (magenta)


Function ATORmethod2DODClass::calculateXaxisDistanceBetweenThirdApexOfObjectTriangleAndSideLeftApex()

Function Summary
namereturn typedescription
calculateXaxisDistanceBetweenThirdApexOfObjectTriangleAndSideLeftApexdoublecalculate xaxis distance between third apex of object triangle and side left apex

Function Arguments
nametypedescription
transformedObjectTriangleconst ATORpolygon* transformed object triangle
side const int side

Function Reference List
N/A


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

Trace Diagram (magenta)


Function ATORmethod2DODClass::disableReferencesThatAreNotContainedInTheObjectTriangle2DOD()

Function Summary
namereturn typedescription
disableReferencesThatAreNotContainedInTheObjectTriangle2DODvoiddisable references that are not contained in the object triangle 2DOD

Function Arguments
nametypedescription
firstReferenceInInterpolated2DrgbMapLDreference* first reference in interpolated 2D rgb map
currentPolygonInList const ATORpolygon* current polygon in list

Function Reference List


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

Trace Diagram (magenta)


Function ATORmethod2DODClass::disableReferencesThatAreNotContainedInTheObjectSquare2DODadvanced()

Function Summary
namereturn typedescription
disableReferencesThatAreNotContainedInTheObjectSquare2DODadvancedvoiddisable references that are not contained in the object square 2DOD advanced

Function Arguments
nametypedescription
firstReferenceInInterpolated2DrgbMapLDreference* 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


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

Trace Diagram (magenta)