File ANNdraw Documentation

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

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: ANNdraw.cpp/.hpp

File Description: ANN draw

File Function List


File Diagram (functions hierarchy)


Function ANNdrawClass::fillInANNSpriteExternVariables()

Function Summary
namereturn typedescription
fillInANNSpriteExternVariablesvoidfill in ANNS prite extern variables

Function Reference List


Function Trace
locationcurrent function being traced
ANNmain.hppfillInANNSpriteExternVariables

Trace Diagram (magenta)


Function ANNdrawClass::ANNcreateNeuralNetworkReferenceLists()

Function Summary
namereturn typedescription
ANNcreateNeuralNetworkReferenceListsboolANN create neural network reference lists

Function Arguments
nametypedescription
sceneFileNamestring scene file name
initialReference LDreference* initial reference
firstNeuronInNetwork ANNneuron* first neuron in network
addSprites bool add sprites
numSpritesAdded int* num sprites added
writeSVG bool write SVG
currentTagSVG XMLparserTag** current tag SVG
writeLDR bool write LDR

Function Reference List


Function Trace
locationcurrent function being traced
ANNdisplay.hppANNcreateNeuralNetworkReferenceLists
ANNdisplay.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNalgorithmClassificationNetwork.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNmain.hpptrainNeuralNetworkClassificationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNmain.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace

Trace Diagram (magenta)


Function ANNdrawClass::ANNcreateNeuralNetworkSceneFilesFromReferenceLists()

Function Summary
namereturn typedescription
ANNcreateNeuralNetworkSceneFilesFromReferenceListsboolANN create neural network scene files from reference lists

Function Arguments
nametypedescription
sceneFileNamestring scene file name
addSprites bool add sprites
initialReference LDreference* initial reference
numSpritesAdded int num sprites added

Function Reference List


Function Trace
locationcurrent function being traced
ANNdisplay.hppANNcreateNeuralNetworkSceneFilesFromReferenceLists
ANNdisplay.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNalgorithmClassificationNetwork.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNmain.hpptrainNeuralNetworkClassificationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNmain.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace

Trace Diagram (magenta)


Function ANNdrawClass::ANNsearchNeuralNetworkAndCreateReferences()

Function Summary
namereturn typedescription
ANNsearchNeuralNetworkAndCreateReferencesLDreference*ANN search neural network and create references

Function Arguments
nametypedescription
firstNeuronInLayerANNneuron* first neuron in layer
currentListReference LDreference* current list reference
eyeCoords vec* eye coords
numSpritesAdded int* num sprites added
sceneFileName string scene file name
isSubnet bool is subnet
positionOfSubnetNeuron vec* position of subnet neuron
addSprites bool add sprites
writeSVG bool write SVG
currentTagSVG XMLparserTag** current tag SVG
writeLDR bool write LDR

Function Reference List


Function Trace
locationcurrent function being traced
ANNdraw.hppANNsearchNeuralNetworkAndCreateReferences
ANNdisplay.hppANNcreateNeuralNetworkReferenceLists
ANNdisplay.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNalgorithmClassificationNetwork.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNmain.hpptrainNeuralNetworkClassificationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNmain.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace

Trace Diagram (magenta)


Function ANNdrawClass::ANNsearchNeuralNetworkAndCreateReferencesReset()

Function Summary
namereturn typedescription
ANNsearchNeuralNetworkAndCreateReferencesResetvoidANN search neural network and create references reset

Function Arguments
nametypedescription
firstNeuronInLayerANNneuron* first neuron in layer

Function Reference List


Function Trace
locationcurrent function being traced
ANNdraw.hppANNsearchNeuralNetworkAndCreateReferencesReset
ANNdisplay.hppANNcreateNeuralNetworkReferenceLists
ANNdisplay.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNalgorithmClassificationNetwork.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNmain.hpptrainNeuralNetworkClassificationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNmain.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace

Trace Diagram (magenta)


Function ANNdrawClass::ANNfillNeuronDisplayReference()

Function Summary
namereturn typedescription
ANNfillNeuronDisplayReferenceboolANN fill neuron display reference

Function Arguments
nametypedescription
currentNeuronDispayReferenceLDreference* current neuron dispay reference
neuron ANNneuron* neuron
hasSubnetNeuron bool has subnet neuron
positionOfsubnetNeuron vec* position ofsubnet neuron
writeSVG bool write SVG
currentTagSVG XMLparserTag** current tag SVG

Function Reference List


Function Trace
locationcurrent function being traced
ANNdraw.hppANNfillNeuronDisplayReference
ANNdraw.hppANNsearchNeuralNetworkAndCreateReferences
ANNdisplay.hppANNcreateNeuralNetworkReferenceLists
ANNdisplay.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNalgorithmClassificationNetwork.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNmain.hpptrainNeuralNetworkClassificationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNmain.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace

