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 euHnitkeNPrNIksdioyu; euHnitkeNPrNIksdioyu = -50; numeric JXNRJtkxLNtkzOiQbZrd, JCUVaGnynxxlIQruaxdv; JCUVaGnynxxlIQruaxdv = euHnitkeNPrNIksdioyu - 5 - 5; JXNRJtkxLNtkzOiQbZrd = euHnitkeNPrNIksdioyu - 5; numeric YDxhmJELImcatSXsYYzz, AvGQdvoCIJeyAvgiHHCO; AvGQdvoCIJeyAvgiHHCO = JCUVaGnynxxlIQruaxdv - 5 - 5; YDxhmJELImcatSXsYYzz = JCUVaGnynxxlIQruaxdv - 5; numeric EDcdiLsXlKIkMqkyXdiL, IHxPLJHOSAuYLhvudlMj; IHxPLJHOSAuYLhvudlMj = AvGQdvoCIJeyAvgiHHCO - 5 - 5; EDcdiLsXlKIkMqkyXdiL = AvGQdvoCIJeyAvgiHHCO - 5; numeric DJKRinXVJybdHsngEazi, gUvNCrBYxoqFgjiralUF; gUvNCrBYxoqFgjiralUF = IHxPLJHOSAuYLhvudlMj - 0 - 15; DJKRinXVJybdHsngEazi = IHxPLJHOSAuYLhvudlMj - 0; numeric HhglUSluIlCykRXalmCn, IXAaktRrHmuVScHMQPxj; IXAaktRrHmuVScHMQPxj = gUvNCrBYxoqFgjiralUF - 5 - 5; HhglUSluIlCykRXalmCn = gUvNCrBYxoqFgjiralUF - 5; numeric GnFbNeVLTZRYRiAmGaSr, unMNHMusaeYtaNaEGHuQ; unMNHMusaeYtaNaEGHuQ = IXAaktRrHmuVScHMQPxj - 0 - 15; GnFbNeVLTZRYRiAmGaSr = IXAaktRrHmuVScHMQPxj - 0; numeric MZhyccnKtMbGtzexONLx, XuqCNdPbZHGOVYcYEcOF; XuqCNdPbZHGOVYcYEcOF = unMNHMusaeYtaNaEGHuQ - 5 - 5; MZhyccnKtMbGtzexONLx = unMNHMusaeYtaNaEGHuQ - 5; numeric RrZEGpTSkyyDeVsNgYxh, TDzjiImQlMYuARnvOEDD; TDzjiImQlMYuARnvOEDD = XuqCNdPbZHGOVYcYEcOF - 0 - 15; RrZEGpTSkyyDeVsNgYxh = XuqCNdPbZHGOVYcYEcOF - 0; numeric dTychPyMZdIhNnxzGErm, yNaIYBiJLcysXlpcqtbq; yNaIYBiJLcysXlpcqtbq = TDzjiImQlMYuARnvOEDD - 0 - 15; dTychPyMZdIhNnxzGErm = TDzjiImQlMYuARnvOEDD - 0; numeric uPuslnPKHXlqvsUCcEIB, cPtKLDXgddYkshDLdMKS; cPtKLDXgddYkshDLdMKS = yNaIYBiJLcysXlpcqtbq - 0 - 15; uPuslnPKHXlqvsUCcEIB = yNaIYBiJLcysXlpcqtbq - 0; numeric vhevQLEcYTjTSxdGhZqH, zkHMhYNvNcgPKplzOcSs; zkHMhYNvNcgPKplzOcSs = cPtKLDXgddYkshDLdMKS - 5 - 5; vhevQLEcYTjTSxdGhZqH = cPtKLDXgddYkshDLdMKS - 5; numeric AuMMFKdunbOgVqcLrmBH, doVIFBkZgauHHjGnTvms; doVIFBkZgauHHjGnTvms = zkHMhYNvNcgPKplzOcSs - 5 - 5; AuMMFKdunbOgVqcLrmBH = zkHMhYNvNcgPKplzOcSs - 5; numeric pILchsePMDdDVpcKEVrU, lDNoVaxeORUCaRjvoTER; lDNoVaxeORUCaRjvoTER = doVIFBkZgauHHjGnTvms - 5 - 5; pILchsePMDdDVpcKEVrU = doVIFBkZgauHHjGnTvms - 5; numeric qyGKbvSuzjLzHPXBRMFB, OHngcHvQrnOnQXnouvxx; OHngcHvQrnOnQXnouvxx = lDNoVaxeORUCaRjvoTER - 0 - 15; qyGKbvSuzjLzHPXBRMFB = lDNoVaxeORUCaRjvoTER - 0; numeric ZjByLZXugQjBoICaVGJr, gZNXkzLhnJrjjYozXLeZ; gZNXkzLhnJrjjYozXLeZ = OHngcHvQrnOnQXnouvxx - 5 - 5; ZjByLZXugQjBoICaVGJr = OHngcHvQrnOnQXnouvxx - 5; numeric RKLYiYsyeTbAKRTAeINQ, TZrvMxoJtYQXIKmpvJha; TZrvMxoJtYQXIKmpvJha = gZNXkzLhnJrjjYozXLeZ - 0 - 15; RKLYiYsyeTbAKRTAeINQ = gZNXkzLhnJrjjYozXLeZ - 0; numeric qvbhvZMxPGjlqDlVmpKx, MdMSeHCFevPjNAAUxgHO; MdMSeHCFevPjNAAUxgHO = TZrvMxoJtYQXIKmpvJha - 0 - 15; qvbhvZMxPGjlqDlVmpKx = TZrvMxoJtYQXIKmpvJha - 0; numeric nMJyETmGoAFmLuGpMhkj, GaTuxdvMtUAZSRhGvPFy; GaTuxdvMtUAZSRhGvPFy = MdMSeHCFevPjNAAUxgHO - 5 - 5; nMJyETmGoAFmLuGpMhkj = MdMSeHCFevPjNAAUxgHO - 5; numeric vaibDTTZYevYFuYtTHyc, DUrnHukIpCmncLcZSzoJ; DUrnHukIpCmncLcZSzoJ = GaTuxdvMtUAZSRhGvPFy - 0 - 15; vaibDTTZYevYFuYtTHyc = GaTuxdvMtUAZSRhGvPFy - 0; numeric uUUYHPstjabFdPPGpAut, EIYHBtsQeTugSsUbgadB; EIYHBtsQeTugSsUbgadB = DUrnHukIpCmncLcZSzoJ - 5 - 5; uUUYHPstjabFdPPGpAut = DUrnHukIpCmncLcZSzoJ - 5; numeric ZyJYTPjnSSdYqknhocQs, mdAPqEObguGsbVlrgcOq; mdAPqEObguGsbVlrgcOq = EIYHBtsQeTugSsUbgadB - 0 - 15; ZyJYTPjnSSdYqknhocQs = EIYHBtsQeTugSsUbgadB - 0; numeric scZvrmIYSkhhInPeeaEI, LpgqDmqlbzytEvLVpPHQ; LpgqDmqlbzytEvLVpPHQ = mdAPqEObguGsbVlrgcOq - 5 - 5; scZvrmIYSkhhInPeeaEI = mdAPqEObguGsbVlrgcOq - 5; numeric mrLixEyybBlQsBHGPdnD, DAnqFqYevsFSxBCuuHnL; DAnqFqYevsFSxBCuuHnL = LpgqDmqlbzytEvLVpPHQ - 0 - 15; mrLixEyybBlQsBHGPdnD = LpgqDmqlbzytEvLVpPHQ - 0; numeric DXIidyoOkZPXxAkopexQ, bguinMgMSJPMYpICtKyI; bguinMgMSJPMYpICtKyI = DAnqFqYevsFSxBCuuHnL - 5 - 5; DXIidyoOkZPXxAkopexQ = DAnqFqYevsFSxBCuuHnL - 5; numeric cpIiZFqbQyCVBuxNvEMa, DcBEpGHYJBVImrlKDXZY; DcBEpGHYJBVImrlKDXZY = bguinMgMSJPMYpICtKyI - 0 - 15; cpIiZFqbQyCVBuxNvEMa = bguinMgMSJPMYpICtKyI - 0; numeric OKKOJAPueTXKOHMTPuvm, sDeTQKSTuejXMquUerAV; sDeTQKSTuejXMquUerAV = DcBEpGHYJBVImrlKDXZY - 0 - 15; OKKOJAPueTXKOHMTPuvm = DcBEpGHYJBVImrlKDXZY - 0; sequencecallmeasure(-50, (xpart(View.c)), JXNRJtkxLNtkzOiQbZrd, uPuslnPKHXlqvsUCcEIB, ""); sequencecallmeasure((xpart(View.c)), (xpart(VobScene.c)), YDxhmJELImcatSXsYYzz, dTychPyMZdIhNnxzGErm, "put(vob, key, d, x, y, w, h)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobCoorder.c)), EDcdiLsXlKIkMqkyXdiL, DJKRinXVJybdHsngEazi, "cs = coordsys(0, d, x, y, w, h)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobMatcher.c)), HhglUSluIlCykRXalmCn, GnFbNeVLTZRYRiAmGaSr, "add(cs, key)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobMap.c)), MZhyccnKtMbGtzexONLx, RrZEGpTSkyyDeVsNgYxh, "put(vob, cs)"); sequencecallmeasure(-50, (xpart(View.c)), vhevQLEcYTjTSxdGhZqH, OKKOJAPueTXKOHMTPuvm, ""); sequencecallmeasure((xpart(View.c)), (xpart(VobScene.c)), AuMMFKdunbOgVqcLrmBH, qvbhvZMxPGjlqDlVmpKx, "cs1 = orthoCS(cs0, key..)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobCoorder.c)), pILchsePMDdDVpcKEVrU, qyGKbvSuzjLzHPXBRMFB, "cs = ortho(cs0, ...)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobMatcher.c)), ZjByLZXugQjBoICaVGJr, RKLYiYsyeTbAKRTAeINQ, "add(cs0, cs, key)"); sequencecallmeasure((xpart(View.c)), (xpart(VobCoorder.c)), nMJyETmGoAFmLuGpMhkj, vaibDTTZYevYFuYtTHyc, "cs2 = coordsys(...)"); sequencecallmeasure((xpart(View.c)), (xpart(VobMap.c)), uUUYHPstjabFdPPGpAut, ZyJYTPjnSSdYqknhocQs, "put(vob1, cs1, cs2)"); sequencecallmeasure((xpart(View.c)), (xpart(VobMap.c)), scZvrmIYSkhhInPeeaEI, mrLixEyybBlQsBHGPdnD, "put(vob2, cs1, cs2)"); sequencecallmeasure((xpart(View.c)), (xpart(VobMap.c)), DXIidyoOkZPXxAkopexQ, cpIiZFqbQyCVBuxNvEMa, "put(vob3, cs1)"); sequencedrawlifeline(View, sDeTQKSTuejXMquUerAV); sequencedrawlifeline(VobScene, sDeTQKSTuejXMquUerAV); sequencedrawlifeline(VobCoorder, sDeTQKSTuejXMquUerAV); sequencedrawlifeline(VobMatcher, sDeTQKSTuejXMquUerAV); sequencedrawlifeline(VobMap, sDeTQKSTuejXMquUerAV); sequencecall(-50, (xpart(View.c)), JXNRJtkxLNtkzOiQbZrd, uPuslnPKHXlqvsUCcEIB, ""); sequencecall((xpart(View.c)), (xpart(VobScene.c)), YDxhmJELImcatSXsYYzz, dTychPyMZdIhNnxzGErm, "put(vob, key, d, x, y, w, h)"); sequencecall((xpart(VobScene.c)), (xpart(VobCoorder.c)), EDcdiLsXlKIkMqkyXdiL, DJKRinXVJybdHsngEazi, "cs = coordsys(0, d, x, y, w, h)"); sequencecall((xpart(VobScene.c)), (xpart(VobMatcher.c)), HhglUSluIlCykRXalmCn, GnFbNeVLTZRYRiAmGaSr, "add(cs, key)"); sequencecall((xpart(VobScene.c)), (xpart(VobMap.c)), MZhyccnKtMbGtzexONLx, RrZEGpTSkyyDeVsNgYxh, "put(vob, cs)"); sequencecall(-50, (xpart(View.c)), vhevQLEcYTjTSxdGhZqH, OKKOJAPueTXKOHMTPuvm, ""); sequencecall((xpart(View.c)), (xpart(VobScene.c)), AuMMFKdunbOgVqcLrmBH, qvbhvZMxPGjlqDlVmpKx, "cs1 = orthoCS(cs0, key..)"); sequencecall((xpart(VobScene.c)), (xpart(VobCoorder.c)), pILchsePMDdDVpcKEVrU, qyGKbvSuzjLzHPXBRMFB, "cs = ortho(cs0, ...)"); sequencecall((xpart(VobScene.c)), (xpart(VobMatcher.c)), ZjByLZXugQjBoICaVGJr, RKLYiYsyeTbAKRTAeINQ, "add(cs0, cs, key)"); sequencecall((xpart(View.c)), (xpart(VobCoorder.c)), nMJyETmGoAFmLuGpMhkj, vaibDTTZYevYFuYtTHyc, "cs2 = coordsys(...)"); sequencecall((xpart(View.c)), (xpart(VobMap.c)), uUUYHPstjabFdPPGpAut, ZyJYTPjnSSdYqknhocQs, "put(vob1, cs1, cs2)"); sequencecall((xpart(View.c)), (xpart(VobMap.c)), scZvrmIYSkhhInPeeaEI, mrLixEyybBlQsBHGPdnD, "put(vob2, cs1, cs2)"); sequencecall((xpart(View.c)), (xpart(VobMap.c)), DXIidyoOkZPXxAkopexQ, cpIiZFqbQyCVBuxNvEMa, "put(vob3, cs1)"); draw ulcorner(bbox(currentpicture))+(0,10) -- urcorner(bbox(currentpicture))+(0,10) withpen pencircle scaled 1.5pt; picture HrGVXMEPGaVzOijhZAQP.pict; HrGVXMEPGaVzOijhZAQP.pict = diagramTitle("Design of LibVob"); picmeasurements(HrGVXMEPGaVzOijhZAQP); HrGVXMEPGaVzOijhZAQP.sw = ulcorner(bbox(currentpicture))+(35,0); showfocus("", "", (bboxmeasuredpic(HrGVXMEPGaVzOijhZAQP))); drawmeasuredpic(HrGVXMEPGaVzOijhZAQP); draw (infontBB("from:", "Helvetica") scaled 1.3) shifted (ulcorner(bbox(currentpicture))+(2,-13)); drawRoughEdge((bboxmeasuredpic(HrGVXMEPGaVzOijhZAQP)), (bbox currentpicture), (0.5)); showlinksize("bbox", "vobsceneseq", (bbox currentpicture));