gitextract_8mx2ef4h/ ├── .gitignore ├── .mailmap ├── .travis.yml ├── CMakeLists.txt ├── GuiUnitTest/ │ ├── .gitignore │ ├── CMakeLists.txt │ ├── main.cpp │ ├── testsettings.cpp │ └── testviewhelpers.cpp ├── README.md ├── RegressionTest/ │ ├── BaselineBinaries/ │ │ ├── Darwin/ │ │ │ └── depthmapXcli │ │ └── Linux/ │ │ └── depthmapXcli │ ├── RegressionTestRunner.py │ ├── cmdlinewrapper.py │ ├── config.py │ ├── depthmaprunner.py │ ├── performance_regression.json │ ├── performanceregressionconfig.py │ ├── performancerunner.py │ ├── regressionconfig.json │ ├── regressionconfig_agents.json │ ├── runhelpers.py │ └── test/ │ ├── context.py │ ├── disposablefile.py │ ├── fail/ │ │ └── test_fail.py │ ├── pass/ │ │ └── test_pass.py │ ├── test_RegressionTestRunner.py │ ├── test_cmdlinewrapper.py │ ├── test_config.py │ ├── test_depthmaprunner.py │ ├── test_disposablefile.py │ ├── test_main.py │ ├── test_performanceregressionconfig.py │ ├── test_performancerunner.py │ ├── test_runhelpers.py │ └── test_test_main.py ├── ThirdParty/ │ ├── Catch/ │ │ └── catch.hpp │ └── FakeIt/ │ └── Catch/ │ └── fakeit.hpp ├── ci/ │ ├── .gitattributes │ └── build.sh ├── cliTest/ │ ├── CMakeLists.txt │ ├── argumentholder.h │ ├── main.cpp │ ├── selfcleaningfile.h │ ├── testagentparser.cpp │ ├── testargumentholder.cpp │ ├── testaxialparser.cpp │ ├── testcommandlineparser.cpp │ ├── testexportparser.cpp │ ├── testimportparser.cpp │ ├── testisovistparser.cpp │ ├── testlinkparser.cpp │ ├── testmapconvertparser.cpp │ ├── testparsingutils.cpp │ ├── testperformancewriter.cpp │ ├── testradiusconverter.cpp │ ├── testsegmentparser.cpp │ ├── testselfcleaningfile.cpp │ ├── testsimpletimer.cpp │ ├── teststepdepthparser.cpp │ ├── testvgaparser.cpp │ └── testvisprepparser.cpp ├── depthmapX/ │ ├── CMakeLists.txt │ ├── GraphDoc.cpp │ ├── GraphDoc.h │ ├── UI/ │ │ ├── AboutDlg.ui │ │ ├── AgentAnalysisDlg.ui │ │ ├── AttributeChooserDlg.ui │ │ ├── AttributeSummary.ui │ │ ├── AxialAnalysisOptionsDlg.ui │ │ ├── ColourScaleDlg.ui │ │ ├── ColourScaleDlg.ui.bak │ │ ├── ColumnPropertiesDlg.ui │ │ ├── ConvertShapesDlg.ui │ │ ├── DepthmapAlert.ui │ │ ├── DepthmapOptionsDlg.ui │ │ ├── EditConnectionsDlg.ui │ │ ├── FewestLineOptionsDlg.ui │ │ ├── FilePropertiesDlg.ui │ │ ├── FindLocDlg.ui │ │ ├── GridDialog.ui │ │ ├── InsertColumnDlg.ui │ │ ├── IsovistPathDlg.ui │ │ ├── LayerChooserDlg.ui │ │ ├── LicenceDialog.ui │ │ ├── MakeLayerDlg.ui │ │ ├── MakeOptionsDlg.ui │ │ ├── NewLayerDlg.ui │ │ ├── OptionsDlg.ui │ │ ├── PromptReplace.ui │ │ ├── PushDialog.ui │ │ ├── RenameObjectDlg.ui │ │ ├── SegmentAnalysisDlg.ui │ │ ├── TopoMetDlg.ui │ │ ├── doAll.sh │ │ └── licenseagreement.ui │ ├── compatibilitydefines.h │ ├── coreapplication.cpp │ ├── coreapplication.h │ ├── dialogs/ │ │ ├── AboutDlg.cpp │ │ ├── AboutDlg.h │ │ ├── AgentAnalysisDlg.cpp │ │ ├── AgentAnalysisDlg.h │ │ ├── AttributeChooserDlg.cpp │ │ ├── AttributeChooserDlg.h │ │ ├── AttributeSummary.cpp │ │ ├── AttributeSummary.h │ │ ├── AxialAnalysisOptionsDlg.cpp │ │ ├── AxialAnalysisOptionsDlg.h │ │ ├── CMakeLists.txt │ │ ├── ColourScaleDlg.cpp │ │ ├── ColourScaleDlg.h │ │ ├── ColumnPropertiesDlg.cpp │ │ ├── ColumnPropertiesDlg.h │ │ ├── ConvertShapesDlg.cpp │ │ ├── ConvertShapesDlg.h │ │ ├── EditConnectionsDlg.cpp │ │ ├── EditConnectionsDlg.h │ │ ├── FewestLineOptionsDlg.cpp │ │ ├── FewestLineOptionsDlg.h │ │ ├── FilePropertiesDlg.cpp │ │ ├── FilePropertiesDlg.h │ │ ├── FindLocDlg.cpp │ │ ├── FindLocDlg.h │ │ ├── GridDialog.cpp │ │ ├── GridDialog.h │ │ ├── InsertColumnDlg.cpp │ │ ├── InsertColumnDlg.h │ │ ├── IsovistPathDlg.cpp │ │ ├── IsovistPathDlg.h │ │ ├── LayerChooserDlg.cpp │ │ ├── LayerChooserDlg.h │ │ ├── LicenceDialog.cpp │ │ ├── LicenceDialog.h │ │ ├── MakeLayerDlg.cpp │ │ ├── MakeLayerDlg.h │ │ ├── MakeOptionsDlg.cpp │ │ ├── MakeOptionsDlg.h │ │ ├── NewLayerDlg.cpp │ │ ├── NewLayerDlg.h │ │ ├── OptionsDlg.cpp │ │ ├── OptionsDlg.h │ │ ├── PromptReplace.cpp │ │ ├── PromptReplace.h │ │ ├── PushDialog.cpp │ │ ├── PushDialog.h │ │ ├── RenameObjectDlg.cpp │ │ ├── RenameObjectDlg.h │ │ ├── SegmentAnalysisDlg.cpp │ │ ├── SegmentAnalysisDlg.h │ │ ├── TopoMetDlg.cpp │ │ ├── TopoMetDlg.h │ │ ├── licenseagreement.cpp │ │ ├── licenseagreement.h │ │ └── settings/ │ │ ├── generalpage.cpp │ │ ├── generalpage.h │ │ ├── interfacepage.cpp │ │ ├── interfacepage.h │ │ ├── settingsdialog.cpp │ │ ├── settingsdialog.h │ │ ├── settingsdialog.qrc │ │ └── settingspage.h │ ├── icons/ │ │ ├── depthmapX.icns │ │ └── graph.icns │ ├── icons.rc │ ├── imainwindowmodule.h │ ├── imainwindowmodulefactory.h │ ├── indexWidget.cpp │ ├── indexWidget.h │ ├── main.cpp │ ├── mainwindow.cpp │ ├── mainwindow.h │ ├── mainwindowfactory.cpp │ ├── mainwindowfactory.h │ ├── mainwindowhelpers.cpp │ ├── mainwindowhelpers.h │ ├── mainwindowmodulefactory.cpp │ ├── mainwindowmoduleregistry.cpp │ ├── mainwindowmoduleregistry.hpp │ ├── make_version_header.bat │ ├── make_version_header.sh │ ├── mdichild.cpp │ ├── mdichild.h │ ├── qrc_mdi.cpp │ ├── renderthread.cpp │ ├── resource.qrc │ ├── resources/ │ │ └── Info.plist │ ├── settings.h │ ├── settingsimpl.cpp │ ├── settingsimpl.h │ ├── treeWindow.cpp │ ├── treeWindow.h │ └── views/ │ ├── 3dview/ │ │ ├── 3dview.cpp │ │ ├── 3dview.h │ │ └── glureimpl.h │ ├── CMakeLists.txt │ ├── depthmapview/ │ │ ├── depthmapview.cpp │ │ └── depthmapview.h │ ├── glview/ │ │ ├── gldynamicline.cpp │ │ ├── gldynamicline.h │ │ ├── gldynamicrect.cpp │ │ ├── gldynamicrect.h │ │ ├── gllines.cpp │ │ ├── gllines.h │ │ ├── gllinesuniform.cpp │ │ ├── gllinesuniform.h │ │ ├── glpointmap.cpp │ │ ├── glpointmap.h │ │ ├── glpolygons.cpp │ │ ├── glpolygons.h │ │ ├── glrastertexture.cpp │ │ ├── glrastertexture.h │ │ ├── glregularpolygons.cpp │ │ ├── glregularpolygons.h │ │ ├── glshapegraph.cpp │ │ ├── glshapegraph.h │ │ ├── glshapemap.cpp │ │ ├── glshapemap.h │ │ ├── gltriangles.cpp │ │ ├── gltriangles.h │ │ ├── gltrianglesuniform.cpp │ │ ├── gltrianglesuniform.h │ │ ├── glutriangulator.cpp │ │ ├── glutriangulator.h │ │ ├── glview.cpp │ │ └── glview.h │ ├── mapview.cpp │ ├── mapview.h │ ├── plotview/ │ │ ├── plotview.cpp │ │ └── plotview.h │ ├── tableview/ │ │ ├── tableview.cpp │ │ └── tableview.h │ ├── viewhelpers.cpp │ └── viewhelpers.h ├── depthmapXTest/ │ ├── CMakeLists.txt │ ├── main.cpp │ ├── testgllines.cpp │ ├── testgllinesuniform.cpp │ └── testglrastertexture.cpp ├── depthmapXcli/ │ ├── CMakeLists.txt │ ├── agentparser.cpp │ ├── agentparser.h │ ├── axialparser.cpp │ ├── axialparser.h │ ├── commandlineparser.cpp │ ├── commandlineparser.h │ ├── exceptions.h │ ├── exportparser.cpp │ ├── exportparser.h │ ├── imodeparser.h │ ├── imodeparserfactory.h │ ├── importparser.cpp │ ├── importparser.h │ ├── isovistparser.cpp │ ├── isovistparser.h │ ├── linkparser.cpp │ ├── linkparser.h │ ├── main.cpp │ ├── mapconvertparser.cpp │ ├── mapconvertparser.h │ ├── modeparserregistry.cpp │ ├── modeparserregistry.h │ ├── parsingutils.cpp │ ├── parsingutils.h │ ├── performancesink.h │ ├── performancewriter.cpp │ ├── performancewriter.h │ ├── printcommunicator.cpp │ ├── printcommunicator.h │ ├── radiusconverter.cpp │ ├── radiusconverter.h │ ├── runmethods.cpp │ ├── runmethods.h │ ├── segmentparser.cpp │ ├── segmentparser.h │ ├── simpletimer.h │ ├── stepdepthparser.cpp │ ├── stepdepthparser.h │ ├── vgaparser.cpp │ ├── vgaparser.h │ ├── visprepparser.cpp │ └── visprepparser.h ├── docs/ │ ├── about.md │ ├── building.md │ ├── commandline.md │ ├── formatting.md │ ├── gui.md │ ├── howdoi.md │ └── index.md ├── genlib/ │ ├── CMakeLists.txt │ ├── bsptree.cpp │ ├── bsptree.h │ ├── comm.h │ ├── containerutils.h │ ├── exceptions.h │ ├── lgpl.txt │ ├── linreg.h │ ├── p2dpoly.cpp │ ├── p2dpoly.h │ ├── pafmath.cpp │ ├── pafmath.h │ ├── pflipper.h │ ├── readwritehelpers.h │ ├── simplematrix.h │ ├── stringutils.cpp │ ├── stringutils.h │ ├── xmlparse.cpp │ └── xmlparse.h ├── genlibTest/ │ ├── CMakeLists.txt │ ├── main.cpp │ ├── testbspnode.cpp │ ├── testcontainerutils.cpp │ ├── testreadwritehelpers.cpp │ ├── testsimplematrix.cpp │ └── teststringutils.cpp ├── mgraph440/ │ ├── CMakeLists.txt │ ├── attr.cpp │ ├── attr.h │ ├── attributes.cpp │ ├── attributes.h │ ├── axialmap.cpp │ ├── axialmap.h │ ├── bspnode.h │ ├── comm.h │ ├── connector.cpp │ ├── connector.h │ ├── containerutils.h │ ├── datalayer.cpp │ ├── datalayer.h │ ├── displayparams.h │ ├── exceptions.h │ ├── fileproperties.h │ ├── legacyconverters.h │ ├── mapinfodata.h │ ├── mgraph.cpp │ ├── mgraph.h │ ├── mgraph_consts.h │ ├── ngraph.cpp │ ├── ngraph.h │ ├── options.h │ ├── p2dpoly.cpp │ ├── p2dpoly.h │ ├── pafcolor.cpp │ ├── pafcolor.h │ ├── pafmath.cpp │ ├── pafmath.h │ ├── paftl.h │ ├── pixelbase.cpp │ ├── pixelbase.h │ ├── pixelref.h │ ├── point.cpp │ ├── point.h │ ├── pointmap.cpp │ ├── pointmap.h │ ├── salaprogram.cpp │ ├── salaprogram.h │ ├── shapemap.cpp │ ├── shapemap.h │ ├── spacepix.cpp │ ├── spacepix.h │ ├── stringutils.cpp │ └── stringutils.h ├── mgraph440Test/ │ ├── CMakeLists.txt │ ├── main.cpp │ ├── testcontainers.cpp │ └── testconverters.cpp ├── moduleTest/ │ ├── CMakeLists.txt │ └── main.cpp ├── modules/ │ ├── CMakeLists.txt │ └── segmentshortestpaths/ │ ├── CMakeLists.txt │ ├── RegressionTest/ │ │ └── regressionconfig.json │ ├── cli/ │ │ ├── CMakeLists.txt │ │ ├── segmentshortestpathparser.cpp │ │ └── segmentshortestpathparser.h │ ├── cliTest/ │ │ ├── CMakeLists.txt │ │ └── segmentshortestpathparsertest.cpp │ ├── core/ │ │ ├── CMakeLists.txt │ │ ├── segmmetricshortestpath.cpp │ │ ├── segmmetricshortestpath.h │ │ ├── segmtopologicalshortestpath.cpp │ │ ├── segmtopologicalshortestpath.h │ │ ├── segmtulipshortestpath.cpp │ │ └── segmtulipshortestpath.h │ ├── coreTest/ │ │ ├── CMakeLists.txt │ │ └── segmentpathscoretest.cpp │ └── gui/ │ ├── CMakeLists.txt │ ├── segmentpathsmainwindow.cpp │ ├── segmentpathsmainwindow.h │ └── uictrigger.cpp ├── releases/ │ ├── README.txt │ ├── gplv3.txt │ ├── lgplv3.txt │ └── licenses.txt ├── salaTest/ │ ├── CMakeLists.txt │ ├── main.cpp │ ├── testattributetable.cpp │ ├── testattributetablehelpers.cpp │ ├── testattributetableindex.cpp │ ├── testattributetableview.cpp │ ├── testdxfp.cpp │ ├── testentityparsing.cpp │ ├── testgeometrygenerators.cpp │ ├── testgridproperties.cpp │ ├── testisovist.cpp │ ├── testisovistdef.cpp │ ├── testlayermanager.cpp │ ├── testlinkutils.cpp │ ├── testmapconversion.cpp │ ├── testmapinfodata.cpp │ ├── testmgraph.cpp │ ├── testpointinpoly.cpp │ ├── testpointmap.cpp │ ├── testpushvalues.cpp │ ├── testsalaprogram.cpp │ ├── testshapegraphs.cpp │ ├── testshapemaps.cpp │ ├── testshaperemove.cpp │ ├── testsparksieve.cpp │ └── teststructsizes.cpp ├── salalib/ │ ├── CMakeLists.txt │ ├── agents/ │ │ ├── CMakeLists.txt │ │ ├── agent.cpp │ │ ├── agent.h │ │ ├── agentengine.cpp │ │ ├── agentengine.h │ │ ├── agentga.cpp │ │ ├── agentga.h │ │ ├── agenthelpers.h │ │ ├── agentprogram.cpp │ │ ├── agentprogram.h │ │ ├── agentset.cpp │ │ └── agentset.h │ ├── alllinemap.cpp │ ├── alllinemap.h │ ├── attributetable.cpp │ ├── attributetable.h │ ├── attributetablehelpers.h │ ├── attributetableindex.cpp │ ├── attributetableindex.h │ ├── attributetableview.cpp │ ├── attributetableview.h │ ├── axialmap.cpp │ ├── axialmap.h │ ├── axialminimiser.cpp │ ├── axialminimiser.h │ ├── axialmodules/ │ │ ├── CMakeLists.txt │ │ ├── axialintegration.cpp │ │ ├── axialintegration.h │ │ ├── axialstepdepth.cpp │ │ └── axialstepdepth.h │ ├── axialpolygons.cpp │ ├── axialpolygons.h │ ├── connector.cpp │ ├── connector.h │ ├── displayparams.h │ ├── entityparsing.cpp │ ├── entityparsing.h │ ├── fileproperties.h │ ├── geometrygenerators.cpp │ ├── geometrygenerators.h │ ├── gridproperties.cpp │ ├── gridproperties.h │ ├── ianalysis.h │ ├── iaxial.h │ ├── importtypedefs.h │ ├── importutils.cpp │ ├── importutils.h │ ├── isegment.h │ ├── isovist.cpp │ ├── isovist.h │ ├── isovistdef.h │ ├── ivga.h │ ├── layermanager.h │ ├── layermanagerimpl.cpp │ ├── layermanagerimpl.h │ ├── linkutils.cpp │ ├── linkutils.h │ ├── mapconverter.cpp │ ├── mapconverter.h │ ├── mgraph.cpp │ ├── mgraph.h │ ├── mgraph_consts.h │ ├── ngraph.cpp │ ├── ngraph.h │ ├── options.h │ ├── pafcolor.cpp │ ├── pafcolor.h │ ├── parsers/ │ │ ├── CMakeLists.txt │ │ ├── dxfp.cpp │ │ ├── dxfp.h │ │ ├── mapinfodata.cpp │ │ ├── mapinfodata.h │ │ ├── ntfp.cpp │ │ ├── ntfp.h │ │ ├── tigerp.cpp │ │ └── tigerp.h │ ├── pixelref.h │ ├── point.cpp │ ├── point.h │ ├── pointdata.cpp │ ├── pointdata.h │ ├── salaprogram.cpp │ ├── salaprogram.h │ ├── segmmodules/ │ │ ├── CMakeLists.txt │ │ ├── segmangular.cpp │ │ ├── segmangular.h │ │ ├── segmhelpers.h │ │ ├── segmmetric.cpp │ │ ├── segmmetric.h │ │ ├── segmmetricpd.cpp │ │ ├── segmmetricpd.h │ │ ├── segmtopological.cpp │ │ ├── segmtopological.h │ │ ├── segmtopologicalpd.cpp │ │ ├── segmtopologicalpd.h │ │ ├── segmtulip.cpp │ │ ├── segmtulip.h │ │ ├── segmtulipdepth.cpp │ │ └── segmtulipdepth.h │ ├── shapemap.cpp │ ├── shapemap.h │ ├── spacepix.cpp │ ├── spacepix.h │ ├── spacepixfile.cpp │ ├── spacepixfile.h │ ├── sparksieve2.cpp │ ├── sparksieve2.h │ ├── tidylines.cpp │ ├── tidylines.h │ ├── tolerances.h │ └── vgamodules/ │ ├── CMakeLists.txt │ ├── vgaangular.cpp │ ├── vgaangular.h │ ├── vgaangulardepth.cpp │ ├── vgaangulardepth.h │ ├── vgaisovist.cpp │ ├── vgaisovist.h │ ├── vgametric.cpp │ ├── vgametric.h │ ├── vgametricdepth.cpp │ ├── vgametricdepth.h │ ├── vgathroughvision.cpp │ ├── vgathroughvision.h │ ├── vgavisualglobal.cpp │ ├── vgavisualglobal.h │ ├── vgavisualglobaldepth.cpp │ ├── vgavisualglobaldepth.h │ ├── vgavisuallocal.cpp │ └── vgavisuallocal.h ├── testdata/ │ ├── all_line_noncont_keys.graph │ ├── axmap_noncont_keys.graph │ ├── barnsbury_axial.RT1 │ ├── barnsbury_axial.graph │ ├── barnsbury_drawing.graph │ ├── barnsbury_extended1.dxf │ ├── barnsbury_extended1_axial.csv │ ├── barnsbury_extended1_axial.graph │ ├── barnsbury_extended1_axial.tsv │ ├── barnsbury_extended1_segment.graph │ ├── barnsbury_extended2.dxf │ ├── barnsbury_extended2_axial.graph │ ├── barnsbury_extended2_drawing.graph │ ├── barnsbury_segment.graph │ ├── barnsbury_segment_lines.mid │ ├── barnsbury_segment_lines.mif │ ├── barnsbury_segment_pline.mid │ ├── barnsbury_segment_pline.mif │ ├── gallery.dxf │ ├── gallery_connected.graph │ ├── gallery_connected_merge_links.txt │ ├── gallery_connected_with_isovist.graph │ ├── gallery_empty.graph │ ├── gallery_graph_vga.txt │ ├── gallery_two_pointmaps.graph │ ├── isovists.csv │ ├── polygons_drawing.graph │ ├── polywall.graph │ ├── rect1x1.graph │ ├── rooms.dxf │ ├── simple_axial_lines.ntf │ ├── simple_axlines.graph │ ├── simple_axlines.mid │ ├── simple_axlines.mif │ ├── simple_axlines_pline.mid │ ├── simple_axlines_pline.mif │ ├── turns.dxf │ └── turns_connected.graph ├── tools/ │ ├── build_and_upload.sh │ ├── graph.grammar │ └── storePerformanceTest.php ├── version.h └── version_defs.h.in