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); showfocus("", "", (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 PPmgDXuZivYtHcPCSmjH; PPmgDXuZivYtHcPCSmjH = -50; numeric QiFeesAOHsjKuZSNKzxH, tCVuZecdoBGAmqytLjVY; tCVuZecdoBGAmqytLjVY = PPmgDXuZivYtHcPCSmjH - 5 - 5; QiFeesAOHsjKuZSNKzxH = PPmgDXuZivYtHcPCSmjH - 5; numeric KiVXrRpZidtmnkRYgljK, oqMaBBmsPtgSsqScJIUJ; oqMaBBmsPtgSsqScJIUJ = tCVuZecdoBGAmqytLjVY - 5 - 5; KiVXrRpZidtmnkRYgljK = tCVuZecdoBGAmqytLjVY - 5; numeric KBzVadCxhTKBixjuEPqr, lKbvUBaBSuHQGAYDOYey; lKbvUBaBSuHQGAYDOYey = oqMaBBmsPtgSsqScJIUJ - 5 - 5; KBzVadCxhTKBixjuEPqr = oqMaBBmsPtgSsqScJIUJ - 5; numeric NJOsGBmmnczoUQJZneLX, FOvIAsLpUIrpmIuiUMqY; FOvIAsLpUIrpmIuiUMqY = lKbvUBaBSuHQGAYDOYey - 0 - 15; NJOsGBmmnczoUQJZneLX = lKbvUBaBSuHQGAYDOYey - 0; numeric sBNkeijETMGVlxKbHgOg, aIJMSLkhxYqKkQSXsBSn; aIJMSLkhxYqKkQSXsBSn = FOvIAsLpUIrpmIuiUMqY - 5 - 5; sBNkeijETMGVlxKbHgOg = FOvIAsLpUIrpmIuiUMqY - 5; numeric JELKMRYZSFEzPFbcVpRo, HOGIinJBMXxuSydvjlhx; HOGIinJBMXxuSydvjlhx = aIJMSLkhxYqKkQSXsBSn - 0 - 15; JELKMRYZSFEzPFbcVpRo = aIJMSLkhxYqKkQSXsBSn - 0; numeric iGUldyTLPIJFQlLGYEKo, yNXVDpcpgpoNxYrvYYbE; yNXVDpcpgpoNxYrvYYbE = HOGIinJBMXxuSydvjlhx - 5 - 5; iGUldyTLPIJFQlLGYEKo = HOGIinJBMXxuSydvjlhx - 5; numeric qeijDBkxxMqLuKdiMgRB, ZgitVozCvbtGjLeLdEAE; ZgitVozCvbtGjLeLdEAE = yNXVDpcpgpoNxYrvYYbE - 0 - 15; qeijDBkxxMqLuKdiMgRB = yNXVDpcpgpoNxYrvYYbE - 0; numeric bOPedaNDiPuDlnddsFUQ, FKFFoKBAoonhtpKkqXGs; FKFFoKBAoonhtpKkqXGs = ZgitVozCvbtGjLeLdEAE - 0 - 15; bOPedaNDiPuDlnddsFUQ = ZgitVozCvbtGjLeLdEAE - 0; numeric ooGcvCTOziHAptCdQhxy, JYZLqKxbHLXHEkzVihay; JYZLqKxbHLXHEkzVihay = FKFFoKBAoonhtpKkqXGs - 0 - 15; ooGcvCTOziHAptCdQhxy = FKFFoKBAoonhtpKkqXGs - 0; numeric bzxXguIDeHPGoevkdbIj, QssBzOpOeXjiTmkOXhEt; QssBzOpOeXjiTmkOXhEt = JYZLqKxbHLXHEkzVihay - 5 - 5; bzxXguIDeHPGoevkdbIj = JYZLqKxbHLXHEkzVihay - 5; numeric dNmhkYyVicPrNGBcEuKr, xyLVbyVBepKZknMyXLQt; xyLVbyVBepKZknMyXLQt = QssBzOpOeXjiTmkOXhEt - 5 - 5; dNmhkYyVicPrNGBcEuKr = QssBzOpOeXjiTmkOXhEt - 5; numeric rznyrnAxdZkEdYUbgHPL, udJjjlUsVhNQaArSSdsB; udJjjlUsVhNQaArSSdsB = xyLVbyVBepKZknMyXLQt - 5 - 5; rznyrnAxdZkEdYUbgHPL = xyLVbyVBepKZknMyXLQt - 5; numeric cabuGPDVHKAsGOBpOKxg, ccvNCisdMvMeqEqdndCN; ccvNCisdMvMeqEqdndCN = udJjjlUsVhNQaArSSdsB - 0 - 15; cabuGPDVHKAsGOBpOKxg = udJjjlUsVhNQaArSSdsB - 0; numeric slmYmLSdpKXZRYEnTpSC, xUgrTpeKrqKneoCPXdjn; xUgrTpeKrqKneoCPXdjn = ccvNCisdMvMeqEqdndCN - 5 - 5; slmYmLSdpKXZRYEnTpSC = ccvNCisdMvMeqEqdndCN - 5; numeric MZotqQzbuVChsDFaolzC, JYeXoruTpCZuBpDMmLHe; JYeXoruTpCZuBpDMmLHe = xUgrTpeKrqKneoCPXdjn - 0 - 15; MZotqQzbuVChsDFaolzC = xUgrTpeKrqKneoCPXdjn - 0; numeric dPsCXtaGsFtqtLkvJbjU, XuOhTeksYlDSNGvKggvj; XuOhTeksYlDSNGvKggvj = JYeXoruTpCZuBpDMmLHe - 0 - 15; dPsCXtaGsFtqtLkvJbjU = JYeXoruTpCZuBpDMmLHe - 0; numeric edoVpQuaHsozSPbprBBm, VRgiNCyCpFEaBZVQyaNQ; VRgiNCyCpFEaBZVQyaNQ = XuOhTeksYlDSNGvKggvj - 5 - 5; edoVpQuaHsozSPbprBBm = XuOhTeksYlDSNGvKggvj - 5; numeric ebIbmrvJnRacbeuvQaIh, yVdhdRTFrRSTpgxTOAjT; yVdhdRTFrRSTpgxTOAjT = VRgiNCyCpFEaBZVQyaNQ - 0 - 15; ebIbmrvJnRacbeuvQaIh = VRgiNCyCpFEaBZVQyaNQ - 0; numeric cXsQZhkeJikcQxGvueEq, FzLQNqybedpsIjOAvACy; FzLQNqybedpsIjOAvACy = yVdhdRTFrRSTpgxTOAjT - 5 - 5; cXsQZhkeJikcQxGvueEq = yVdhdRTFrRSTpgxTOAjT - 5; numeric KTJEQkhzvCFizrTOdlxZ, iTDZdbyvajJEFPTSrnbz; iTDZdbyvajJEFPTSrnbz = FzLQNqybedpsIjOAvACy - 0 - 15; KTJEQkhzvCFizrTOdlxZ = FzLQNqybedpsIjOAvACy - 0; numeric vrJDBdxGsrToTCNGQOXL, GvjqpreCoAIBPrVURrtU; GvjqpreCoAIBPrVURrtU = iTDZdbyvajJEFPTSrnbz - 5 - 5; vrJDBdxGsrToTCNGQOXL = iTDZdbyvajJEFPTSrnbz - 5; numeric sbggRbemCTEDiuedPDmm, aATcMSUeKNaxpVZOUQhx; aATcMSUeKNaxpVZOUQhx = GvjqpreCoAIBPrVURrtU - 0 - 15; sbggRbemCTEDiuedPDmm = GvjqpreCoAIBPrVURrtU - 0; numeric PaeMPRXImNpZTnevrrDu, qTMuKRsAErhlZVQztVkh; qTMuKRsAErhlZVQztVkh = aATcMSUeKNaxpVZOUQhx - 5 - 5; PaeMPRXImNpZTnevrrDu = aATcMSUeKNaxpVZOUQhx - 5; numeric KoYZRtIzDFutHabOeEiq, UBlNZgqkjVAShFxxIPqh; UBlNZgqkjVAShFxxIPqh = qTMuKRsAErhlZVQztVkh - 0 - 15; KoYZRtIzDFutHabOeEiq = qTMuKRsAErhlZVQztVkh - 0; numeric urNRMqrtiZsoBJhUivsR, rtjETHdDchHOhOLJKOTb; rtjETHdDchHOhOLJKOTb = UBlNZgqkjVAShFxxIPqh - 0 - 15; urNRMqrtiZsoBJhUivsR = UBlNZgqkjVAShFxxIPqh - 0; sequencecallmeasure(-50, (xpart(View.c)), QiFeesAOHsjKuZSNKzxH, ooGcvCTOziHAptCdQhxy, ""); sequencecallmeasure((xpart(View.c)), (xpart(VobScene.c)), KiVXrRpZidtmnkRYgljK, bOPedaNDiPuDlnddsFUQ, "put(vob, key, d, x, y, w, h)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobCoorder.c)), KBzVadCxhTKBixjuEPqr, NJOsGBmmnczoUQJZneLX, "cs = coordsys(0, d, x, y, w, h)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobMatcher.c)), sBNkeijETMGVlxKbHgOg, JELKMRYZSFEzPFbcVpRo, "add(cs, key)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobMap.c)), iGUldyTLPIJFQlLGYEKo, qeijDBkxxMqLuKdiMgRB, "put(vob, cs)"); sequencecallmeasure(-50, (xpart(View.c)), bzxXguIDeHPGoevkdbIj, urNRMqrtiZsoBJhUivsR, ""); sequencecallmeasure((xpart(View.c)), (xpart(VobScene.c)), dNmhkYyVicPrNGBcEuKr, dPsCXtaGsFtqtLkvJbjU, "cs1 = orthoCS(cs0, key..)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobCoorder.c)), rznyrnAxdZkEdYUbgHPL, cabuGPDVHKAsGOBpOKxg, "cs = ortho(cs0, ...)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobMatcher.c)), slmYmLSdpKXZRYEnTpSC, MZotqQzbuVChsDFaolzC, "add(cs0, cs, key)"); sequencecallmeasure((xpart(View.c)), (xpart(VobCoorder.c)), edoVpQuaHsozSPbprBBm, ebIbmrvJnRacbeuvQaIh, "cs2 = coordsys(...)"); sequencecallmeasure((xpart(View.c)), (xpart(VobMap.c)), cXsQZhkeJikcQxGvueEq, KTJEQkhzvCFizrTOdlxZ, "put(vob1, cs1, cs2)"); sequencecallmeasure((xpart(View.c)), (xpart(VobMap.c)), vrJDBdxGsrToTCNGQOXL, sbggRbemCTEDiuedPDmm, "put(vob2, cs1, cs2)"); sequencecallmeasure((xpart(View.c)), (xpart(VobMap.c)), PaeMPRXImNpZTnevrrDu, KoYZRtIzDFutHabOeEiq, "put(vob3, cs1)"); sequencedrawlifeline(View, rtjETHdDchHOhOLJKOTb); sequencedrawlifeline(VobScene, rtjETHdDchHOhOLJKOTb); sequencedrawlifeline(VobCoorder, rtjETHdDchHOhOLJKOTb); sequencedrawlifeline(VobMatcher, rtjETHdDchHOhOLJKOTb); sequencedrawlifeline(VobMap, rtjETHdDchHOhOLJKOTb); sequencecall(-50, (xpart(View.c)), QiFeesAOHsjKuZSNKzxH, ooGcvCTOziHAptCdQhxy, ""); sequencecall((xpart(View.c)), (xpart(VobScene.c)), KiVXrRpZidtmnkRYgljK, bOPedaNDiPuDlnddsFUQ, "put(vob, key, d, x, y, w, h)"); sequencecall((xpart(VobScene.c)), (xpart(VobCoorder.c)), KBzVadCxhTKBixjuEPqr, NJOsGBmmnczoUQJZneLX, "cs = coordsys(0, d, x, y, w, h)"); sequencecall((xpart(VobScene.c)), (xpart(VobMatcher.c)), sBNkeijETMGVlxKbHgOg, JELKMRYZSFEzPFbcVpRo, "add(cs, key)"); sequencecall((xpart(VobScene.c)), (xpart(VobMap.c)), iGUldyTLPIJFQlLGYEKo, qeijDBkxxMqLuKdiMgRB, "put(vob, cs)"); sequencecall(-50, (xpart(View.c)), bzxXguIDeHPGoevkdbIj, urNRMqrtiZsoBJhUivsR, ""); sequencecall((xpart(View.c)), (xpart(VobScene.c)), dNmhkYyVicPrNGBcEuKr, dPsCXtaGsFtqtLkvJbjU, "cs1 = orthoCS(cs0, key..)"); sequencecall((xpart(VobScene.c)), (xpart(VobCoorder.c)), rznyrnAxdZkEdYUbgHPL, cabuGPDVHKAsGOBpOKxg, "cs = ortho(cs0, ...)"); sequencecall((xpart(VobScene.c)), (xpart(VobMatcher.c)), slmYmLSdpKXZRYEnTpSC, MZotqQzbuVChsDFaolzC, "add(cs0, cs, key)"); sequencecall((xpart(View.c)), (xpart(VobCoorder.c)), edoVpQuaHsozSPbprBBm, ebIbmrvJnRacbeuvQaIh, "cs2 = coordsys(...)"); sequencecall((xpart(View.c)), (xpart(VobMap.c)), cXsQZhkeJikcQxGvueEq, KTJEQkhzvCFizrTOdlxZ, "put(vob1, cs1, cs2)"); sequencecall((xpart(View.c)), (xpart(VobMap.c)), vrJDBdxGsrToTCNGQOXL, sbggRbemCTEDiuedPDmm, "put(vob2, cs1, cs2)"); sequencecall((xpart(View.c)), (xpart(VobMap.c)), PaeMPRXImNpZTnevrrDu, KoYZRtIzDFutHabOeEiq, "put(vob3, cs1)"); draw ulcorner(bbox(currentpicture))+(0,10) -- urcorner(bbox(currentpicture))+(0,10) withpen pencircle scaled 1.5pt; picture pMJzCjXSOnmuFIUHnurB.pict; pMJzCjXSOnmuFIUHnurB.pict = diagramTitle("Design of LibVob"); picmeasurements(pMJzCjXSOnmuFIUHnurB); pMJzCjXSOnmuFIUHnurB.sw = ulcorner(bbox(currentpicture))+(35,0); showlink("../ffdoc/libvob/design.gen.html", "Design of LibVob", (bboxmeasuredpic(pMJzCjXSOnmuFIUHnurB))); drawmeasuredpic(pMJzCjXSOnmuFIUHnurB); draw (infontBB("from:", "Helvetica") scaled 1.3) shifted (ulcorner(bbox(currentpicture))+(2,-13)); drawRoughEdge((bboxmeasuredpic(VobMatcher)), (bbox currentpicture), (0.5)); showlinksize("bbox", "vobsceneseq", (bbox currentpicture));