File LDsvg Documentation

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

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: LDsvg.cpp/.hpp

File Description: LD svg

File Function List


File Diagram (functions hierarchy)


Function LDsvgClass::writeSVGfile()

Function Summary
namereturn typedescription
writeSVGfileboolwrite SVG file

Function Arguments
nametypedescription
writeFileStringstring* write file string
firstTagInXMLfile const XMLparserTag* first tag in XML file
viewBoxMinX const int view box min X
viewBoxMaxX const int view box max X
viewBoxMinY const int view box min Y
viewBoxMaxY const int view box max Y

Function Reference List


Function Trace
locationcurrent function being traced
GIAdraw.hppwriteSVGfile
GIAmain.hppprintGIAnetworkNodes

Trace Diagram (magenta)


Function LDsvgClass::writeSVGheader()

Function Summary
namereturn typedescription
writeSVGheadervoidwrite SVG header

Function Arguments
nametypedescription
writeFileStringstring* write file string
viewBoxMinX const int view box min X
viewBoxMaxX const int view box max X
viewBoxMinY const int view box min Y
viewBoxMaxY const int view box max Y

Function Reference List


Function Trace
locationcurrent function being traced
LDsvg.hppwriteSVGheader
GIAdraw.hppwriteSVGfile
GIAmain.hppprintGIAnetworkNodes

Trace Diagram (magenta)


Function LDsvgClass::writeSVGfooter()

Function Summary
namereturn typedescription
writeSVGfootervoidwrite SVG footer

Function Arguments
nametypedescription
writeFileStringstring* write file string

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LDsvg.hppwriteSVGfooter
GIAdraw.hppwriteSVGfile
GIAmain.hppprintGIAnetworkNodes

Trace Diagram (magenta)


Function LDsvgClass::writeSVGbox()

Function Summary
namereturn typedescription
writeSVGboxvoidwrite SVG box

Function Arguments
nametypedescription
currentTagXMLparserTag** current tag
pos const vec* pos
width const double width
height const double height
col const int col
boxOutlineWidth const double box outline width
useEllipse const bool use ellipse

Function Reference List


Function Trace
locationcurrent function being traced
GIAdraw.hppwriteSVGbox
GIAdraw.hppcreateBox
GIAdraw.hppinitialiseTimeConditionNodeForPrinting
GIAdraw.hppinitialiseEntityNodeForPrinting
GIAdraw.hppdetermineBasicPrintPositionsOfAllNodes
GIAmain.hppprintGIAnetworkNodes

Trace Diagram (magenta)


Function LDsvgClass::writeSVGbox2()

Function Summary
namereturn typedescription
writeSVGbox2voidwrite SVG box 2

Function Arguments
nametypedescription
currentTagXMLparserTag** current tag
pos const vec* pos
width const double width
height const double height
col const int col
boxOutlineWidth const double box outline width
useEllipse const bool use ellipse
transparent bool transparent
fillOpacity const double fill opacity

Function Reference List


Function Trace
locationcurrent function being traced
LDsvg.hppwriteSVGbox2
GIAdraw.hppwriteSVGbox
GIAdraw.hppcreateBox
GIAdraw.hppinitialiseTimeConditionNodeForPrinting
GIAdraw.hppinitialiseEntityNodeForPrinting
GIAdraw.hppdetermineBasicPrintPositionsOfAllNodes
GIAmain.hppprintGIAnetworkNodes

Trace Diagram (magenta)


Function LDsvgClass::writeSVGbox3()

Function Summary
namereturn typedescription
writeSVGbox3voidwrite SVG box 3

Function Arguments
nametypedescription
currentTagXMLparserTag** current tag
pos const vec* pos
width const double width
height const double height
colourrgb const colour colourrgb
boxOutlineWidth const double box outline width
useEllipse const bool use ellipse
transparent bool transparent
fillOpacity const double fill opacity

Function Reference List


Function Trace
locationcurrent function being traced
LDsvg.hppwriteSVGbox3
LDsvg.hppwriteSVGbox2
GIAdraw.hppwriteSVGbox
GIAdraw.hppcreateBox
GIAdraw.hppinitialiseTimeConditionNodeForPrinting
GIAdraw.hppinitialiseEntityNodeForPrinting
GIAdraw.hppdetermineBasicPrintPositionsOfAllNodes
GIAmain.hppprintGIAnetworkNodes

Trace Diagram (magenta)


Function LDsvgClass::writeSVGline()

Function Summary
namereturn typedescription
writeSVGlinevoidwrite SVG line

Function Arguments
nametypedescription
currentTagXMLparserTag** current tag
pos1 const vec* pos 1
pos2 const vec* pos 2
colourrgb const colour colourrgb

Function Reference List


Function Trace
locationcurrent function being traced
GIAdraw.hppwriteSVGline
GIAdraw.hppcreateReferenceConnection
GIAdraw.hppcreateReferenceConnectionWithText
GIAdraw.hppinitialiseEntityConnectionForPrinting
GIAdraw.hppinitialiseEntityNodeForPrinting
GIAdraw.hppdetermineBasicPrintPositionsOfAllNodes
GIAmain.hppprintGIAnetworkNodes

Trace Diagram (magenta)


Function LDsvgClass::writeSVGtext()

Function Summary
namereturn typedescription
writeSVGtextvoidwrite SVG text

Function Arguments
nametypedescription
currentTagXMLparserTag** current tag
text const string text
pos const vec* pos
fontSize const int font size
col const int col
svgTinySpec bool svg tiny spec

Function Reference List


Function Trace
locationcurrent function being traced
GIAdraw.hppwriteSVGtext
GIAdraw.hppcreateReferenceConnectionWithText
GIAdraw.hppinitialiseEntityConnectionForPrinting
GIAdraw.hppinitialiseEntityNodeForPrinting
GIAdraw.hppdetermineBasicPrintPositionsOfAllNodes
GIAmain.hppprintGIAnetworkNodes
GIAdraw.hppwriteSVGtext
GIAdraw.hppcreateBox

Trace Diagram (magenta)