\section{Class List} Here are the classes, structs, unions and interfaces with brief descriptions\-:\begin{DoxyCompactList} \item\contentsline{section}{\hyperlink{classmeow_1_1BallProjection}{meow\-::\-Ball\-Projection$<$ Scalar $>$} \\*A ball projection is to project the given vector to a hyper-\/sphere }{\pageref{classmeow_1_1BallProjection}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1BinaryIndexTree}{meow\-::\-Binary\-Index\-Tree$<$ Value $>$} \\*極度簡化的 {\ttfamily \hyperlink{classmeow_1_1SegmentTree}{Segment\-Tree}} 已無區間更新的操作 }{\pageref{classmeow_1_1BinaryIndexTree}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1Bitmap}{meow\-::\-Bitmap$<$ Pixel $>$} \\*二維點陣資料 }{\pageref{classmeow_1_1Bitmap}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1BundleAdjustment}{meow\-::\-Bundle\-Adjustment$<$ Pixel $>$} }{\pageref{classmeow_1_1BundleAdjustment}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1BundleAdjustment__LM}{meow\-::\-Bundle\-Adjustment\-\_\-\-L\-M$<$ Pixel $>$} }{\pageref{classmeow_1_1BundleAdjustment__LM}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1Camera}{meow\-::\-Camera$<$ Pixel $>$} \\*\hyperlink{classmeow_1_1Camera}{Camera} }{\pageref{classmeow_1_1Camera}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1Color3__Space}{meow\-::\-Color3\-\_\-\-Space$<$ T $>$} \\*Base class of color space with 3 channels }{\pageref{classmeow_1_1Color3__Space}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1DisjointSet}{meow\-::\-Disjoint\-Set} \\*用來維護一堆互斥集的資訊 }{\pageref{classmeow_1_1DisjointSet}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1SplayTree_1_1Element}{meow\-::\-Splay\-Tree$<$ Key, Value $>$\-::\-Element} \\*類似 {\ttfamily stl} 的 {\ttfamily iterator} ,不過這邊叫做{\ttfamily \hyperlink{classmeow_1_1SplayTree_1_1Element}{Element}} }{\pageref{classmeow_1_1SplayTree_1_1Element}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1SplayTree__Range_1_1Element}{meow\-::\-Splay\-Tree\-\_\-\-Range$<$ Key, Value $>$\-::\-Element} \\*類似 {\ttfamily stl} 的 {\ttfamily iterator} ,不過這邊叫做{\ttfamily \hyperlink{classmeow_1_1SplayTree__Range_1_1Element}{Element}} }{\pageref{classmeow_1_1SplayTree__Range_1_1Element}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1Eye}{meow\-::\-Eye$<$ Pixel $>$} \\*一個 {\ttfamily \hyperlink{classmeow_1_1Camera}{Camera}} 加上一個offset transformation }{\pageref{classmeow_1_1Eye}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1FeaturePoint}{meow\-::\-Feature\-Point$<$ Scalar, Description $>$} \\*特徵點 }{\pageref{classmeow_1_1FeaturePoint}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1FeaturePointsDetector}{meow\-::\-Feature\-Points\-Detector$<$ Pixel $>$} }{\pageref{classmeow_1_1FeaturePointsDetector}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1FeaturePointsDetector__Harris}{meow\-::\-Feature\-Points\-Detector\-\_\-\-Harris$<$ Pixel $>$} \\*Harris corner detect }{\pageref{classmeow_1_1FeaturePointsDetector__Harris}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1FeaturePointsMatch}{meow\-::\-Feature\-Points\-Match$<$ Scalar, Description $>$} }{\pageref{classmeow_1_1FeaturePointsMatch}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1FeaturePointsMatch__K__Match}{meow\-::\-Feature\-Points\-Match\-\_\-\-K\-\_\-\-Match$<$ Scalar, Description $>$} }{\pageref{classmeow_1_1FeaturePointsMatch__K__Match}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1HashTableList}{meow\-::\-Hash\-Table\-List$<$ Data, Hash\-Func $>$} \\*一個當key相撞時會用list解決的hash\-\_\-table }{\pageref{classmeow_1_1HashTableList}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1HSLf__Space}{meow\-::\-H\-S\-Lf\-\_\-\-Space} \\*以浮點數{\bfseries Y}(亮度), {\bfseries U}(色度), {\bfseries V}(濃度) 三個值所組成的色彩空間 }{\pageref{classmeow_1_1HSLf__Space}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1HSVf__Space}{meow\-::\-H\-S\-Vf\-\_\-\-Space} \\*以浮點數{\bfseries Y}(亮度), {\bfseries U}(色度), {\bfseries V}(濃度) 三個值所組成的色彩空間 }{\pageref{classmeow_1_1HSVf__Space}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1IdentityPoints}{meow\-::\-Identity\-Points$<$ I\-D, Scalar $>$} \\*把一個 {\ttfamily std\-::map$<$I\-D},Vector$<$\-Scalar$>$ $>$ 包起來 }{\pageref{classmeow_1_1IdentityPoints}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1KD__Tree}{meow\-::\-K\-D\-\_\-\-Tree$<$ Vector, Scalar $>$} \\*{\ttfamily k-\/dimension} tree }{\pageref{classmeow_1_1KD__Tree}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1LinearTransformation}{meow\-::\-Linear\-Transformation$<$ Scalar $>$} \\*A base class for implementing kinds of linear transformations }{\pageref{classmeow_1_1LinearTransformation}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1Matrix}{meow\-::\-Matrix$<$ Entry $>$} \\*{\bfseries matrix} }{\pageref{classmeow_1_1Matrix}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1MergeableHeap}{meow\-::\-Mergeable\-Heap$<$ Element $>$} \\*一個用 {\bfseries 左偏樹} 實作的 {\ttfamily Maximum-\/\-Heap} , 除了原本heap有的功能外, 還支援 {\ttfamily merge} 功能 }{\pageref{classmeow_1_1MergeableHeap}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1ObjArray}{meow\-::\-Obj\-Array$<$ T $>$} \\*純粹把 {\ttfamily std\-::vector} 包起來, 變成繼承自 \hyperlink{classmeow_1_1ObjBase}{Obj\-Base} }{\pageref{classmeow_1_1ObjArray}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1ObjBase}{meow\-::\-Obj\-Base} \\*一切物件的\-Base, 並要求每個物件都要有read, write, create, ... 等功能 }{\pageref{classmeow_1_1ObjBase}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1ObjDictionary}{meow\-::\-Obj\-Dictionary$<$ Key, Value $>$} \\*純粹把 {\ttfamily std\-::map} 包起來, 變成繼承自 \hyperlink{classmeow_1_1ObjBase}{Obj\-Base} }{\pageref{classmeow_1_1ObjDictionary}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1ObjProperties}{meow\-::\-Obj\-Properties$<$ S\-I\-D $>$} \\*目前擺爛中 }{\pageref{classmeow_1_1ObjProperties}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1ObjSelector}{meow\-::\-Obj\-Selector$<$ id $>$} \\*利用register的概念, 達到runtime用string選擇要new的class }{\pageref{classmeow_1_1ObjSelector}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1ObjType}{meow\-::\-Obj\-Type$<$ Type, Reader\-Writer $>$} \\*純粹把給定的 {\ttfamily Type} 包起來, 變成繼承自 \hyperlink{classmeow_1_1ObjBase}{Obj\-Base} }{\pageref{classmeow_1_1ObjType}}{} \item\contentsline{section}{\hyperlink{structmeow_1_1PairToPair}{meow\-::\-Pair\-To\-Pair$<$ F1, F2, T1, T2 $>$} \\*A structur with memember {\ttfamily }.from.\-first , {\ttfamily }.from.\-second , {\ttfamily }.to.\-first , {\ttfamily }.to.\-second }{\pageref{structmeow_1_1PairToPair}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1Photo}{meow\-::\-Photo$<$ Pixel $>$} \\*底片 }{\pageref{classmeow_1_1Photo}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1PhotoProjection}{meow\-::\-Photo\-Projection$<$ Scalar $>$} \\*A {\bfseries photo} {\bfseries projection} is a kind of transformation that project point/vector to a flat {\bfseries photo} }{\pageref{classmeow_1_1PhotoProjection}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1ReaderWriter__double}{meow\-::\-Reader\-Writer\-\_\-double} }{\pageref{classmeow_1_1ReaderWriter__double}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1ReaderWriter__int}{meow\-::\-Reader\-Writer\-\_\-int} }{\pageref{classmeow_1_1ReaderWriter__int}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1ReaderWriter__size__t}{meow\-::\-Reader\-Writer\-\_\-size\-\_\-t} }{\pageref{classmeow_1_1ReaderWriter__size__t}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1ReaderWriter__string}{meow\-::\-Reader\-Writer\-\_\-string} }{\pageref{classmeow_1_1ReaderWriter__string}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1RGBf__Space}{meow\-::\-R\-G\-Bf\-\_\-\-Space} \\*以浮點數{\bfseries Red}, {\bfseries Green}, {\bfseries Blue} 三個值所組成的色彩空間 }{\pageref{classmeow_1_1RGBf__Space}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1RGBi__Space}{meow\-::\-R\-G\-Bi\-\_\-\-Space} \\*以整數 {\bfseries Red}, {\bfseries Green}, {\bfseries Blue} 三個值所組成的色彩空間 }{\pageref{classmeow_1_1RGBi__Space}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1Rotation3D}{meow\-::\-Rotation3\-D$<$ Scalar $>$} \\*Rotation a point/vector alone an axis with given angle in 3\-D world }{\pageref{classmeow_1_1Rotation3D}}{} \item\contentsline{section}{\hyperlink{structmeow_1_1SceneInfo}{meow\-::\-Scene\-Info$<$ Pixel $>$} }{\pageref{structmeow_1_1SceneInfo}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1SegmentTree}{meow\-::\-Segment\-Tree$<$ Value $>$} \\*中文名 {\ttfamily 線段樹} }{\pageref{classmeow_1_1SegmentTree}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1Self}{meow\-::\-Self$<$ Data $>$} \\*A little class use for packing the data part of another class. With this technique, it can achieve Copy-\/\-On-\/\-Write(C\-O\-R) mechanism at background and have a reference mechanism which much more flexible then the one C++ has }{\pageref{classmeow_1_1Self}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1SplayTree}{meow\-::\-Splay\-Tree$<$ Key, Value $>$} \\*是一種神乎其技的資料結構, 維護一堆 Key-\/$>$Value . 並且支援 一些 {\ttfamily std\-::map} 難以快速實踐的操作, 如 {\ttfamily split} , {\ttfamily merge} , {\ttfamily key\-Offset} }{\pageref{classmeow_1_1SplayTree}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1SplayTree__Range}{meow\-::\-Splay\-Tree\-\_\-\-Range$<$ Key, Value $>$} \\*基本上跟\-Splay\-Tree一樣, 不過這邊結合線段樹, 多了區間操作 (線段樹相關operator定義請見 {\ttfamily \hyperlink{classmeow_1_1SegmentTree}{Segment\-Tree}} ) }{\pageref{classmeow_1_1SplayTree__Range}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1Transformation}{meow\-::\-Transformation$<$ Scalar $>$} \\*A base class for implementing kinds of transformations }{\pageref{classmeow_1_1Transformation}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1Usage}{meow\-::\-Usage} \\*管理參數設置, 自訂usage document, 分析argc, argv }{\pageref{classmeow_1_1Usage}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1Vector}{meow\-::\-Vector$<$ Scalar $>$} \\*{\bfseries vector} }{\pageref{classmeow_1_1Vector}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1Vector2D}{meow\-::\-Vector2\-D$<$ Scalar $>$} \\*2\-D's vector }{\pageref{classmeow_1_1Vector2D}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1Vector3D}{meow\-::\-Vector3\-D$<$ Scalar $>$} \\*3\-D's vector }{\pageref{classmeow_1_1Vector3D}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1ViewPort}{meow\-::\-View\-Port} \\*未完待續 }{\pageref{classmeow_1_1ViewPort}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1VP__Tree}{meow\-::\-V\-P\-\_\-\-Tree$<$ Vector, Scalar $>$} \\*跟\-K\-D\-\_\-\-Tree很像歐 }{\pageref{classmeow_1_1VP__Tree}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1WatchBall}{meow\-::\-Watch\-Ball$<$ Pixel $>$} \\*{\bfseries 多個camera}, 一個offset, 一個rotation }{\pageref{classmeow_1_1WatchBall}}{} \item\contentsline{section}{\hyperlink{classmeow_1_1YUVf__Space}{meow\-::\-Y\-U\-Vf\-\_\-\-Space} \\*以浮點數{\bfseries Y}(亮度), {\bfseries U}(色度), {\bfseries V}(濃度) 三個值所組成的色彩空間 }{\pageref{classmeow_1_1YUVf__Space}}{} \end{DoxyCompactList}