Trace Diagram (magenta)


Function ANNdrawClass::ANNfillANNneuronConnectionDisplayReference()

Function Summary
namereturn typedescription
ANNfillANNneuronConnectionDisplayReferenceboolANN fill ANN neuron connection display reference

Function Arguments
nametypedescription
currentNeuronDispayReferenceLDreference* current neuron dispay reference
backNeuronReference LDreference* back neuron reference
forwardNeuronReference LDreference* forward neuron reference
ANNneuronConnection ANNneuronConnection* ANN neuron connection
writeSVG bool write SVG
currentTagSVG XMLparserTag** current tag SVG

Function Reference List


Function Trace
locationcurrent function being traced
ANNdraw.hppANNfillANNneuronConnectionDisplayReference
ANNdraw.hppANNsearchNeuralNetworkAndCreateReferences
ANNdisplay.hppANNcreateNeuralNetworkReferenceLists
ANNdisplay.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNalgorithmClassificationNetwork.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNmain.hpptrainNeuralNetworkClassificationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNmain.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace

Trace Diagram (magenta)


Function ANNdrawClass::ANNdetermineSpriteInfoForNeuronAndAddSpriteToSpriteRefList()

Function Summary
namereturn typedescription
ANNdetermineSpriteInfoForNeuronAndAddSpriteToSpriteRefListboolANN determine sprite info for neuron and add sprite to sprite ref list

Function Arguments
nametypedescription
neuronANNneuron* neuron
currentListReference LDreference** current list reference
eyeCoords vec* eye coords
numSpritesAdded int* num sprites added
sceneFileName string scene file name
neuronReferenceRelativePosition vec* neuron reference relative position
writeSVG bool write SVG
currentTagSVG XMLparserTag** current tag SVG
writeLDR bool write LDR

Function Reference List


Function Trace
locationcurrent function being traced
ANNdraw.hppANNdetermineSpriteInfoForNeuronAndAddSpriteToSpriteRefList
ANNdraw.hppANNsearchNeuralNetworkAndCreateReferences
ANNdisplay.hppANNcreateNeuralNetworkReferenceLists
ANNdisplay.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNalgorithmClassificationNetwork.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNmain.hpptrainNeuralNetworkClassificationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNmain.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace

Trace Diagram (magenta)


Function ANNdrawClass::ANNdetermineSpriteInfoForANNneuronConnectionAndAddSpriteToSpriteRefList()

Function Summary
namereturn typedescription
ANNdetermineSpriteInfoForANNneuronConnectionAndAddSpriteToSpriteRefListboolANN determine sprite info for ANN neuron connection and add sprite to sprite ref list

Function Arguments
nametypedescription
ANNneuronConnectionANNneuronConnection* ANN neuron connection
currentListReference LDreference** current list reference
eyeCoords vec* eye coords
numSpritesAdded int* num sprites added
sceneFileName string scene file name
backNeuronReferenceRelativePosition vec* back neuron reference relative position
forwardNeuronReferenceRelativePosition vec* forward neuron reference relative position
writeSVG bool write SVG
currentTagSVG XMLparserTag** current tag SVG
writeLDR bool write LDR

Function Reference List


Function Trace
locationcurrent function being traced
ANNdraw.hppANNdetermineSpriteInfoForANNneuronConnectionAndAddSpriteToSpriteRefList
ANNdraw.hppANNsearchNeuralNetworkAndCreateReferences
ANNdisplay.hppANNcreateNeuralNetworkReferenceLists
ANNdisplay.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNalgorithmClassificationNetwork.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNmain.hpptrainNeuralNetworkClassificationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNmain.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace

Trace Diagram (magenta)


Function ANNdrawClass::ANNaddSpriteToSpriteReferenceList()

Function Summary
namereturn typedescription
ANNaddSpriteToSpriteReferenceListboolANN add sprite to sprite reference list

Function Arguments
nametypedescription
spriteSceneCoordsvec* sprite scene coords
eyeCoords vec* eye coords
currentListReference LDreference** current list reference
spriteReferenceFileName string sprite reference file name
spriteDefaultColour int sprite default colour
spriteScaleFactor double sprite scale factor

Function Reference List


Function Trace
locationcurrent function being traced
ANNdraw.hppANNaddSpriteToSpriteReferenceList
ANNdraw.hppANNdetermineSpriteInfoForNeuronAndAddSpriteToSpriteRefList
ANNdraw.hppANNsearchNeuralNetworkAndCreateReferences
ANNdisplay.hppANNcreateNeuralNetworkReferenceLists
ANNdisplay.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNalgorithmClassificationNetwork.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNmain.hpptrainNeuralNetworkClassificationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNmain.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNdraw.hppANNaddSpriteToSpriteReferenceList

