From 8b76fbb408f8eedab24195655c45c891af01eaab Mon Sep 17 00:00:00 2001 From: cathook Date: Wed, 24 Sep 2014 13:37:42 +0800 Subject: Big change, detail see README. --- doc/html/hierarchy.html | 97 ++++++++++--------------------------------------- 1 file changed, 20 insertions(+), 77 deletions(-) (limited to 'doc/html/hierarchy.html') diff --git a/doc/html/hierarchy.html b/doc/html/hierarchy.html index 75680e0..f90db4c 100644 --- a/doc/html/hierarchy.html +++ b/doc/html/hierarchy.html @@ -28,7 +28,7 @@ Logo
Templates -- Meow -  1.2.11 +  2.0.-1
A C++ template contains kinds of interesting classes and functions
@@ -59,81 +59,24 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
This inheritance list is sorted roughly, but not completely, alphabetically:
-
[detail level 123]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
[detail level 12]
oCmeow::BinaryIndexTree< Value >極度簡化的 SegmentTree 已無區間更新的操作
oCmeow::Color3_Space< T >Base class of color space with 3 channels
oCmeow::Color3_Space< double >
|oCmeow::HSLf_Space以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間
|oCmeow::HSVf_Space以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間
|oCmeow::RGBf_Space以浮點數Red, Green, Blue 三個值所組成的色彩空間
|\Cmeow::YUVf_Space以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間
oCmeow::Color3_Space< int >
|\Cmeow::RGBi_Space以整數 Red, Green, Blue 三個值所組成的色彩空間
oCmeow::DisjointSet用來維護一堆互斥集的資訊
oCmeow::SplayTree< Key, Value >::Element類似 stliterator ,不過這邊叫做Element
oCmeow::SplayTree_Range< Key, Value >::Element類似 stliterator ,不過這邊叫做Element
oCmeow::EyesReferenceInfo< Pixel >記住每個 Eye 的reference以及Flag
oCmeow::HashTableList< Data, HashFunc >一個當key相撞時會用list解決的hash_table
oCmeow::KD_Tree< Vector, Scalar >k-dimension tree
oCmeow::Matrix< Entry >matrix
oCmeow::Matrix< double >
oCmeow::Matrix< Pixel >
oCmeow::Matrix< Scalar >
oCmeow::MergeableHeap< Element >一個用 左偏樹 實作的 Maximum-Heap , 除了原本heap有的功能外, 還支援 merge 功能
oCmeow::ObjBase一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能
|oCmeow::IdentityPoints< int, double, Vector2D< double > >
|oCmeow::Bitmap< Pixel >二維點陣資料
|oCmeow::BundleAdjustment< Pixel >這邊定義Bundle-Adjustment就是利用一系列場景來反推算出相機資訊 (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動
||\Cmeow::BundleAdjustment_LM< Pixel >利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距
|oCmeow::Camera< Pixel >Camera
|oCmeow::Eye< Pixel >一個 Camera 加上一個offset transformation
|oCmeow::FeaturePoint< Scalar, Description, Position, Feature >特徵點
|oCmeow::FeaturePointsDetector< Pixel, MyFP >
||\Cmeow::FeaturePointsDetector_Harris< Pixel, MyFP >Harris-Corner-Detect algorithm for finding feature points
|oCmeow::FeaturePointsMatch< FeaturePoint >
||\Cmeow::FeaturePointsMatch_K_Match< Scalar, Description, FeaturePoint >
|oCmeow::IdentityPoints< Identity, Scalar, Point >把一個 std::map<Identity, Point > 包起來
|oCmeow::ObjArray< T >純粹把 std::vector 包起來, 變成繼承自 ObjBase
|oCmeow::ObjDictionary< Key, Value >純粹把 std::map 包起來, 變成繼承自 ObjBase
|oCmeow::ObjProperties< SID >目前擺爛中
|oCmeow::ObjType< Type, ReaderWriter >純粹把給定的 Type 包起來, 變成繼承自 ObjBase
|oCmeow::Photo< Pixel >底片
|oCmeow::ViewPort未完待續
|\Cmeow::WatchBall< Pixel >多個camera, 一個offset, 一個rotation
oCObjBase
|\CFeaturePointDescript
oCmeow::ObjSelector< id >利用register的概念, 達到runtime用string選擇要new的class
oCmeow::PairToPair< F1, F2, T1, T2 >A structur with memember .from.first , .from.second , .to.first , .to.second
oCmeow::ReaderWriter_double
oCmeow::ReaderWriter_int
oCmeow::ReaderWriter_size_t
oCmeow::ReaderWriter_string
oCmeow::SegmentTree< Value >中文名 線段樹
oCmeow::Self< Data >For developer to pack the attributes of a class
oCmeow::Self< Myself >
oCmeow::Self< Type >
oCmeow::SplayTree< Key, Value >是一種神乎其技的資料結構, 維護一堆 Key->Value . 並且支援 一些 std::map 難以快速實踐的操作, 如 split , merge , keyOffset
oCmeow::SplayTree_Range< Key, Value >基本上跟SplayTree一樣, 不過這邊結合線段樹, 多了區間操作 (線段樹相關operator定義請見 SegmentTree )
oCmeow::Transformation< Scalar >A base class for implementing kinds of transformations
|oCmeow::BallProjection< Scalar >A ball projection is to project the given vector to a hyper-sphere
|oCmeow::LinearTransformation< Scalar >A base class for implementing kinds of linear transformations
||\Cmeow::Rotation3D< Scalar >Rotation a point/vector alone an axis with given angle in 3D world
|\Cmeow::PhotoProjection< Scalar >A photo projection is a kind of transformation that project point/vector to a flat photo
oCmeow::Transformation< double >
|oCmeow::LinearTransformation< double >
||\Cmeow::Rotation3D< double >
|\Cmeow::PhotoProjection< double >
oCmeow::Usage管理參數設置, 自訂usage document, 分析argc, argv
oCmeow::Vector< Scalar >vector
oCmeow::Vector2D< Scalar >2D's vector
oCmeow::Vector2D< double >
oCmeow::Vector3D< Scalar >3D's vector
oCmeow::Vector3D< double >
oCmeow::Vector3D< int >
oCmeow::Vector3D< T >
oCmeow::VP_Tree< Vector, Scalar >跟KD_Tree很像歐
oCdouble
\Cint
+ + + + + + + + + + + + + + + + +
oCmeow::factory_types::BaseA base class for kinds of factory classes
|oCmeow::factory_types::CheckOff
|\Cmeow::factory_types::CheckOn
oCmeow::factory_types::Base::BaseData
oCmeow::ObjectThe base class
|oCmeow::BaseFloatingType< DataType >A class for floating-point base object
|oCmeow::BaseNumberType< DataType >A class for number base object
|oCmeow::FactoryA class which contains input elements, output elements and an operation
|oCmeow::OperationBase class for operations
|oCmeow::Pointer< Type >A pointer points to the template Type
|oCmeow::StateThe base class for state
|oCmeow::Pointer< factory_types::Base >
|oCmeow::Pointer< meow::Operation const >
|oCmeow::Pointer< meow::Pointer< meow::Object > >
|\Cmeow::Pointer< meow::Pointer< meow::Object const > >
oCmeow::Self< SelfType >An implementation for the reference mechanism
\Cmeow::Self< Data >
@@ -142,7 +85,7 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});