/[libvob]/libvob/doc/design.rst
ViewVC logotype

Diff of /libvob/doc/design.rst

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by humppake, Tue May 20 11:32:33 2003 UTC revision 1.5 by humppake, Tue May 20 12:21:33 2003 UTC
# Line 39  the Vob design. This version was conside Line 39  the Vob design. This version was conside
39  than the current version but may be easier for grasping the essential concepts.  than the current version but may be easier for grasping the essential concepts.
40  In the early version, the structure of a keyframe was simply  In the early version, the structure of a keyframe was simply
41    
42  ..  UML:: vobs_overall_1  .. UML:: vobs_overall_1
43    
44      jlinkpackage org.nongnu.libvob     jlinkpackage org.nongnu.libvob
45       clinkpackage Vob
46    
47      class VobScene     class VobScene
48          jlink          jlink
49          assoc multi(1) - multi(*) Vob          assoc multi(1) - multi(*) Vob
50    
51      class Vob     class Vob
52          jlink          jlink
53          fields          fields
54              int x, y, w, h, depth                  int x, y, w, h, depth
55              Object key                  Object key
56          methods          methods
57              renderInterp(Vob other, float fract)                  renderinterp(Vob other, float fract)
58      ---  
59      Vob.c = VobScene.c + (0, -150)     ---
60       Vob.c = VobScene.c + (0, -150);
61    
62  Two keyframes were matched by directly matching Vobs with  Two keyframes were matched by directly matching Vobs with
63  the same key.  the same key.
# Line 211  systems. It contains three objects which Line 213  systems. It contains three objects which
213  .. UML:: vobscene_overall  .. UML:: vobscene_overall
214    
215      jlinkpackage org.nongnu.libvob      jlinkpackage org.nongnu.libvob
216        clinkpackage Vob
217    
218      class VobScene      class VobScene
219          jlink          jlink
# Line 259  systems. It contains three objects which Line 262  systems. It contains three objects which
262              boolean intersect(int x, int y, RenderInfo info1, info2)              boolean intersect(int x, int y, RenderInfo info1, info2)
263    
264      class Transform "pseudoclass"      class Transform "pseudoclass"
265            clink
266          assoc multi(*) - multi(1) role(key) java.lang.Object          assoc multi(*) - multi(1) role(key) java.lang.Object
267          assoc multi(*) - multi(*) Vob          assoc multi(*) - multi(*) Vob
268    
# Line 308  The construction of a VobScene by a view Line 312  The construction of a VobScene by a view
312    
313  .. UML:: vobsceneseq  .. UML:: vobsceneseq
314    
315        jlinkpackage org.nongnu.libvob
316    
317      seqobject VobScene      seqobject VobScene
318            jlink
319      seqobject VobMap      seqobject VobMap
320            jlink
321      seqobject VobMatcher      seqobject VobMatcher
322            jlink
323      seqobject VobCoorder      seqobject VobCoorder
324            jlink
325      seqobject View      seqobject View
326    
327      sequence simplecall      sequence simplecall

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26