diff options
Diffstat (limited to 'doc/latex/classmeow_1_1ObjBase.eps')
-rw-r--r-- | doc/latex/classmeow_1_1ObjBase.eps | 253 |
1 files changed, 253 insertions, 0 deletions
diff --git a/doc/latex/classmeow_1_1ObjBase.eps b/doc/latex/classmeow_1_1ObjBase.eps new file mode 100644 index 0000000..0c5c593 --- /dev/null +++ b/doc/latex/classmeow_1_1ObjBase.eps @@ -0,0 +1,253 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 491.803279 +%%Pages: 0 +%%BeginSetup +%%EndSetup +%%EndComments + +% ----- variables ----- + +/boxwidth 0 def +/boxheight 40 def +/fontheight 24 def +/marginwidth 10 def +/distx 20 def +/disty 40 def +/boundaspect 1.016667 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 15 def +/cols 2 def +/scalefactor 0 def +/boxfont /Times-Roman findfont fontheight scalefont def + +% ----- procedures ----- + +/dotted { [1 4] 0 setdash } def +/dashed { [5] 0 setdash } def +/solid { [] 0 setdash } def + +/max % result = MAX(arg1,arg2) +{ + /a exch def + /b exch def + a b gt {a} {b} ifelse +} def + +/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) +{ + 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max +} def + +/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) +{ + /str exch def + /boxwidth boxwidth str stringwidth pop max def +} def + +/box % draws a box with text `arg1' at grid pos (arg2,arg3) +{ gsave + 2 setlinewidth + newpath + exch xspacing mul xoffset add + exch yspacing mul + moveto + boxwidth 0 rlineto + 0 boxheight rlineto + boxwidth neg 0 rlineto + 0 boxheight neg rlineto + closepath + dup stringwidth pop neg boxwidth add 2 div + boxheight fontheight 2 div sub 2 div + rmoveto show stroke + grestore +} def + +/mark +{ newpath + exch xspacing mul xoffset add boxwidth add + exch yspacing mul + moveto + 0 boxheight 4 div rlineto + boxheight neg 4 div boxheight neg 4 div rlineto + closepath + eofill + stroke +} def + +/arrow +{ newpath + moveto + 3 -8 rlineto + -6 0 rlineto + 3 8 rlineto + closepath + eofill + stroke +} def + +/out % draws an output connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight add + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/in % draws an input connector for the block at (arg1,arg2) +{ + newpath + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul disty 2 div sub + /y exch def + /x exch def + x y moveto + 0 disty 2 div rlineto + stroke + 1 eq { x y disty 2 div add arrow } if +} def + +/hedge +{ + exch xspacing mul xoffset add boxwidth 2 div add + exch yspacing mul boxheight 2 div sub + /y exch def + /x exch def + newpath + x y moveto + boxwidth 2 div distx add 0 rlineto + stroke + 1 eq + { newpath x boxwidth 2 div distx add add y moveto + -8 3 rlineto + 0 -6 rlineto + 8 3 rlineto + closepath + eofill + stroke + } if +} def + +/vedge +{ + /ye exch def + /ys exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add dup + ys yspacing mul boxheight 2 div sub + moveto + ye yspacing mul boxheight 2 div sub + lineto + stroke +} def + +/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' +{ + /ys exch def + /xe exch def + /xs exch def + newpath + xs xspacing mul xoffset add boxwidth 2 div add + ys yspacing mul disty 2 div sub + moveto + xspacing xe xs sub mul 0 + rlineto + stroke +} def + +% ----- main ------ + +boxfont setfont +1 boundaspect scale +(meow::ObjBase) cw +(meow::IdentityPoints< int, double >) cw +(meow::Bitmap< Pixel >) cw +(meow::Camera< Pixel >) cw +(meow::FeaturePoint< Scalar, Description >) cw +(meow::FeaturePointsDetector< Pixel >) cw +(meow::FeaturePointsMatch< Scalar, Description >) cw +(meow::IdentityPoints< ID, Scalar >) cw +(meow::ObjArray< T >) cw +(meow::ObjDictionary< Key, Value >) cw +(meow::ObjProperties< SID >) cw +(meow::ObjType< Type, ReaderWriter >) cw +(meow::Photo< Pixel >) cw +(meow::ViewPort) cw +(meow::WatchBall< Pixel >) cw +/boxwidth boxwidth marginwidth 2 mul add def +/xspacing boxwidth distx add def +/yspacing boxheight disty add def +/scalefactor + boxwidth cols mul distx cols 1 sub mul add + boxheight rows mul disty rows 1 sub mul add boundaspect mul + max def +boundx scalefactor div boundy scalefactor div scale + +% ----- classes ----- + + (meow::ObjBase) 0.000000 14.000000 box + (meow::IdentityPoints< int, double >) 1.000000 13.000000 box + (meow::Bitmap< Pixel >) 1.000000 12.000000 box + (meow::Camera< Pixel >) 1.000000 11.000000 box + (meow::FeaturePoint< Scalar, Description >) 1.000000 10.000000 box + (meow::FeaturePointsDetector< Pixel >) 1.000000 9.000000 box +1.000000 9.000000 mark + (meow::FeaturePointsMatch< Scalar, Description >) 1.000000 8.000000 box +1.000000 8.000000 mark + (meow::IdentityPoints< ID, Scalar >) 1.000000 7.000000 box + (meow::ObjArray< T >) 1.000000 6.000000 box + (meow::ObjDictionary< Key, Value >) 1.000000 5.000000 box + (meow::ObjProperties< SID >) 1.000000 4.000000 box + (meow::ObjType< Type, ReaderWriter >) 1.000000 3.000000 box + (meow::Photo< Pixel >) 1.000000 2.000000 box + (meow::ViewPort) 1.000000 1.000000 box + (meow::WatchBall< Pixel >) 1.000000 0.000000 box + +% ----- relations ----- + +solid +1 0.000000 13.250000 out +solid +0 0.000000 13.500000 hedge +solid +0 0.000000 12.500000 hedge +solid +0 0.000000 11.500000 hedge +solid +0 0.000000 10.500000 hedge +solid +0 0.000000 9.500000 hedge +solid +0 0.000000 8.500000 hedge +solid +0 0.000000 7.500000 hedge +solid +0 0.000000 6.500000 hedge +solid +0 0.000000 5.500000 hedge +solid +0 0.000000 4.500000 hedge +solid +0 0.000000 3.500000 hedge +solid +0 0.000000 2.500000 hedge +solid +0 0.000000 1.500000 hedge +solid +0 0.000000 0.500000 hedge +solid +0.000000 14.000000 0.500000 vedge |