File ATORpolygonList Documentation

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

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: ATORpolygonList.cpp/.hpp

File Description: ATOR polygon list

File Function List


File Diagram (functions hierarchy)


Class ATORobjectReferenceList

Class Data
nametypedescription
objectNumberint64_tobject number
objectNamestringobject name
numMatchingSnapshotsintnum matching snapshots
nextATORobjectReferenceList*next

Class ATORsnapshotIDreferenceList

Class Data
nametypedescription
referenceIDint64_treference ID
nextATORsnapshotIDreferenceList*next
previousATORsnapshotIDreferenceList*previous

Class ATORfeature

Class Data
nametypedescription
numberOfFeaturePixelsUsedToGenerateFeatureintnumber of feature pixels used to generate feature
xViewportintxViewport
yViewportintyViewport
magnitudedoublemagnitude
pointvecpoint
pointNonWorldCoordvecpoint non world coord
objectNamestringobject name
trainOrTestinttrain or test
viewIndexintview index
zoomIndexintzoom index
polyIndexintpoly index
sideIndexintside index
OTpointIndexintOT point index
minWidthAndHeightOfOrigOTdoublemin width and height of orig OT
pointTransformedvecpoint transformed
matchFoundboolmatch found
dctCoeff[ATOR_IMAGE_COMPARISON_PATTERN_RECOGNITION_FOURIER_TRANSFORM_BINNING_NUM_DCT_COEFFICIENT_BINNING_DIMENSIONS_MAX]schardct coeff [ATOR_IMAGE_COMPARISON_PATTERN_RECOGNITION_FOURIER_TRANSFORM_BINNING_NUM_DCT_COEFFICIENT_BINNING_DIMENSIONS_MAX]
dctCoeffArrayBinneduint64_tdct coeff array binned
avgColcolouravg col
snapshotMapsText[ATOR_IMAGE_COMPARISON_SQL_ADD_ALL_MAPS_TO_DATABASE_MAX_DATA_LENGTH]charsnapshot maps text [ATOR_IMAGE_COMPARISON_SQL_ADD_ALL_MAPS_TO_DATABASE_MAX_DATA_LENGTH]
snapshotMapsTextLengthintsnapshot maps text length
lastFilledFeatureInListboollast filled feature in list
nextATORfeature*next

Class ATORpolygon

Class Data
nametypedescription
point1vecpoint 1
point2vecpoint 2
point3vecpoint 3
nextATORpolygon*next
firstFeatureInNearestFeatureListATORfeature*first feature in nearest feature list
point1Transformedvecpoint 1T ransformed
point2Transformedvecpoint 2T ransformed
point3Transformedvecpoint 3T ransformed

Class ATORfeatureContainer

Class Data
nametypedescription
numVotesintnum votes
errordoubleerror
firstFeatureInFeatureListATORfeature*first feature in feature list
nextATORfeatureContainer*next

Class ATORmeshPoint

Class Data
nametypedescription
pointvecpoint
xIntintxInt
yIntintyInt
colcolourcol
depthdoubledepth
luminositydoubleluminosity
luminosityContrastdoubleluminosity contrast
interpixelMeshPointATORmeshPoint*interpixel mesh point
interpixelMeshPointFilledboolinterpixel mesh point filled
adjacentMeshPoint[9]ATORmeshPoint*adjacent mesh point [9]
adjacentMeshPointFilled[9]booladjacent mesh point filled [9]
meshPointNormalFilledboolmesh point normal filled
meshPointNormals[4]vecmesh point normals [4]
meshPointNormalvecmesh point normal
meshPointNormalContrastdoublemesh point normal contrast
alreadyProcessedintalready processed
hasBeenProcessedInGenerationOfOuterBoundaryboolhas been processed in generation of outer boundary
edgebooledge
zeroCrossingValueXdoublezero crossing value X
zeroCrossingValueYdoublezero crossing value Y
alphadoublealpha
quadraticFitPointvecquadratic fit point
quadraticFitDepthdoublequadratic fit depth
nextATORmeshPoint*next

Class ATORpixelContiguous

Class Data
nametypedescription
pathAlreadyCrawledboolpath already crawled
finalPathAlreadyCrawledboolfinal path already crawled
xIntintxInt
yIntintyInt
pointvecpoint
pointNonWorldCoordvecpoint non world coord
meshPointATORmeshPoint*mesh point
next[9]ATORpixelContiguous*next [9]
previousATORpixelContiguous*previous
readyToDeleteboolready to delete

Function ATORpolygonListClass::findMeshPointIntInMesh()

