File GIAdraw Documentation
Automatically generated with Code Structure Viewer (CS), Project Version: 3o4d 17-November-2020
Copyright © 2020, BAI Research. All Rights Reserved.
File Name: GIAdraw.cpp/.hpp
File Description: GIA draw
File Function List
-
- printGIAnetworkNodes
- determineBasicPrintPositionsOfAllNodes
- initiateMaxXAtParticularY
- initialiseEntityConnectionForPrinting
- initialiseEntityNodeForPrinting
- initialiseTimeConditionNodeForPrinting
- createReferenceConnectionWithText
- createReferenceConnection
- createBox
File Diagram (functions hierarchy)
Class GIAdrawVariables
Class Data
name | type | description |
svgTinySpec | bool | svg tiny spec |
printType[3] | bool | print type [3] |
maxNumberSentences | int | max number sentences |
sentenceToPrint | int | sentence to print |
entityReference | GIAentityNode* | entity reference |
Function GIAdrawClass::printGIAnetworkNodes()
Function Summary
name | return type | description |
printGIAnetworkNodes | bool | print GIA network nodes |
Function Arguments
name | type | description |
translatorVariables | GIAtranslatorVariablesClass* | translator variables |
width | int | width |
height | int | height |
outputFileNameLDR | string | output file name LDR |
outputFileNameSVG | string | output file name SVG |
outputFileNamePPM | string | output file name PPM |
display | const bool | display |
useOutputLDRfile | const bool | use output LDR file |
useOutputSVGfile | const bool | use output SVG file |
useOutputPPMfile | const bool | use output PPM file |
Function Reference List
-
- determineBasicPrintPositionsOfAllNodes
- LDsvgClass::writeSVGfile
- LDreferenceManipulationClass::writeReferencesToFile
- LDparserClass::parseFile
- LDreferenceManipulationClass::write2DreferenceListCollapsedTo1DtoFile
- LDopenglClass::setViewPort3Dortho
- LDparserClass::parseFile
- LDopenglClass::drawPrimitivesReferenceListToOpenGLandCreateRGBmapBasic
- LDopenglClass::drawPrimitivesReferenceListToOpenGLandCreateRGBmapBasic
- RTpixelMapsClass::generatePixmapFromRGBmap
Function Trace
location | current function being traced |
GIAmain.hpp | printGIAnetworkNodes |
Trace Diagram (magenta)
Function GIAdrawClass::determineBasicPrintPositionsOfAllNodes()
Function Summary
name | return type | description |
determineBasicPrintPositionsOfAllNodes | bool | determine basic print positions of all nodes |
Function Arguments
name | type | description |
entityNodesActiveListComplete | vector<GIAentityNode*>* | entity nodes active list complete |
drawVariables | GIAdrawVariables* | draw variables |
firstReferenceInPrintList | LDreference* | first reference in print list |
firstTagInSVGFile | XMLparserTag* | first tag in SVGF ile |
Function Reference List
-
- initiateMaxXAtParticularY
-
-
- initialiseEntityNodeForPrinting
- initialiseEntityNodeForPrinting
Function Trace
location | current function being traced |
GIAdraw.hpp | determineBasicPrintPositionsOfAllNodes |
GIAmain.hpp | printGIAnetworkNodes |
Trace Diagram (magenta)
Function GIAdrawClass::initiateMaxXAtParticularY()
Function Summary
name | return type | description |
initiateMaxXAtParticularY | void | initiate max XA t particular Y |
Function Reference List
N/A
Function Trace
location | current function being traced |
GIAdraw.hpp | initiateMaxXAtParticularY |
GIAdraw.hpp | determineBasicPrintPositionsOfAllNodes |
GIAmain.hpp | printGIAnetworkNodes |
Trace Diagram (magenta)
Function GIAdrawClass::initialiseEntityConnectionForPrinting()
Function Summary
name | return type | description |
initialiseEntityConnectionForPrinting | bool | initialise entity connection for printing |
Function Arguments
name | type | description |
pos1 | vec* | pos 1 |
entityConnection | GIAentityConnection* | entity connection |
drawVariables | GIAdrawVariables* | draw variables |
connectionName | string | connection name |
entityConnectionColour | int | entity connection colour |
currentReferenceInPrintList | LDreference** | current reference in print list |
currentTag | XMLparserTag** | current tag |
Function Reference List
-
-
- createReferenceConnectionWithText
Function Trace
location | current function being traced |
GIAdraw.hpp | initialiseEntityConnectionForPrinting |
GIAdraw.hpp | initialiseEntityNodeForPrinting |
GIAdraw.hpp | determineBasicPrintPositionsOfAllNodes |
GIAmain.hpp | printGIAnetworkNodes |
Trace Diagram (magenta)
Function GIAdrawClass::initialiseEntityNodeForPrinting()
Function Summary
name | return type | description |
initialiseEntityNodeForPrinting | bool | initialise entity node for printing |
Function Arguments
name | type | description |
entityNode | GIAentityNode* | entity node |
y | int | y |
x | int | x |
drawVariables | GIAdrawVariables* | draw variables |
currentReferenceInPrintList | LDreference** | current reference in print list |
currentTag | XMLparserTag** | current tag |
sentenceIndex | const int | sentence index |
thisIsDefinitionAndPreviousNodeWasInstance | bool | this is definition and previous node was instance |
Function Reference List
-
-
-
-
- GIAentityNodeClassClass::entityIsRelationship
-
- GIAentityNodeClassClass::getRelationshipEntityRelativeTypeIndex
- GIAentityNodeClassClass::getRelationshipEntityRelativeTypeIndex
- GIAentityNodeClassClass::getRelationshipEntityRelativeTypeIndex
- GIAentityNodeClassClass::getRelationshipEntityRelativeTypeIndex
- GIAentityNodeClassClass::getRelationshipEntityRelativeTypeIndex
- GIAentityNodeClassClass::getRelationshipEntityRelativeTypeIndex
- initialiseEntityNodeForPrinting
-
- GIAtranslatorOperationsClass::generateConnectionType
- GIAtranslatorOperationsClass::generateConnectionTypeReverse
- SHAREDvarsClass::convertIntToString
- GIAtranslatorOperationsClass::connectionIsAlias
-
- initialiseEntityConnectionForPrinting
- initialiseTimeConditionNodeForPrinting
- createReferenceConnectionWithText
-
- GIAentityNodeClassClass::printQuantityNumberString
- SHAREDvarsClass::convertIntToString
- SHAREDvarsClass::convertIntToString
- SHAREDvarsClass::convertIntToString
- SHAREDvarsClass::convertIntToString
- createBox
Function Trace
location | current function being traced |
GIAdraw.hpp | initialiseEntityNodeForPrinting |
GIAdraw.hpp | determineBasicPrintPositionsOfAllNodes |
GIAmain.hpp | printGIAnetworkNodes |
Trace Diagram (magenta)
Function GIAdrawClass::initialiseTimeConditionNodeForPrinting()
Function Summary
name | return type | description |
initialiseTimeConditionNodeForPrinting | bool | initialise time condition node for printing |
Function Arguments
name | type | description |
timeConditionNode | GIAtimeConditionNode* | time condition node |
y | const int | y |
x | const int | x |
drawVariables | GIAdrawVariables* | draw variables |
currentReferenceInPrintList | LDreference** | current reference in print list |
currentTag | XMLparserTag** | current tag |
Function Reference List
Function Trace
location | current function being traced |
GIAdraw.hpp | initialiseTimeConditionNodeForPrinting |
GIAdraw.hpp | initialiseEntityNodeForPrinting |
GIAdraw.hpp | determineBasicPrintPositionsOfAllNodes |
GIAmain.hpp | printGIAnetworkNodes |
Trace Diagram (magenta)
Function GIAdrawClass::createReferenceConnectionWithText()
Function Summary
name | return type | description |
createReferenceConnectionWithText | bool | create reference connection with text |
Function Arguments
name | type | description |
pos1 | vec* | pos 1 |
pos2 | vec* | pos 2 |
colour | int | colour |
currentReferenceInPrintList | LDreference** | current reference in print list |
currentTag | XMLparserTag** | current tag |
connectionTypeName | string | connection type name |
drawVariables | GIAdrawVariables* | draw variables |
Function Reference List
-
- createReferenceConnection
-
- LDspriteClass::LDaddBasicTextualSpriteStringToReferenceList
- LDsvgClass::writeSVGtext
Function Trace
location | current function being traced |
GIAdraw.hpp | createReferenceConnectionWithText |
GIAdraw.hpp | initialiseEntityConnectionForPrinting |
GIAdraw.hpp | initialiseEntityNodeForPrinting |
GIAdraw.hpp | determineBasicPrintPositionsOfAllNodes |
GIAmain.hpp | printGIAnetworkNodes |
Trace Diagram (magenta)
Function GIAdrawClass::createReferenceConnection()
Function Summary
name | return type | description |
createReferenceConnection | bool | create reference connection |
Function Arguments
name | type | description |
pos1 | vec* | pos 1 |
pos2 | vec* | pos 2 |
colour | int | colour |
currentReferenceInPrintList | LDreference** | current reference in print list |
currentTag | XMLparserTag** | current tag |
drawVariables | const GIAdrawVariables* | draw variables |
Function Reference List
Function Trace
location | current function being traced |
GIAdraw.hpp | createReferenceConnection |
GIAdraw.hpp | createReferenceConnectionWithText |
GIAdraw.hpp | initialiseEntityConnectionForPrinting |
GIAdraw.hpp | initialiseEntityNodeForPrinting |
GIAdraw.hpp | determineBasicPrintPositionsOfAllNodes |
GIAmain.hpp | printGIAnetworkNodes |
Trace Diagram (magenta)
Function GIAdrawClass::createBox()
Function Summary
name | return type | description |
createBox | bool | create box |
Function Arguments
name | type | description |
vect | const vec* | vect |
width | double | width |
height | double | height |
colour | int | colour |
text | string* | text |
currentReferenceInPrintList | LDreference** | current reference in print list |
currentTag | XMLparserTag** | current tag |
thickness | int | thickness |
drawVariables | GIAdrawVariables* | draw variables |
Function Reference List
-
-
- LDspriteClass::LDaddBasicTextualSpriteStringToReferenceList
- LDsvgClass::writeSVGbox
- LDsvgClass::writeSVGtext
Function Trace
location | current function being traced |
GIAdraw.hpp | createBox |
GIAdraw.hpp | initialiseTimeConditionNodeForPrinting |
GIAdraw.hpp | initialiseEntityNodeForPrinting |
GIAdraw.hpp | determineBasicPrintPositionsOfAllNodes |
GIAmain.hpp | printGIAnetworkNodes |
Trace Diagram (magenta)