showlink("../ffdoc/libvob/javadoc/org/nongnu/libvob/VobScene.html", "VobScene", (bboxmeasuredpic(VobScene))); if not known(ypart(VobScene.c)): ypart(VobScene.c) = ypart(VobScene.ghost.c); fi drawmeasuredpic(VobScene); showlink("../ffdoc/libvob/javadoc/org/nongnu/libvob/VobMap.html", "VobMap", (bboxmeasuredpic(VobMap))); if not known(ypart(VobMap.c)): ypart(VobMap.c) = ypart(VobMap.ghost.c); fi drawmeasuredpic(VobMap); showlink("../ffdoc/libvob/javadoc/org/nongnu/libvob/VobMatcher.html", "VobMatcher", (bboxmeasuredpic(VobMatcher))); if not known(ypart(VobMatcher.c)): ypart(VobMatcher.c) = ypart(VobMatcher.ghost.c); fi drawmeasuredpic(VobMatcher); showlink("../ffdoc/libvob/javadoc/org/nongnu/libvob/VobCoorder.html", "VobCoorder", (bboxmeasuredpic(VobCoorder))); if not known(ypart(VobCoorder.c)): ypart(VobCoorder.c) = ypart(VobCoorder.ghost.c); fi drawmeasuredpic(VobCoorder); showlink("../ffdoc/loom/javadoc/org/fenfire/loom/View.html", "View", (bboxmeasuredpic(View))); if not known(ypart(View.c)): ypart(View.c) = ypart(View.ghost.c); fi drawmeasuredpic(View); numeric npxlFhuHzSXTJujrRzEe; npxlFhuHzSXTJujrRzEe = -50; numeric doUbFccMAJxsVaAyVMkM, zuZnPNrRQxhjbcLANBJp; zuZnPNrRQxhjbcLANBJp = npxlFhuHzSXTJujrRzEe - 5 - 5; doUbFccMAJxsVaAyVMkM = npxlFhuHzSXTJujrRzEe - 5; numeric NxLQQISClCzyrGjFJMvj, GTMRGbQtRajpiDZxBoOD; GTMRGbQtRajpiDZxBoOD = zuZnPNrRQxhjbcLANBJp - 5 - 5; NxLQQISClCzyrGjFJMvj = zuZnPNrRQxhjbcLANBJp - 5; numeric IXcSOCIYcPyCVjFIKKIb, PJLEBJrjVpbitsFgToAY; PJLEBJrjVpbitsFgToAY = GTMRGbQtRajpiDZxBoOD - 5 - 5; IXcSOCIYcPyCVjFIKKIb = GTMRGbQtRajpiDZxBoOD - 5; numeric EJKhBPeXTTIHNvDntaAE, AmPmERVktqeyjmyQnBis; AmPmERVktqeyjmyQnBis = PJLEBJrjVpbitsFgToAY - 0 - 15; EJKhBPeXTTIHNvDntaAE = PJLEBJrjVpbitsFgToAY - 0; numeric HBojtdIslNtVUBBsAyAh, sQhhPFRYMZOmVRkNzhDb; sQhhPFRYMZOmVRkNzhDb = AmPmERVktqeyjmyQnBis - 5 - 5; HBojtdIslNtVUBBsAyAh = AmPmERVktqeyjmyQnBis - 5; numeric mpCIIUlhPCRuYYBBhvNx, hpiQjzvqDyxgzZNltCvg; hpiQjzvqDyxgzZNltCvg = sQhhPFRYMZOmVRkNzhDb - 0 - 15; mpCIIUlhPCRuYYBBhvNx = sQhhPFRYMZOmVRkNzhDb - 0; numeric MYQrQzkgOaonvAAXcJaY, IbSIUdjLTMzNGiaiTOxx; IbSIUdjLTMzNGiaiTOxx = hpiQjzvqDyxgzZNltCvg - 5 - 5; MYQrQzkgOaonvAAXcJaY = hpiQjzvqDyxgzZNltCvg - 5; numeric yHpbQkLmzpbjeXQXovGS, RZKvUiRELAdMauzCrSYI; RZKvUiRELAdMauzCrSYI = IbSIUdjLTMzNGiaiTOxx - 0 - 15; yHpbQkLmzpbjeXQXovGS = IbSIUdjLTMzNGiaiTOxx - 0; numeric GaUXMIllxFzMhrhXFLIR, dGXDTbbABTRKPLVxHexv; dGXDTbbABTRKPLVxHexv = RZKvUiRELAdMauzCrSYI - 0 - 15; GaUXMIllxFzMhrhXFLIR = RZKvUiRELAdMauzCrSYI - 0; numeric NQoKMKZVqTKpNuFBuYSN, NJhcRsHOKzIsMsmARyDy; NJhcRsHOKzIsMsmARyDy = dGXDTbbABTRKPLVxHexv - 0 - 15; NQoKMKZVqTKpNuFBuYSN = dGXDTbbABTRKPLVxHexv - 0; numeric YkUKpDkABhPAvqroJxMx, qXpkVextucPNQRLqaQxd; qXpkVextucPNQRLqaQxd = NJhcRsHOKzIsMsmARyDy - 5 - 5; YkUKpDkABhPAvqroJxMx = NJhcRsHOKzIsMsmARyDy - 5; numeric pNgQUHqFbBhDMddlaitM, ZaFHehYTaTaxKdNnJZDb; ZaFHehYTaTaxKdNnJZDb = qXpkVextucPNQRLqaQxd - 5 - 5; pNgQUHqFbBhDMddlaitM = qXpkVextucPNQRLqaQxd - 5; numeric dGrqThgyjBiCjqVTcRua, cVSgmLjlahqlEDdrtSFJ; cVSgmLjlahqlEDdrtSFJ = ZaFHehYTaTaxKdNnJZDb - 5 - 5; dGrqThgyjBiCjqVTcRua = ZaFHehYTaTaxKdNnJZDb - 5; numeric xSmoeAYqJTnsLKoezziB, ZrbmydGBxZBbibQzeilk; ZrbmydGBxZBbibQzeilk = cVSgmLjlahqlEDdrtSFJ - 0 - 15; xSmoeAYqJTnsLKoezziB = cVSgmLjlahqlEDdrtSFJ - 0; numeric rADsYcBobSdeHktFecEY, nXlmoOHiIckHcMbsksvJ; nXlmoOHiIckHcMbsksvJ = ZrbmydGBxZBbibQzeilk - 5 - 5; rADsYcBobSdeHktFecEY = ZrbmydGBxZBbibQzeilk - 5; numeric EOKGIedrDjEEcgKZEXNp, hbduAhFlqjQYyPTLjEKE; hbduAhFlqjQYyPTLjEKE = nXlmoOHiIckHcMbsksvJ - 0 - 15; EOKGIedrDjEEcgKZEXNp = nXlmoOHiIckHcMbsksvJ - 0; numeric dbvgdHoexaPhDlUznnTL, jUjEnsOjRdgoJlDMgDyA; jUjEnsOjRdgoJlDMgDyA = hbduAhFlqjQYyPTLjEKE - 0 - 15; dbvgdHoexaPhDlUznnTL = hbduAhFlqjQYyPTLjEKE - 0; numeric DOyHCCjRUBsTrhzOlRUq, ZhdtYmaQtHhSbopdJlXy; ZhdtYmaQtHhSbopdJlXy = jUjEnsOjRdgoJlDMgDyA - 5 - 5; DOyHCCjRUBsTrhzOlRUq = jUjEnsOjRdgoJlDMgDyA - 5; numeric ArilHjpCVvyluRxLnmTt, xjYFTlIJMpdXKddpMlQi; xjYFTlIJMpdXKddpMlQi = ZhdtYmaQtHhSbopdJlXy - 0 - 15; ArilHjpCVvyluRxLnmTt = ZhdtYmaQtHhSbopdJlXy - 0; numeric ZcIImaejmgYqANnklsCH, dTPTqnBCQMuaDKvBLcEs; dTPTqnBCQMuaDKvBLcEs = xjYFTlIJMpdXKddpMlQi - 5 - 5; ZcIImaejmgYqANnklsCH = xjYFTlIJMpdXKddpMlQi - 5; numeric OYRoPJpUdYcKsHaKQdbQ, qxggGJGRulZjkeFPqmKp; qxggGJGRulZjkeFPqmKp = dTPTqnBCQMuaDKvBLcEs - 0 - 15; OYRoPJpUdYcKsHaKQdbQ = dTPTqnBCQMuaDKvBLcEs - 0; numeric lFcvnNaeBDbmSHCeSxbx, eLnRcSCRuNhBlOppypCE; eLnRcSCRuNhBlOppypCE = qxggGJGRulZjkeFPqmKp - 5 - 5; lFcvnNaeBDbmSHCeSxbx = qxggGJGRulZjkeFPqmKp - 5; numeric kmzJkzdiHEUNocLgRkXB, hFtbTSMyUEGySMOqrIvG; hFtbTSMyUEGySMOqrIvG = eLnRcSCRuNhBlOppypCE - 0 - 15; kmzJkzdiHEUNocLgRkXB = eLnRcSCRuNhBlOppypCE - 0; numeric rqNYQxZxulVpATbjedIc, xXPeeFotZQxhAUXtGxTl; xXPeeFotZQxhAUXtGxTl = hFtbTSMyUEGySMOqrIvG - 5 - 5; rqNYQxZxulVpATbjedIc = hFtbTSMyUEGySMOqrIvG - 5; numeric EBRSVxVaVxnmxGMVCYXn, bLRGeaKRAKbvxBorSgsQ; bLRGeaKRAKbvxBorSgsQ = xXPeeFotZQxhAUXtGxTl - 0 - 15; EBRSVxVaVxnmxGMVCYXn = xXPeeFotZQxhAUXtGxTl - 0; numeric EnZenpASdbmUlLxBGzGR, uhHuQOdanDTHVdEjjguR; uhHuQOdanDTHVdEjjguR = bLRGeaKRAKbvxBorSgsQ - 0 - 15; EnZenpASdbmUlLxBGzGR = bLRGeaKRAKbvxBorSgsQ - 0; sequencecallmeasure(-50, (xpart(View.c)), doUbFccMAJxsVaAyVMkM, NQoKMKZVqTKpNuFBuYSN, ""); sequencecallmeasure((xpart(View.c)), (xpart(VobScene.c)), NxLQQISClCzyrGjFJMvj, GaUXMIllxFzMhrhXFLIR, "put(vob, key, d, x, y, w, h)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobCoorder.c)), IXcSOCIYcPyCVjFIKKIb, EJKhBPeXTTIHNvDntaAE, "cs = coordsys(0, d, x, y, w, h)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobMatcher.c)), HBojtdIslNtVUBBsAyAh, mpCIIUlhPCRuYYBBhvNx, "add(cs, key)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobMap.c)), MYQrQzkgOaonvAAXcJaY, yHpbQkLmzpbjeXQXovGS, "put(vob, cs)"); sequencecallmeasure(-50, (xpart(View.c)), YkUKpDkABhPAvqroJxMx, EnZenpASdbmUlLxBGzGR, ""); sequencecallmeasure((xpart(View.c)), (xpart(VobScene.c)), pNgQUHqFbBhDMddlaitM, dbvgdHoexaPhDlUznnTL, "cs1 = orthoCS(cs0, key..)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobCoorder.c)), dGrqThgyjBiCjqVTcRua, xSmoeAYqJTnsLKoezziB, "cs = ortho(cs0, ...)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobMatcher.c)), rADsYcBobSdeHktFecEY, EOKGIedrDjEEcgKZEXNp, "add(cs0, cs, key)"); sequencecallmeasure((xpart(View.c)), (xpart(VobCoorder.c)), DOyHCCjRUBsTrhzOlRUq, ArilHjpCVvyluRxLnmTt, "cs2 = coordsys(...)"); sequencecallmeasure((xpart(View.c)), (xpart(VobMap.c)), ZcIImaejmgYqANnklsCH, OYRoPJpUdYcKsHaKQdbQ, "put(vob1, cs1, cs2)"); sequencecallmeasure((xpart(View.c)), (xpart(VobMap.c)), lFcvnNaeBDbmSHCeSxbx, kmzJkzdiHEUNocLgRkXB, "put(vob2, cs1, cs2)"); sequencecallmeasure((xpart(View.c)), (xpart(VobMap.c)), rqNYQxZxulVpATbjedIc, EBRSVxVaVxnmxGMVCYXn, "put(vob3, cs1)"); sequencedrawlifeline(View, uhHuQOdanDTHVdEjjguR); sequencedrawlifeline(VobScene, uhHuQOdanDTHVdEjjguR); sequencedrawlifeline(VobCoorder, uhHuQOdanDTHVdEjjguR); sequencedrawlifeline(VobMatcher, uhHuQOdanDTHVdEjjguR); sequencedrawlifeline(VobMap, uhHuQOdanDTHVdEjjguR); sequencecall(-50, (xpart(View.c)), doUbFccMAJxsVaAyVMkM, NQoKMKZVqTKpNuFBuYSN, ""); sequencecall((xpart(View.c)), (xpart(VobScene.c)), NxLQQISClCzyrGjFJMvj, GaUXMIllxFzMhrhXFLIR, "put(vob, key, d, x, y, w, h)"); sequencecall((xpart(VobScene.c)), (xpart(VobCoorder.c)), IXcSOCIYcPyCVjFIKKIb, EJKhBPeXTTIHNvDntaAE, "cs = coordsys(0, d, x, y, w, h)"); sequencecall((xpart(VobScene.c)), (xpart(VobMatcher.c)), HBojtdIslNtVUBBsAyAh, mpCIIUlhPCRuYYBBhvNx, "add(cs, key)"); sequencecall((xpart(VobScene.c)), (xpart(VobMap.c)), MYQrQzkgOaonvAAXcJaY, yHpbQkLmzpbjeXQXovGS, "put(vob, cs)"); sequencecall(-50, (xpart(View.c)), YkUKpDkABhPAvqroJxMx, EnZenpASdbmUlLxBGzGR, ""); sequencecall((xpart(View.c)), (xpart(VobScene.c)), pNgQUHqFbBhDMddlaitM, dbvgdHoexaPhDlUznnTL, "cs1 = orthoCS(cs0, key..)"); sequencecall((xpart(VobScene.c)), (xpart(VobCoorder.c)), dGrqThgyjBiCjqVTcRua, xSmoeAYqJTnsLKoezziB, "cs = ortho(cs0, ...)"); sequencecall((xpart(VobScene.c)), (xpart(VobMatcher.c)), rADsYcBobSdeHktFecEY, EOKGIedrDjEEcgKZEXNp, "add(cs0, cs, key)"); sequencecall((xpart(View.c)), (xpart(VobCoorder.c)), DOyHCCjRUBsTrhzOlRUq, ArilHjpCVvyluRxLnmTt, "cs2 = coordsys(...)"); sequencecall((xpart(View.c)), (xpart(VobMap.c)), ZcIImaejmgYqANnklsCH, OYRoPJpUdYcKsHaKQdbQ, "put(vob1, cs1, cs2)"); sequencecall((xpart(View.c)), (xpart(VobMap.c)), lFcvnNaeBDbmSHCeSxbx, kmzJkzdiHEUNocLgRkXB, "put(vob2, cs1, cs2)"); sequencecall((xpart(View.c)), (xpart(VobMap.c)), rqNYQxZxulVpATbjedIc, EBRSVxVaVxnmxGMVCYXn, "put(vob3, cs1)"); draw ulcorner(bbox(currentpicture))+(0,10) -- urcorner(bbox(currentpicture))+(0,10) withpen pencircle scaled 1.5pt; picture NtzCVDbzXLCHDKndmlxA.pict; NtzCVDbzXLCHDKndmlxA.pict = diagramTitle("Design of LibVob"); picmeasurements(NtzCVDbzXLCHDKndmlxA); NtzCVDbzXLCHDKndmlxA.sw = ulcorner(bbox(currentpicture))+(35,0); showfocus("", "", (bboxmeasuredpic(NtzCVDbzXLCHDKndmlxA))); drawmeasuredpic(NtzCVDbzXLCHDKndmlxA); draw (infontBB("from:", "Helvetica") scaled 1.3) shifted (ulcorner(bbox(currentpicture))+(2,-13)); drawRoughEdge((bboxmeasuredpic(NtzCVDbzXLCHDKndmlxA)), (bbox currentpicture), (1.0)); showlinksize("bbox", "vobsceneseq", (bbox currentpicture));