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); showfocus("", "", (bboxmeasuredpic(View))); if not known(ypart(View.c)): ypart(View.c) = ypart(View.ghost.c); fi drawmeasuredpic(View); numeric nzgLBPUiyyCkzrdGNKlk; nzgLBPUiyyCkzrdGNKlk = -50; numeric BRjiyStNPolUdrYcZQTv, kKchjZjddLvvtiAKiUqK; kKchjZjddLvvtiAKiUqK = nzgLBPUiyyCkzrdGNKlk - 5 - 5; BRjiyStNPolUdrYcZQTv = nzgLBPUiyyCkzrdGNKlk - 5; numeric GaxCIVploxGLkSBnKLso, kxSktBcdhyVmqKZFDEnv; kxSktBcdhyVmqKZFDEnv = kKchjZjddLvvtiAKiUqK - 5 - 5; GaxCIVploxGLkSBnKLso = kKchjZjddLvvtiAKiUqK - 5; numeric aeMevpTNFsppNnERGcZl, ZBoKbgkzKLpujsQpmBou; ZBoKbgkzKLpujsQpmBou = kxSktBcdhyVmqKZFDEnv - 5 - 5; aeMevpTNFsppNnERGcZl = kxSktBcdhyVmqKZFDEnv - 5; numeric KCqBgIPHmAYjZuQhDOuI, bjGAIqleojgFYtXaBGhB; bjGAIqleojgFYtXaBGhB = ZBoKbgkzKLpujsQpmBou - 0 - 15; KCqBgIPHmAYjZuQhDOuI = ZBoKbgkzKLpujsQpmBou - 0; numeric etqundCoMjudPKUZmVTt, FjnLVJktUqdGbUTPTyXa; FjnLVJktUqdGbUTPTyXa = bjGAIqleojgFYtXaBGhB - 5 - 5; etqundCoMjudPKUZmVTt = bjGAIqleojgFYtXaBGhB - 5; numeric gbqEiMoDiGoesLeccsQR, MUSqqbOOapmSJNgTpxmN; MUSqqbOOapmSJNgTpxmN = FjnLVJktUqdGbUTPTyXa - 0 - 15; gbqEiMoDiGoesLeccsQR = FjnLVJktUqdGbUTPTyXa - 0; numeric shZYSOPnMKjBGZjmvhsK, tpVGHdctlxvIQrisBnce; tpVGHdctlxvIQrisBnce = MUSqqbOOapmSJNgTpxmN - 5 - 5; shZYSOPnMKjBGZjmvhsK = MUSqqbOOapmSJNgTpxmN - 5; numeric vaSRCscuVXlPnJgBZxqR, eKudTMigHtFrLzCSENsi; eKudTMigHtFrLzCSENsi = tpVGHdctlxvIQrisBnce - 0 - 15; vaSRCscuVXlPnJgBZxqR = tpVGHdctlxvIQrisBnce - 0; numeric yTNHldjAexbbhXxIQDIG, AaeqVkshsKdCPUTQXxGO; AaeqVkshsKdCPUTQXxGO = eKudTMigHtFrLzCSENsi - 0 - 15; yTNHldjAexbbhXxIQDIG = eKudTMigHtFrLzCSENsi - 0; numeric PZlSRyYkYjoFkycyoVOQ, xPgHTAokgRMPYaSZPqMs; xPgHTAokgRMPYaSZPqMs = AaeqVkshsKdCPUTQXxGO - 0 - 15; PZlSRyYkYjoFkycyoVOQ = AaeqVkshsKdCPUTQXxGO - 0; numeric BJaIIyoDeMYYbZkClJUi, CmtQaBHMNCVqpSMEBvbt; CmtQaBHMNCVqpSMEBvbt = xPgHTAokgRMPYaSZPqMs - 5 - 5; BJaIIyoDeMYYbZkClJUi = xPgHTAokgRMPYaSZPqMs - 5; numeric oexRdhBOgBkiIsXUDRdq, spCehoTNCdRESudeNiAx; spCehoTNCdRESudeNiAx = CmtQaBHMNCVqpSMEBvbt - 5 - 5; oexRdhBOgBkiIsXUDRdq = CmtQaBHMNCVqpSMEBvbt - 5; numeric alnNBsejlrnHGMaqtxQy, XqcdevExEmJeHADtYkiF; XqcdevExEmJeHADtYkiF = spCehoTNCdRESudeNiAx - 5 - 5; alnNBsejlrnHGMaqtxQy = spCehoTNCdRESudeNiAx - 5; numeric cqDbYaTaLzDmUbKuNCBU, mvsOSRzPBOTpRAHyzpNE; mvsOSRzPBOTpRAHyzpNE = XqcdevExEmJeHADtYkiF - 0 - 15; cqDbYaTaLzDmUbKuNCBU = XqcdevExEmJeHADtYkiF - 0; numeric qOgzOhbBFBcSnegOUqPj, KsFXoTpsdcupHquVMJUt; KsFXoTpsdcupHquVMJUt = mvsOSRzPBOTpRAHyzpNE - 5 - 5; qOgzOhbBFBcSnegOUqPj = mvsOSRzPBOTpRAHyzpNE - 5; numeric zreOtdiNbdQSBAhtPiAx, MnOyZagJZByPoBcHLKka; MnOyZagJZByPoBcHLKka = KsFXoTpsdcupHquVMJUt - 0 - 15; zreOtdiNbdQSBAhtPiAx = KsFXoTpsdcupHquVMJUt - 0; numeric obsKkkSqZDCVzyLNLQIS, eAuQiuCesuoQirmOvBzN; eAuQiuCesuoQirmOvBzN = MnOyZagJZByPoBcHLKka - 0 - 15; obsKkkSqZDCVzyLNLQIS = MnOyZagJZByPoBcHLKka - 0; numeric EuhcUaBLhmgJezzUGeQD, eEPNcoikuqHYNpPGnFdq; eEPNcoikuqHYNpPGnFdq = eAuQiuCesuoQirmOvBzN - 5 - 5; EuhcUaBLhmgJezzUGeQD = eAuQiuCesuoQirmOvBzN - 5; numeric xXLzRlUVvVGxTvHBAeaM, jJuamqPDaEPIRByRphTM; jJuamqPDaEPIRByRphTM = eEPNcoikuqHYNpPGnFdq - 0 - 15; xXLzRlUVvVGxTvHBAeaM = eEPNcoikuqHYNpPGnFdq - 0; numeric QIlKybuToXjcVeJlYvTk, BPDgRQjOpLqyqrHZzrhJ; BPDgRQjOpLqyqrHZzrhJ = jJuamqPDaEPIRByRphTM - 5 - 5; QIlKybuToXjcVeJlYvTk = jJuamqPDaEPIRByRphTM - 5; numeric zNeUzaanBZgmUcypNtXz, QvZSyYBxnGhytNepvyHI; QvZSyYBxnGhytNepvyHI = BPDgRQjOpLqyqrHZzrhJ - 0 - 15; zNeUzaanBZgmUcypNtXz = BPDgRQjOpLqyqrHZzrhJ - 0; numeric DTdJlpjJylsCxPemReFI, kFkAvUNQiRebgKSbjRgI; kFkAvUNQiRebgKSbjRgI = QvZSyYBxnGhytNepvyHI - 5 - 5; DTdJlpjJylsCxPemReFI = QvZSyYBxnGhytNepvyHI - 5; numeric FZepCdLFKAJimLZRqSqd, HQTVmIdVKKOEgahYxcQM; HQTVmIdVKKOEgahYxcQM = kFkAvUNQiRebgKSbjRgI - 0 - 15; FZepCdLFKAJimLZRqSqd = kFkAvUNQiRebgKSbjRgI - 0; numeric DqUxqHvzUkbSDKOnMmeV, zZHUapahmFzJjnkEobQB; zZHUapahmFzJjnkEobQB = HQTVmIdVKKOEgahYxcQM - 5 - 5; DqUxqHvzUkbSDKOnMmeV = HQTVmIdVKKOEgahYxcQM - 5; numeric igUpbGrimrPhtUOFAFug, haxPhlyXgtEJLZiGbzsN; haxPhlyXgtEJLZiGbzsN = zZHUapahmFzJjnkEobQB - 0 - 15; igUpbGrimrPhtUOFAFug = zZHUapahmFzJjnkEobQB - 0; numeric qjRLFQnBCJSoRiFcPNYo, aQZDzXiAKThgNxtUdysy; aQZDzXiAKThgNxtUdysy = haxPhlyXgtEJLZiGbzsN - 0 - 15; qjRLFQnBCJSoRiFcPNYo = haxPhlyXgtEJLZiGbzsN - 0; sequencecallmeasure(-50, (xpart(View.c)), BRjiyStNPolUdrYcZQTv, PZlSRyYkYjoFkycyoVOQ, ""); sequencecallmeasure((xpart(View.c)), (xpart(VobScene.c)), GaxCIVploxGLkSBnKLso, yTNHldjAexbbhXxIQDIG, "put(vob, key, d, x, y, w, h)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobCoorder.c)), aeMevpTNFsppNnERGcZl, KCqBgIPHmAYjZuQhDOuI, "cs = coordsys(0, d, x, y, w, h)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobMatcher.c)), etqundCoMjudPKUZmVTt, gbqEiMoDiGoesLeccsQR, "add(cs, key)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobMap.c)), shZYSOPnMKjBGZjmvhsK, vaSRCscuVXlPnJgBZxqR, "put(vob, cs)"); sequencecallmeasure(-50, (xpart(View.c)), BJaIIyoDeMYYbZkClJUi, qjRLFQnBCJSoRiFcPNYo, ""); sequencecallmeasure((xpart(View.c)), (xpart(VobScene.c)), oexRdhBOgBkiIsXUDRdq, obsKkkSqZDCVzyLNLQIS, "cs1 = orthoCS(cs0, key..)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobCoorder.c)), alnNBsejlrnHGMaqtxQy, cqDbYaTaLzDmUbKuNCBU, "cs = ortho(cs0, ...)"); sequencecallmeasure((xpart(VobScene.c)), (xpart(VobMatcher.c)), qOgzOhbBFBcSnegOUqPj, zreOtdiNbdQSBAhtPiAx, "add(cs0, cs, key)"); sequencecallmeasure((xpart(View.c)), (xpart(VobCoorder.c)), EuhcUaBLhmgJezzUGeQD, xXLzRlUVvVGxTvHBAeaM, "cs2 = coordsys(...)"); sequencecallmeasure((xpart(View.c)), (xpart(VobMap.c)), QIlKybuToXjcVeJlYvTk, zNeUzaanBZgmUcypNtXz, "put(vob1, cs1, cs2)"); sequencecallmeasure((xpart(View.c)), (xpart(VobMap.c)), DTdJlpjJylsCxPemReFI, FZepCdLFKAJimLZRqSqd, "put(vob2, cs1, cs2)"); sequencecallmeasure((xpart(View.c)), (xpart(VobMap.c)), DqUxqHvzUkbSDKOnMmeV, igUpbGrimrPhtUOFAFug, "put(vob3, cs1)"); sequencedrawlifeline(View, aQZDzXiAKThgNxtUdysy); sequencedrawlifeline(VobScene, aQZDzXiAKThgNxtUdysy); sequencedrawlifeline(VobCoorder, aQZDzXiAKThgNxtUdysy); sequencedrawlifeline(VobMatcher, aQZDzXiAKThgNxtUdysy); sequencedrawlifeline(VobMap, aQZDzXiAKThgNxtUdysy); sequencecall(-50, (xpart(View.c)), BRjiyStNPolUdrYcZQTv, PZlSRyYkYjoFkycyoVOQ, ""); sequencecall((xpart(View.c)), (xpart(VobScene.c)), GaxCIVploxGLkSBnKLso, yTNHldjAexbbhXxIQDIG, "put(vob, key, d, x, y, w, h)"); sequencecall((xpart(VobScene.c)), (xpart(VobCoorder.c)), aeMevpTNFsppNnERGcZl, KCqBgIPHmAYjZuQhDOuI, "cs = coordsys(0, d, x, y, w, h)"); sequencecall((xpart(VobScene.c)), (xpart(VobMatcher.c)), etqundCoMjudPKUZmVTt, gbqEiMoDiGoesLeccsQR, "add(cs, key)"); sequencecall((xpart(VobScene.c)), (xpart(VobMap.c)), shZYSOPnMKjBGZjmvhsK, vaSRCscuVXlPnJgBZxqR, "put(vob, cs)"); sequencecall(-50, (xpart(View.c)), BJaIIyoDeMYYbZkClJUi, qjRLFQnBCJSoRiFcPNYo, ""); sequencecall((xpart(View.c)), (xpart(VobScene.c)), oexRdhBOgBkiIsXUDRdq, obsKkkSqZDCVzyLNLQIS, "cs1 = orthoCS(cs0, key..)"); sequencecall((xpart(VobScene.c)), (xpart(VobCoorder.c)), alnNBsejlrnHGMaqtxQy, cqDbYaTaLzDmUbKuNCBU, "cs = ortho(cs0, ...)"); sequencecall((xpart(VobScene.c)), (xpart(VobMatcher.c)), qOgzOhbBFBcSnegOUqPj, zreOtdiNbdQSBAhtPiAx, "add(cs0, cs, key)"); sequencecall((xpart(View.c)), (xpart(VobCoorder.c)), EuhcUaBLhmgJezzUGeQD, xXLzRlUVvVGxTvHBAeaM, "cs2 = coordsys(...)"); sequencecall((xpart(View.c)), (xpart(VobMap.c)), QIlKybuToXjcVeJlYvTk, zNeUzaanBZgmUcypNtXz, "put(vob1, cs1, cs2)"); sequencecall((xpart(View.c)), (xpart(VobMap.c)), DTdJlpjJylsCxPemReFI, FZepCdLFKAJimLZRqSqd, "put(vob2, cs1, cs2)"); sequencecall((xpart(View.c)), (xpart(VobMap.c)), DqUxqHvzUkbSDKOnMmeV, igUpbGrimrPhtUOFAFug, "put(vob3, cs1)"); draw ulcorner(bbox(currentpicture))+(0,10) -- urcorner(bbox(currentpicture))+(0,10) withpen pencircle scaled 1.5pt; picture SCaenDAayVFGcMJRaSXX.pict; SCaenDAayVFGcMJRaSXX.pict = diagramTitle("Design of LibVob"); picmeasurements(SCaenDAayVFGcMJRaSXX); SCaenDAayVFGcMJRaSXX.sw = ulcorner(bbox(currentpicture))+(35,0); showlink("../ffdoc/libvob/design.gen.html", "Design of LibVob", (bboxmeasuredpic(SCaenDAayVFGcMJRaSXX))); drawmeasuredpic(SCaenDAayVFGcMJRaSXX); draw (infontBB("from:", "Helvetica") scaled 1.3) shifted (ulcorner(bbox(currentpicture))+(2,-13)); drawRoughEdge((bboxmeasuredpic(View)), (bbox currentpicture), (1.0)); showlinksize("bbox", "vobsceneseq", (bbox currentpicture));