Function Summary
namereturn typedescription
findMeshPointIntInMeshATORmeshPoint*find mesh point int in mesh

Function Arguments
nametypedescription
firstMeshPointInMeshListATORmeshPoint* first mesh point in mesh list
point const vec* point
hasFoundMeshPoint bool* has found mesh point
meshZoneLimit const int mesh zone limit

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod3DOD.hppfindMeshPointIntInMesh
ATORmethod.hppcreate3DmeshUsingPointMap3DOD
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod2DOD.hppfindMeshPointIntInMesh

Trace Diagram (magenta)


Function ATORpolygonListClass::calculateMeshPointNormal()

Function Summary
namereturn typedescription
calculateMeshPointNormalvoidcalculate mesh point normal

Function Arguments
nametypedescription
meshPointATORmeshPoint* mesh point

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod3DOD.hppcalculateMeshPointNormal
ATORmethod.hppcreate3DmeshUsingPointMap3DOD
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORpolygonListClass::calculateMeshPointNormalContrast()

Function Summary
namereturn typedescription
calculateMeshPointNormalContrastvoidcalculate mesh point normal contrast

Function Arguments
nametypedescription
meshPointATORmeshPoint* mesh point

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod3DOD.hppcalculateMeshPointNormalContrast
ATORmethod.hppcreate3DmeshUsingPointMap3DOD
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORpolygonListClass::calculateMeshPointInterpixelNormal()

Function Summary
namereturn typedescription
calculateMeshPointInterpixelNormalvoidcalculate mesh point interpixel normal

Function Arguments
nametypedescription
meshPointATORmeshPoint* mesh point

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod3DOD.hppcalculateMeshPointInterpixelNormal
ATORmethod.hppcreate3DmeshUsingPointMap3DOD
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORpolygonListClass::calculateMeshPointInterpixelNormalContrast()

Function Summary
namereturn typedescription
calculateMeshPointInterpixelNormalContrastvoidcalculate mesh point interpixel normal contrast

Function Arguments
nametypedescription
meshPointATORmeshPoint* mesh point

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod3DOD.hppcalculateMeshPointInterpixelNormalContrast
ATORmethod.hppcreate3DmeshUsingPointMap3DOD
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORpolygonListClass::calculateMeshPointInterpixelLuminosityContrast()

Function Summary
namereturn typedescription
calculateMeshPointInterpixelLuminosityContrastvoidcalculate mesh point interpixel luminosity contrast

Function Arguments
nametypedescription
meshPointATORmeshPoint* mesh point

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod3DOD.hppcalculateMeshPointInterpixelLuminosityContrast
ATORmethod.hppcreate3DmeshUsingPointMap3DOD
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod2DOD.hppcalculateMeshPointInterpixelLuminosityContrast

Trace Diagram (magenta)


Function ATORpolygonListClass::calculateMeshPointInterpixelDepth()

Function Summary
namereturn typedescription
calculateMeshPointInterpixelDepthvoidcalculate mesh point interpixel depth

Function Arguments
nametypedescription
meshPointATORmeshPoint* mesh point

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ATORmethod3DOD.hppcalculateMeshPointInterpixelDepth
ATORmethod.hppcreate3DmeshUsingPointMap3DOD
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORpolygonListClass::calculateMeshPointInterpixelDepthWithForegroundDepthCheck()

Function Summary
namereturn typedescription
calculateMeshPointInterpixelDepthWithForegroundDepthCheckvoidcalculate mesh point interpixel depth with foreground depth check

Function Arguments
nametypedescription
meshPointATORmeshPoint* mesh point

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ATORmethod3DOD.hppcalculateMeshPointInterpixelDepthWithForegroundDepthCheck
ATORmethod.hppcreate3DmeshUsingPointMap3DOD
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest

Trace Diagram (magenta)


Function ATORpolygonListClass::calculateMeshPointLuminosityContrast()

Function Summary
namereturn typedescription
calculateMeshPointLuminosityContrastvoidcalculate mesh point luminosity contrast

Function Arguments
nametypedescription
meshPointATORmeshPoint* mesh point

Function Reference List


Function Trace
locationcurrent function being traced
ATORmethod3DOD.hppcalculateMeshPointLuminosityContrast
ATORmethod.hppcreate3DmeshUsingPointMap3DOD
ATORmethod.hppcreateOrAddToInterpolatedMeshAndFeaturesList
ATORmethod.hppATORmethodTrainOrTest
ATORmain.hppATORmethodTrain
ATORmethod.hppATORmethodTrainOrTest
ATORmethod2DOD.hppcalculateMeshPointLuminosityContrast

Trace Diagram (magenta)