Templates -- Meow  204.13.18
A C++ template contains kinds of interesting classes and functions
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
\Nmeow
 oCColor3_SpaceBase class of color space with 3 channels
 oCHSLf_Space以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間
 oCHSVf_Space以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間
 oCRGBi_Space以整數 Red, Green, Blue 三個值所組成的色彩空間
 oCRGBf_Space以浮點數Red, Green, Blue 三個值所組成的色彩空間
 oCYUVf_Space以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間
 oCBinaryIndexTree極度簡化的 SegmentTree 已無區間更新的操作
 oCDisjointSet用來維護一堆互斥集的資訊
 oCHashTableList一個當key相撞時會用list解決的hash_table
 oCKD_Treek-dimension tree
 oCMergeableHeap一個用 左偏樹 實作的 Maximum-Heap , 除了原本heap有的功能外, 還支援 merge 功能
 oCSegmentTree中文名 線段樹
 oCSplayTree是一種神乎其技的資料結構, 維護一堆 Key->Value . 並且支援 一些 std::map 難以快速實踐的操作, 如 split , merge , keyOffset
 |\CElement類似 stliterator ,不過這邊叫做Element
 oCSplayTree_Range基本上跟SplayTree一樣, 不過這邊結合線段樹, 多了區間操作 (線段樹相關operator定義請見 SegmentTree )
 |\CElement類似 stliterator ,不過這邊叫做Element
 oCVP_Tree跟KD_Tree很像歐
 oCVector2D2D's vector
 oCVector3D3D's vector
 oCBitmap二維點陣資料
 oCSceneInfo
 oCBundleAdjustment
 oCBundleAdjustment_LM
 oCCameraCamera
 oCEye一個 Camera 加上一個offset transformation
 oCFeaturePoint特徵點
 oCFeaturePointsDetector
 oCFeaturePointsDetector_HarrisHarris corner detect
 oCFeaturePointsMatch
 oCFeaturePointsMatch_K_Match
 oCIdentityPoints把一個 std::map<ID,Vector<Scalar> > 包起來
 oCPhoto底片
 oCViewPort未完待續
 oCWatchBall多個camera, 一個offset, 一個rotation
 oCLinearTransformationA base class for implementing kinds of linear transformations
 oCRotation3DRotation a point/vector alone an axis with given angle in 3D world
 oCMatrixmatrix
 oCTransformationA base class for implementing kinds of transformations
 oCBallProjectionA ball projection is to project the given vector to a hyper-sphere
 oCPhotoProjectionA photo projection is a kind of transformation that project point/vector to a flat photo
 oCVectorvector
 oCObjArray純粹把 std::vector 包起來, 變成繼承自 ObjBase
 oCObjBase一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能
 oCObjDictionary純粹把 std::map 包起來, 變成繼承自 ObjBase
 oCObjProperties目前擺爛中
 oCObjSelector利用register的概念, 達到runtime用string選擇要new的class
 oCObjType純粹把給定的 Type 包起來, 變成繼承自 ObjBase
 oCReaderWriter_int
 oCReaderWriter_size_t
 oCReaderWriter_double
 oCReaderWriter_string
 oCSelfA little class use for packing the data part of another class. With this technique, it can achieve Copy-On-Write(COR) mechanism at background and have a reference mechanism which much more flexible then the one C++ has
 oCUsage管理參數設置, 自訂usage document, 分析argc, argv
 \CPairToPairA structur with memember .from.first , .from.second , .to.first , .to.second