Trace Diagram (magenta)


Function ANNdrawClass::writeSpriteTextToSVG()

Function Summary
namereturn typedescription
writeSpriteTextToSVGvoidwrite sprite text to SVG

Function Arguments
nametypedescription
spriteTextStringstring* sprite text string
writeSVG bool write SVG
currentTagSVG XMLparserTag** current tag SVG
referencePosition vec* reference position

Function Reference List


Function Trace
locationcurrent function being traced
ANNdraw.hppwriteSpriteTextToSVG
ANNdraw.hppANNdetermineSpriteInfoForNeuronAndAddSpriteToSpriteRefList
ANNdraw.hppANNsearchNeuralNetworkAndCreateReferences
ANNdisplay.hppANNcreateNeuralNetworkReferenceLists
ANNdisplay.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNalgorithmClassificationNetwork.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNmain.hpptrainNeuralNetworkClassificationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNmain.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNdraw.hppwriteSpriteTextToSVG

Trace Diagram (magenta)


Function ANNdrawClass::ANNgenerateTextualNeuronSpriteInfoString()

Function Summary
namereturn typedescription
ANNgenerateTextualNeuronSpriteInfoStringvoidANN generate textual neuron sprite info string

Function Arguments
nametypedescription
neuronANNneuron* neuron
spriteTextString string* sprite text string
spriteColourArray[] int sprite colour array []

Function Reference List


Function Trace
locationcurrent function being traced
ANNdraw.hppANNgenerateTextualNeuronSpriteInfoString
ANNdraw.hppANNdetermineSpriteInfoForNeuronAndAddSpriteToSpriteRefList
ANNdraw.hppANNsearchNeuralNetworkAndCreateReferences
ANNdisplay.hppANNcreateNeuralNetworkReferenceLists
ANNdisplay.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNalgorithmClassificationNetwork.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNmain.hpptrainNeuralNetworkClassificationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNmain.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace

Trace Diagram (magenta)


Function ANNdrawClass::ANNgenerateTextualANNneuronConnectionSpriteInfoString()

Function Summary
namereturn typedescription
ANNgenerateTextualANNneuronConnectionSpriteInfoStringvoidANN generate textual ANN neuron connection sprite info string

Function Arguments
nametypedescription
ANNneuronConnectionANNneuronConnection* ANN neuron connection
spriteTextString string* sprite text string
spriteColourArray[] int sprite colour array []

Function Reference List


Function Trace
locationcurrent function being traced
ANNdraw.hppANNgenerateTextualANNneuronConnectionSpriteInfoString
ANNdraw.hppANNdetermineSpriteInfoForANNneuronConnectionAndAddSpriteToSpriteRefList
ANNdraw.hppANNsearchNeuralNetworkAndCreateReferences
ANNdisplay.hppANNcreateNeuralNetworkReferenceLists
ANNdisplay.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNalgorithmClassificationNetwork.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNmain.hpptrainNeuralNetworkClassificationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNmain.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace

Trace Diagram (magenta)


Function ANNdrawClass::convertDoubleToRainbow()

Function Summary
namereturn typedescription
convertDoubleToRainbowcolourconvert double to rainbow

Function Arguments
nametypedescription
colourDoubleconst double colour double
doubleMaxValue const double double max value

Function Reference List


Function Trace
locationcurrent function being traced
ANNdraw.hppconvertDoubleToRainbow
ANNdraw.hppANNfillNeuronDisplayReference
ANNdraw.hppANNsearchNeuralNetworkAndCreateReferences
ANNdisplay.hppANNcreateNeuralNetworkReferenceLists
ANNdisplay.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNalgorithmClassificationNetwork.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNmain.hpptrainNeuralNetworkClassificationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNmain.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNdraw.hppconvertDoubleToRainbow

Trace Diagram (magenta)


Function ANNdrawClass::convertDoubleToRainbow()

Function Summary
namereturn typedescription
convertDoubleToRainbowcolourconvert double to rainbow

Function Arguments
nametypedescription
fconst double f

Function Reference List
N/A


Function Trace
locationcurrent function being traced
ANNdraw.hppconvertDoubleToRainbow
ANNdraw.hppconvertDoubleToRainbow
ANNdraw.hppANNfillNeuronDisplayReference
ANNdraw.hppANNsearchNeuralNetworkAndCreateReferences
ANNdisplay.hppANNcreateNeuralNetworkReferenceLists
ANNdisplay.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNalgorithmClassificationNetwork.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNmain.hpptrainNeuralNetworkClassificationSimple
ANNmain.hpptrainNetwork
ANNmain.hppmainUI
ANNmain.hppoutputNeuralNetworkToVectorGraphicsAndRaytrace
ANNdraw.hppconvertDoubleToRainbow

Trace Diagram (magenta)