Templates -- Meow
1.1.2
不能,也不應該先編譯成obj-file的templates
|
meow | |
Color3_Space | 以三個channel所組成的色彩空間 |
HSLf_Space | 以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 |
HSVf_Space | 以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 |
RGBi_Space | 以整數 Red, Green, Blue 三個值所組成的色彩空間 |
RGBf_Space | 以浮點數Red, Green, Blue 三個值所組成的色彩空間 |
YUVf_Space | 以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 |
BinaryIndexTree | 極度簡化的 SegmentTree 已無區間更新的操作 |
DisjointSet | 用來維護一堆互斥集的資訊 |
HashTableList | 一個當key相撞時會用list解決的hash_table |
KD_Tree | k-dimension tree |
MergeableHeap | 一個用 左偏樹 實作的 Maximum-Heap , 除了原本heap有的功能外, 還支援 merge 功能 |
SegmentTree | 中文名 線段樹 |
SplayTree | 是一種神乎其技的資料結構, 維護一堆 Key->Value . 並且支援 一些 std::map 難以快速實踐的操作, 如 split , merge , keyOffset |
Element | 類似 stl 的 iterator ,不過這邊叫做Element |
SplayTree_Range | 基本上跟SplayTree一樣, 不過這邊結合線段樹, 多了區間操作 (線段樹相關operator定義請見 SegmentTree ) |
Element | 類似 stl 的 iterator ,不過這邊叫做Element |
VP_Tree | 跟KD_Tree很像歐 |
Vector2D | 2D's vector |
Vector3D | 3D's vector |
Bitmap | 二維點陣資料 |
Camera | Camera |
FeaturePoint | 特徵點 |
FeaturePointsDetector | |
FeaturePointsDetector_Harris | Harris corner detect |
FeaturePointIndexPair | |
FeaturePointsMatch | |
FeaturePointsMatch_K_Match | |
IdentityPoints | 把一個 std::map<ID ,Vector<Scalar> > 包起來 |
Photo | 底片 |
ViewPort | 未完待續 |
WatchBall | 多個camera, 一個offset, 一個rotation |
LinearTransformation | A base class for implementing kinds of linear transformations |
Rotation3D | Rotation a point/vector alone an axis with given angle in 3D world |
Matrix | matrix |
Transformation | A base class for implementing kinds of transformations |
TransformatePipeline | Pipeline for transformations |
BallProjection | A ball projection is to project the given vector to a hyper-sphere |
PhotoProjection | A photo projection is a kind of transformation that project point/vector to a flat photo |
Vector | vector |
ObjArray | 純粹把 std::vector 包起來, 變成繼承自 ObjBase |
ObjBase | 一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 |
ObjDictionary | 純粹把 std::map 包起來, 變成繼承自 ObjBase |
ObjProperties | 目前擺爛中 |
ObjSelector | 利用register的概念, 達到runtime用string選擇要new的class |
ObjType | 純粹把給定的 Type 包起來, 變成繼承自 ObjBase |
ReaderWriter_int | |
ReaderWriter_size_t | |
ReaderWriter_double | |
ReaderWriter_string | |
Pipeline | pipeline |
Self | 具有copy on write, 且擁有比C++更靈活的reference機制 |
Usage | 管理參數設置, 自訂usage document, 分析argc, argv |