File list (Check if you may need any files):
Project
.......\datafiles
.......\.........\arrow.ldf
.......\.........\cube.ldf
.......\.........\hexagon.ldf
.......\.........\line.ldf
.......\.........\meetingroom.ldf
.......\.........\meetingroom2.ldf
.......\.........\octagon.ldf
.......\.........\playmat.ldf
.......\.........\randomlines.ldf
.......\.........\square.ldf
.......\.........\target.ldf
.......\matlab
.......\......\batch
.......\......\.....\analyse1d.m
.......\......\.....\analyse1dimg.m
.......\......\.....\analyse2d.m
.......\......\.....\analysebatchrun1d.m
.......\......\.....\analysebatchrun1dimg.m
.......\......\.....\analysebatchrun1dimgnew.m
.......\......\.....\analysebatchrun2d.m
.......\......\.....\fullanalyse2d.m
.......\......\.....\generaterandommap.m
.......\......\.....\match.m
.......\......\.....\posn2letter.m
.......\......\.....\runbatch1d.m
.......\......\.....\runbatch1dimg.m
.......\......\.....\runbatch1dimgfull.m
.......\......\.....\runbatch2d.m
.......\......\.....\runsystembatch.m
.......\......\core
.......\......\....\svdsolve.m
.......\......\....\updateposeeulerr.m
.......\......\....\updateposeeulerxy.m
.......\......\external
.......\......\........\drawseg.m
.......\......\........\edgelink.m
.......\......\........\harris.m
.......\......\........\lineseg.m
.......\......\........\maxlinedev.m
.......\......\........\mergeseg.m
.......\......\fileint
.......\......\.......\axesrearrange.m
.......\......\.......\readerrorlog.m
.......\......\.......\readlinesfromfile.m
.......\......\.......\writeerrorlog.m
.......\......\getconstants.m
.......\......\graphics
.......\......\........\displaymainfigure.m
.......\......\........\drawerrorlog.m
.......\......\........\drawfindlinesedgelink.m
.......\......\........\drawfindlinesinimage.m
.......\......\........\drawhoughtransform.m
.......\......\........\getposeerror.m
.......\......\........\plots
.......\......\........\.....\cameraimageviewplot.m
.......\......\........\.....\planarplot.m
.......\......\........\.....\threedimensionalworldplot.m
.......\......\imaging
.......\......\.......\cannyedgefilter.m
.......\......\.......\findlineboxintersection.m
.......\......\.......\gaussianfilter.m
.......\......\.......\houghtransform.m
.......\......\.......\invertbinaryimage.m
.......\......\.......\rasterizelines.m
.......\......\.......\sobeledgefilter.m
.......\......\linefind
.......\......\........\findlineptclosesttopoint.m
.......\......\........\findlinesedgelink.m
.......\......\........\findlinesegmentshough.m
.......\......\........\findlinesransac.m
.......\......\........\linesegsfromhough.m
.......\......\matching
.......\......\........\dividelinetopoints.m
.......\......\........\findintersection.m
.......\......\........\linematching
.......\......\........\............\matchlinessimple.m
.......\......\........\............\matchnaive.m
.......\......\........\............\mlinesegmentperp.m
.......\......\........\linepairing
.......\......\........\...........\pairlinesegweighted.m
.......\......\........\pixelmatching
.......\......\........\.............\matchpixelperp.m
.......\......\........\.............\mpixelperp.m
.......\......\path.m
.......\......\practical
.......\......\.........\calculateposition.m
.......\......\.........\findabsoluteanglesxyz.m
.......\......\.........\findabsoluteanglesyxz.m
.......\......\.........\findbearingfromlaserdot.m
.......\......\.........\findlaserdot.m
.......\......\.........\findposefromtripod.m
.......\......\projection
.......\......\..........\computecameraoffset.m
.......\......\..........\lineclip.m
.......\......\..........\projectionmatrix.m
.......\......\..........\projectworld.m
.......\......\..........\rotationmatrix.m
.......\......\..........\transformationmatrix.m