diff options
Diffstat (limited to 'doc/html/namespacemeow.html')
-rw-r--r-- | doc/html/namespacemeow.html | 1178 |
1 files changed, 1066 insertions, 112 deletions
diff --git a/doc/html/namespacemeow.html b/doc/html/namespacemeow.html index 9358102..f337db3 100644 --- a/doc/html/namespacemeow.html +++ b/doc/html/namespacemeow.html @@ -4,7 +4,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.3.1"/> +<meta name="generator" content="Doxygen 1.8.6"/> <title>Templates -- Meow: meow Namespace Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> @@ -28,16 +28,16 @@ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td> <td style="padding-left: 0.5em;"> <div id="projectname">Templates -- Meow -  <span id="projectnumber">1.1.2</span> +  <span id="projectnumber">1.1.4</span> </div> - <div id="projectbrief">不能,也不應該先編譯成obj-file的templates</div> + <div id="projectbrief">A C++ template which is unable and also not allowed to compile to obj-file first.</div> </td> </tr> </tbody> </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.3.1 --> +<!-- Generated by Doxygen 1.8.6 --> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> @@ -57,6 +57,7 @@ $(document).ready(function(){initNavTree('namespacemeow.html','');}); <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#typedef-members">Typedefs</a> | +<a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> @@ -69,18 +70,36 @@ Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">以三個channel所組成的色彩空間 <a href="classmeow_1_1Color3__Space.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html">HSL</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html">HSLf</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 <a href="classmeow_1_1HSLf__Space.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html">HSV</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html">HSVf</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 <a href="classmeow_1_1HSVf__Space.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html">RGB</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf.html">RGBf</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi.html">RGBi</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">以整數 <b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間 <a href="classmeow_1_1RGBi__Space.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">以浮點數<b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間 <a href="classmeow_1_1RGBf__Space.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html">YUV</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf.html">YUVf</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 <a href="classmeow_1_1YUVf__Space.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> @@ -120,8 +139,17 @@ Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">二維點陣資料 <a href="classmeow_1_1Bitmap.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html">Camera</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classmeow_1_1Camera.html" title="Camera.">Camera</a>. <a href="classmeow_1_1Camera.html#details">More...</a><br/></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a>. <a href="classmeow_1_1Camera.html#details">More...</a><br/></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html">Eye</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">一個 <code><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a></code> 加上一個offset transformation <a href="classmeow_1_1Eye.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">特徵點 <a href="classmeow_1_1FeaturePoint.html#details">More...</a><br/></td></tr> @@ -131,8 +159,6 @@ Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">FeaturePointsDetector_Harris</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Harris corner detect. <a href="classmeow_1_1FeaturePointsDetector__Harris.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1FeaturePointIndexPair.html">FeaturePointIndexPair</a></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">FeaturePointsMatch_K_Match</a></td></tr> @@ -161,9 +187,6 @@ Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A base class for implementing kinds of transformations. <a href="classmeow_1_1Transformation.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1TransformatePipeline.html">TransformatePipeline</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">a pipeline for transformations <a href="classmeow_1_1TransformatePipeline.html#details">More...</a><br/></td></tr> -<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A ball projection is to project the given vector to a hyper-sphere. <a href="classmeow_1_1BallProjection.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> @@ -174,13 +197,13 @@ Classes</h2></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>vector</b> <a href="classmeow_1_1Vector.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">純粹把 <code>std::vector</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能">ObjBase</a> <a href="classmeow_1_1ObjArray.html#details">More...</a><br/></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">純粹把 <code>std::vector</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="classmeow_1_1ObjArray.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 <a href="classmeow_1_1ObjBase.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">純粹把 <code>std::map</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能">ObjBase</a> <a href="classmeow_1_1ObjDictionary.html#details">More...</a><br/></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">純粹把 <code>std::map</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="classmeow_1_1ObjDictionary.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">目前擺爛中 <a href="classmeow_1_1ObjProperties.html#details">More...</a><br/></td></tr> @@ -189,7 +212,7 @@ Classes</h2></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">利用register的概念, 達到runtime用string選擇要new的class <a href="classmeow_1_1ObjSelector.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">純粹把給定的 <code>Type</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能">ObjBase</a> <a href="classmeow_1_1ObjType.html#details">More...</a><br/></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">純粹把給定的 <code>Type</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="classmeow_1_1ObjType.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__int.html">ReaderWriter_int</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> @@ -199,20 +222,27 @@ Classes</h2></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__string.html">ReaderWriter_string</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Pipeline.html">Pipeline</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>pipeline</b> <a href="classmeow_1_1Pipeline.html#details">More...</a><br/></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ImplementInterface.html">ImplementInterface</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RegisterInterface.html">RegisterInterface</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html">Self</a></td></tr> -<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">具有copy on write, 且擁有比C++更靈活的reference機制 <a href="classmeow_1_1Self.html#details">More...</a><br/></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A 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. <a href="classmeow_1_1Self.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html">Usage</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">管理參數設置, 自訂usage document, 分析argc, argv <a href="classmeow_1_1Usage.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">有.from.first, .from.second, .to.first, .to.second <a href="structmeow_1_1PairToPair.html#details">More...</a><br/></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> +<tr class="memitem:ae8e7032d7bf6ef923dda87dba4d057f2"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a>< size_t, <br class="typebreak"/> +size_t, size_t, size_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">FeaturePointIndexPair</a></td></tr> +<tr class="separator:ae8e7032d7bf6ef923dda87dba4d057f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03cd29a3b4f8874be532a4b0c9422961"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/> -< <a class="el" href="structmeow_1_1FeaturePointIndexPair.html">FeaturePointIndexPair</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a></td></tr> +< <a class="el" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">FeaturePointIndexPair</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a></td></tr> <tr class="separator:a03cd29a3b4f8874be532a4b0c9422961"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add07dcc8e06a1394daa3e6402bc40c4b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1ObjType.html">ObjType</a>< <a class="el" href="classint.html">int</a>, <br class="typebreak"/> <a class="el" href="classmeow_1_1ReaderWriter__int.html">ReaderWriter_int</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#add07dcc8e06a1394daa3e6402bc40c4b">ObjInt</a></td></tr> @@ -227,76 +257,122 @@ Typedefs</h2></td></tr> <a class="el" href="classmeow_1_1ReaderWriter__string.html">ReaderWriter_string</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a52d52e58feff5e9f9013279e2dbd2fee">ObjString</a></td></tr> <tr class="separator:a52d52e58feff5e9f9013279e2dbd2fee"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> +Enumerations</h2></td></tr> +<tr class="memitem:a9c9cc5450926f108a0451d619be550c8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8">SceneInfoFlags</a> { <a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aa91dfed3c139ca574cc320b6e938fbba">CAN_OFFSET</a> = 0x01, +<a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8aad583589f041b1648b1e21205ff15b5e">CAN_ROTATE</a> = 0x02, +<a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8a6e34cdff1ccf772a88749ce39658a9e3">CAN_ZOOM</a> = 0x04 + }</td></tr> +<tr class="separator:a9c9cc5450926f108a0451d619be550c8"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> +<tr class="memitem:ab5a740e832854cb4edd4db00b0550b03"><td class="memTemplParams" colspan="2">template<class RGB_T , class HSL_T > </td></tr> +<tr class="memitem:ab5a740e832854cb4edd4db00b0550b03"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">RGB_to_HSL</a> (<a class="el" href="classmeow_1_1RGB.html">RGB</a>< RGB_T > const &rgb, <a class="el" href="classmeow_1_1HSL.html">HSL</a>< HSL_T > *hsl)</td></tr> +<tr class="separator:ab5a740e832854cb4edd4db00b0550b03"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0ef9dd19ef8613c009398be225d7dba5"><td class="memTemplParams" colspan="2">template<class HSL_T , class RGB_T > </td></tr> +<tr class="memitem:a0ef9dd19ef8613c009398be225d7dba5"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">HSL_to_RGB</a> (<a class="el" href="classmeow_1_1HSL.html">HSL</a>< HSL_T > const &hsl, <a class="el" href="classmeow_1_1RGB.html">RGB</a>< RGB_T > *rgb)</td></tr> +<tr class="separator:a0ef9dd19ef8613c009398be225d7dba5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac568f9be6b54c16176377ab7941b82ff"><td class="memTemplParams" colspan="2">template<class YUV_T , class HSL_T > </td></tr> +<tr class="memitem:ac568f9be6b54c16176377ab7941b82ff"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ac568f9be6b54c16176377ab7941b82ff">YUV_to_HSL</a> (<a class="el" href="classmeow_1_1YUV.html">YUV</a>< YUV_T > const &yuv, <a class="el" href="classmeow_1_1HSL.html">HSL</a>< HSL_T > *hsl)</td></tr> +<tr class="separator:ac568f9be6b54c16176377ab7941b82ff"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1ec923575a53dcd2d9a40e49b228ceed"><td class="memTemplParams" colspan="2">template<class HSL_T , class YUV_T > </td></tr> +<tr class="memitem:a1ec923575a53dcd2d9a40e49b228ceed"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1ec923575a53dcd2d9a40e49b228ceed">HSL_to_YUV</a> (<a class="el" href="classmeow_1_1HSL.html">HSL</a>< HSL_T > const &hsl, <a class="el" href="classmeow_1_1YUV.html">YUV</a>< YUV_T > *yuv)</td></tr> +<tr class="separator:a1ec923575a53dcd2d9a40e49b228ceed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9ab85cd87a9f843e710657188f4c601"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &rgb, <a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> *hsl)</td></tr> -<tr class="memdesc:af9ab85cd87a9f843e710657188f4c601"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> <a href="#af9ab85cd87a9f843e710657188f4c601">More...</a><br/></td></tr> +<tr class="memdesc:af9ab85cd87a9f843e710657188f4c601"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#af9ab85cd87a9f843e710657188f4c601">More...</a><br/></td></tr> <tr class="separator:af9ab85cd87a9f843e710657188f4c601"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f2b465df93750016d3ff54b2adce77b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a7f2b465df93750016d3ff54b2adce77b">colorTransformate</a> (<a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &yuv, <a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> *hsl)</td></tr> -<tr class="memdesc:a7f2b465df93750016d3ff54b2adce77b"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> <a href="#a7f2b465df93750016d3ff54b2adce77b">More...</a><br/></td></tr> +<tr class="memdesc:a7f2b465df93750016d3ff54b2adce77b"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#a7f2b465df93750016d3ff54b2adce77b">More...</a><br/></td></tr> <tr class="separator:a7f2b465df93750016d3ff54b2adce77b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad429f8a956d1f0e1484d08bb9419685b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ad429f8a956d1f0e1484d08bb9419685b">colorTransformate</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &hsl, <a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> *rgb)</td></tr> -<tr class="memdesc:ad429f8a956d1f0e1484d08bb9419685b"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> <a href="#ad429f8a956d1f0e1484d08bb9419685b">More...</a><br/></td></tr> +<tr class="memdesc:ad429f8a956d1f0e1484d08bb9419685b"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#ad429f8a956d1f0e1484d08bb9419685b">More...</a><br/></td></tr> <tr class="separator:ad429f8a956d1f0e1484d08bb9419685b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c39f0ec6860546a7b16e3f165bed83e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a4c39f0ec6860546a7b16e3f165bed83e">colorTransformate</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &hsl, <a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> *yuv)</td></tr> -<tr class="memdesc:a4c39f0ec6860546a7b16e3f165bed83e"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> <a href="#a4c39f0ec6860546a7b16e3f165bed83e">More...</a><br/></td></tr> +<tr class="memdesc:a4c39f0ec6860546a7b16e3f165bed83e"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a4c39f0ec6860546a7b16e3f165bed83e">More...</a><br/></td></tr> <tr class="separator:a4c39f0ec6860546a7b16e3f165bed83e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a992d4c33aed66c0d4d7f578ef92dfa15"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a992d4c33aed66c0d4d7f578ef92dfa15">colorTransformate</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &hsl, <a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> *rgb)</td></tr> -<tr class="memdesc:a992d4c33aed66c0d4d7f578ef92dfa15"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> <a href="#a992d4c33aed66c0d4d7f578ef92dfa15">More...</a><br/></td></tr> +<tr class="memdesc:a992d4c33aed66c0d4d7f578ef92dfa15"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a992d4c33aed66c0d4d7f578ef92dfa15">More...</a><br/></td></tr> <tr class="separator:a992d4c33aed66c0d4d7f578ef92dfa15"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae9b7bb880aa5b6dfebd523a6b344a4f1">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &rgb, <a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> *hsl)</td></tr> -<tr class="memdesc:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> <a href="#ae9b7bb880aa5b6dfebd523a6b344a4f1">More...</a><br/></td></tr> +<tr class="memdesc:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#ae9b7bb880aa5b6dfebd523a6b344a4f1">More...</a><br/></td></tr> <tr class="separator:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a58776e88aeb6bec45c2201cb70edda5d"><td class="memTemplParams" colspan="2">template<class RGB_T , class HSV_T > </td></tr> +<tr class="memitem:a58776e88aeb6bec45c2201cb70edda5d"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d">RGB_to_HSV</a> (<a class="el" href="classmeow_1_1RGB.html">RGB</a>< RGB_T > const &rgb, <a class="el" href="classmeow_1_1HSV.html">HSV</a>< HSV_T > *hsv)</td></tr> +<tr class="separator:a58776e88aeb6bec45c2201cb70edda5d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5500d712d9a2fb7efcc1574474e94f67"><td class="memTemplParams" colspan="2">template<class HSV_T , class RGB_T > </td></tr> +<tr class="memitem:a5500d712d9a2fb7efcc1574474e94f67"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67">HSV_to_RGB</a> (<a class="el" href="classmeow_1_1HSV.html">HSV</a>< HSV_T > const &hsv, <a class="el" href="classmeow_1_1RGB.html">RGB</a>< RGB_T > *rgb)</td></tr> +<tr class="separator:a5500d712d9a2fb7efcc1574474e94f67"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afc93890f332ecc0a7c081a1a1343d656"><td class="memTemplParams" colspan="2">template<class YUV_T , class HSV_T > </td></tr> +<tr class="memitem:afc93890f332ecc0a7c081a1a1343d656"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#afc93890f332ecc0a7c081a1a1343d656">YUV_to_HSV</a> (<a class="el" href="classmeow_1_1YUV.html">YUV</a>< YUV_T > const &yuv, <a class="el" href="classmeow_1_1HSV.html">HSV</a>< HSV_T > *hsv)</td></tr> +<tr class="separator:afc93890f332ecc0a7c081a1a1343d656"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a74a4a3629d0406ef3d0e8bbb73dfaaeb"><td class="memTemplParams" colspan="2">template<class HSV_T , class YUV_T > </td></tr> +<tr class="memitem:a74a4a3629d0406ef3d0e8bbb73dfaaeb"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb">HSV_to_YUV</a> (<a class="el" href="classmeow_1_1HSV.html">HSV</a>< HSV_T > const &hsv, <a class="el" href="classmeow_1_1YUV.html">YUV</a>< YUV_T > *yuv)</td></tr> +<tr class="separator:a74a4a3629d0406ef3d0e8bbb73dfaaeb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7c7d8533654e56cfd37a1ce22e76cde8"><td class="memTemplParams" colspan="2">template<class HSL_T , class HSV_T > </td></tr> +<tr class="memitem:a7c7d8533654e56cfd37a1ce22e76cde8"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a7c7d8533654e56cfd37a1ce22e76cde8">HSL_to_HSV</a> (<a class="el" href="classmeow_1_1HSL.html">HSL</a>< HSL_T > const &hsl, <a class="el" href="classmeow_1_1HSV.html">HSV</a>< HSV_T > *hsv)</td></tr> +<tr class="separator:a7c7d8533654e56cfd37a1ce22e76cde8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0ba8115cbe1d3c7bc41899a0035f9003"><td class="memTemplParams" colspan="2">template<class HSV_T , class HSL_T > </td></tr> +<tr class="memitem:a0ba8115cbe1d3c7bc41899a0035f9003"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a0ba8115cbe1d3c7bc41899a0035f9003">HSV_to_HSL</a> (<a class="el" href="classmeow_1_1HSV.html">HSV</a>< HSV_T > const &hsv, <a class="el" href="classmeow_1_1HSL.html">HSL</a>< HSL_T > *hsl)</td></tr> +<tr class="separator:a0ba8115cbe1d3c7bc41899a0035f9003"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1591a113b022322f1119894a83a56625"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1591a113b022322f1119894a83a56625">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &rgb, <a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> *hsv)</td></tr> -<tr class="memdesc:a1591a113b022322f1119894a83a56625"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> <a href="#a1591a113b022322f1119894a83a56625">More...</a><br/></td></tr> +<tr class="memdesc:a1591a113b022322f1119894a83a56625"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a1591a113b022322f1119894a83a56625">More...</a><br/></td></tr> <tr class="separator:a1591a113b022322f1119894a83a56625"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad01fb20ad0ae3932e408c06ad80f7b1e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ad01fb20ad0ae3932e408c06ad80f7b1e">colorTransformate</a> (<a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &yuv, <a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> *hsv)</td></tr> -<tr class="memdesc:ad01fb20ad0ae3932e408c06ad80f7b1e"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> <a href="#ad01fb20ad0ae3932e408c06ad80f7b1e">More...</a><br/></td></tr> +<tr class="memdesc:ad01fb20ad0ae3932e408c06ad80f7b1e"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#ad01fb20ad0ae3932e408c06ad80f7b1e">More...</a><br/></td></tr> <tr class="separator:ad01fb20ad0ae3932e408c06ad80f7b1e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a19e830f03459a25435ff963551772e74"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a19e830f03459a25435ff963551772e74">colorTransformate</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &hsl, <a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> *hsv)</td></tr> -<tr class="memdesc:a19e830f03459a25435ff963551772e74"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> <a href="#a19e830f03459a25435ff963551772e74">More...</a><br/></td></tr> +<tr class="memdesc:a19e830f03459a25435ff963551772e74"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a19e830f03459a25435ff963551772e74">More...</a><br/></td></tr> <tr class="separator:a19e830f03459a25435ff963551772e74"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f627a58a3394af709ddc8114b4b5286"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a2f627a58a3394af709ddc8114b4b5286">colorTransformate</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &hsv, <a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> *rgb)</td></tr> -<tr class="memdesc:a2f627a58a3394af709ddc8114b4b5286"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> <a href="#a2f627a58a3394af709ddc8114b4b5286">More...</a><br/></td></tr> +<tr class="memdesc:a2f627a58a3394af709ddc8114b4b5286"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#a2f627a58a3394af709ddc8114b4b5286">More...</a><br/></td></tr> <tr class="separator:a2f627a58a3394af709ddc8114b4b5286"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a930aec4a586b79b076e64541f3a96cc7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a930aec4a586b79b076e64541f3a96cc7">colorTransformate</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &hsv, <a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> *yuv)</td></tr> -<tr class="memdesc:a930aec4a586b79b076e64541f3a96cc7"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> <a href="#a930aec4a586b79b076e64541f3a96cc7">More...</a><br/></td></tr> +<tr class="memdesc:a930aec4a586b79b076e64541f3a96cc7"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a930aec4a586b79b076e64541f3a96cc7">More...</a><br/></td></tr> <tr class="separator:a930aec4a586b79b076e64541f3a96cc7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5a2c4f9f20fe94d8fcd378a86e05260"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae5a2c4f9f20fe94d8fcd378a86e05260">colorTransformate</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &hsv, <a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> *hsl)</td></tr> -<tr class="memdesc:ae5a2c4f9f20fe94d8fcd378a86e05260"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> <a href="#ae5a2c4f9f20fe94d8fcd378a86e05260">More...</a><br/></td></tr> +<tr class="memdesc:ae5a2c4f9f20fe94d8fcd378a86e05260"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#ae5a2c4f9f20fe94d8fcd378a86e05260">More...</a><br/></td></tr> <tr class="separator:ae5a2c4f9f20fe94d8fcd378a86e05260"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a303120584f2d7e474096da63bec4cdf5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a303120584f2d7e474096da63bec4cdf5">colorTransformate</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &hsv, <a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> *rgb)</td></tr> -<tr class="memdesc:a303120584f2d7e474096da63bec4cdf5"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> <a href="#a303120584f2d7e474096da63bec4cdf5">More...</a><br/></td></tr> +<tr class="memdesc:a303120584f2d7e474096da63bec4cdf5"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a303120584f2d7e474096da63bec4cdf5">More...</a><br/></td></tr> <tr class="separator:a303120584f2d7e474096da63bec4cdf5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0239dc74535f528644a22e3e86e5221c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a0239dc74535f528644a22e3e86e5221c">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &rgb, <a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> *hsv)</td></tr> -<tr class="memdesc:a0239dc74535f528644a22e3e86e5221c"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> <a href="#a0239dc74535f528644a22e3e86e5221c">More...</a><br/></td></tr> +<tr class="memdesc:a0239dc74535f528644a22e3e86e5221c"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a0239dc74535f528644a22e3e86e5221c">More...</a><br/></td></tr> <tr class="separator:a0239dc74535f528644a22e3e86e5221c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a764c66bb63095b178107b276eb0cc24e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a764c66bb63095b178107b276eb0cc24e">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &a, <a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> *b)</td></tr> -<tr class="memdesc:a764c66bb63095b178107b276eb0cc24e"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> <a href="#a764c66bb63095b178107b276eb0cc24e">More...</a><br/></td></tr> +<tr class="memdesc:a764c66bb63095b178107b276eb0cc24e"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#a764c66bb63095b178107b276eb0cc24e">More...</a><br/></td></tr> <tr class="separator:a764c66bb63095b178107b276eb0cc24e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5612b34e84764e275631d662e5f210cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a5612b34e84764e275631d662e5f210cb">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &a, <a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> *b)</td></tr> -<tr class="memdesc:a5612b34e84764e275631d662e5f210cb"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> <a href="#a5612b34e84764e275631d662e5f210cb">More...</a><br/></td></tr> +<tr class="memdesc:a5612b34e84764e275631d662e5f210cb"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a5612b34e84764e275631d662e5f210cb">More...</a><br/></td></tr> <tr class="separator:a5612b34e84764e275631d662e5f210cb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9682162b4b67148649d87c2049175820"><td class="memTemplParams" colspan="2">template<class RGB_T , class YUV_T > </td></tr> +<tr class="memitem:a9682162b4b67148649d87c2049175820"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a9682162b4b67148649d87c2049175820">RGB_to_YUV</a> (<a class="el" href="classmeow_1_1RGB.html">RGB</a>< RGB_T > const &rgb, <a class="el" href="classmeow_1_1YUV.html">YUV</a>< YUV_T > *yuv)</td></tr> +<tr class="separator:a9682162b4b67148649d87c2049175820"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ace828526337b865be410d3a78d07d8b0"><td class="memTemplParams" colspan="2">template<class YUV_T , class RGB_T > </td></tr> +<tr class="memitem:ace828526337b865be410d3a78d07d8b0"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">YUV_to_RGB</a> (<a class="el" href="classmeow_1_1YUV.html">YUV</a>< YUV_T > const &yuv, <a class="el" href="classmeow_1_1RGB.html">RGB</a>< RGB_T > *rgb)</td></tr> +<tr class="separator:ace828526337b865be410d3a78d07d8b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ebfe120c658a6320de42c449e485e54"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a6ebfe120c658a6320de42c449e485e54">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &rgb, <a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> *yuv)</td></tr> -<tr class="memdesc:a6ebfe120c658a6320de42c449e485e54"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> <a href="#a6ebfe120c658a6320de42c449e485e54">More...</a><br/></td></tr> +<tr class="memdesc:a6ebfe120c658a6320de42c449e485e54"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a6ebfe120c658a6320de42c449e485e54">More...</a><br/></td></tr> <tr class="separator:a6ebfe120c658a6320de42c449e485e54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4756ef949554840f60a762661acc103"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab4756ef949554840f60a762661acc103">colorTransformate</a> (<a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &yuv, <a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> *rgb)</td></tr> -<tr class="memdesc:ab4756ef949554840f60a762661acc103"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> <a href="#ab4756ef949554840f60a762661acc103">More...</a><br/></td></tr> +<tr class="memdesc:ab4756ef949554840f60a762661acc103"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#ab4756ef949554840f60a762661acc103">More...</a><br/></td></tr> <tr class="separator:ab4756ef949554840f60a762661acc103"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a91f42614ccd31fdb9a3d8529f65198fd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a91f42614ccd31fdb9a3d8529f65198fd">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &rgb, <a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> *yuv)</td></tr> -<tr class="memdesc:a91f42614ccd31fdb9a3d8529f65198fd"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> <a href="#a91f42614ccd31fdb9a3d8529f65198fd">More...</a><br/></td></tr> +<tr class="memdesc:a91f42614ccd31fdb9a3d8529f65198fd"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a91f42614ccd31fdb9a3d8529f65198fd">More...</a><br/></td></tr> <tr class="separator:a91f42614ccd31fdb9a3d8529f65198fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4d344590a86168090c2f2322289f080"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#af4d344590a86168090c2f2322289f080">colorTransformate</a> (<a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &yuv, <a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> *rgb)</td></tr> -<tr class="memdesc:af4d344590a86168090c2f2322289f080"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> <a href="#af4d344590a86168090c2f2322289f080">More...</a><br/></td></tr> +<tr class="memdesc:af4d344590a86168090c2f2322289f080"><td class="mdescLeft"> </td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#af4d344590a86168090c2f2322289f080">More...</a><br/></td></tr> <tr class="separator:af4d344590a86168090c2f2322289f080"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43a73b75f2e23c8172d2098d57eaf75a"><td class="memTemplParams" colspan="2">template<class Data , class WeightingClass > </td></tr> <tr class="memitem:a43a73b75f2e23c8172d2098d57eaf75a"><td class="memTemplItemLeft" align="right" valign="top">std::vector< Data > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a43a73b75f2e23c8172d2098d57eaf75a">ransac</a> (std::vector< Data > const &data, WeightingClass const &w, size_t N, <a class="el" href="classdouble.html">double</a> p0, <a class="el" href="classdouble.html">double</a> P)</td></tr> <tr class="memdesc:a43a73b75f2e23c8172d2098d57eaf75a"><td class="mdescLeft"> </td><td class="mdescRight">Run the <b>RANSAC</b> method to approach the best solution. <a href="#a43a73b75f2e23c8172d2098d57eaf75a">More...</a><br/></td></tr> <tr class="separator:a43a73b75f2e23c8172d2098d57eaf75a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8e4a4baed7fb497f170075648ac95077"><td class="memTemplParams" colspan="2">template<class Scalar , class F , class J , class I , class Stop > </td></tr> -<tr class="memitem:a8e4a4baed7fb497f170075648ac95077"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a8e4a4baed7fb497f170075648ac95077">levenbergMarquardt</a> (F const &func, J const &jaco, I const &iden, <a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > const &init, Stop const &stop, <a class="el" href="classint.html">int</a> counter=-1)</td></tr> -<tr class="memdesc:a8e4a4baed7fb497f170075648ac95077"><td class="mdescLeft"> </td><td class="mdescRight">Run the <b>Levenberg-Marquardt</b> method to solve a non-linear least squares problem. <a href="#a8e4a4baed7fb497f170075648ac95077">More...</a><br/></td></tr> -<tr class="separator:a8e4a4baed7fb497f170075648ac95077"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a37b8a0148b872c4533f37dde9bbb9ae4"><td class="memTemplParams" colspan="2">template<class Scalar , class Function > </td></tr> +<tr class="memitem:a37b8a0148b872c4533f37dde9bbb9ae4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a37b8a0148b872c4533f37dde9bbb9ae4">levenbergMarquardt</a> (Function const &f, <a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > const &init, <a class="el" href="classint.html">int</a> counter=-1)</td></tr> +<tr class="separator:a37b8a0148b872c4533f37dde9bbb9ae4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adbd82702daf1e569c4a72176aa799c6d"><td class="memTemplParams" colspan="2">template<class Scalar , class Function > </td></tr> +<tr class="memitem:adbd82702daf1e569c4a72176aa799c6d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#adbd82702daf1e569c4a72176aa799c6d">levenbergMarquardtTraining</a> (Function &f, <a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > const &init, Scalar const &init_mu, Scalar const &mu_pow, Scalar const &er_max, <a class="el" href="classint.html">int</a> retry_number, <a class="el" href="classint.html">int</a> counter)</td></tr> +<tr class="separator:adbd82702daf1e569c4a72176aa799c6d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9456533c0ae85fba812bfb5b017c8d2"><td class="memTemplParams" colspan="2">template<class T > </td></tr> <tr class="memitem:ab9456533c0ae85fba812bfb5b017c8d2"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab9456533c0ae85fba812bfb5b017c8d2">noEPS</a> (T value, T eps=1e-9)</td></tr> <tr class="memdesc:ab9456533c0ae85fba812bfb5b017c8d2"><td class="mdescLeft"> </td><td class="mdescRight">如果abs(輸入的數值) < eps, 則回傳0, 否則回傳輸入的數值 <a href="#ab9456533c0ae85fba812bfb5b017c8d2">More...</a><br/></td></tr> @@ -311,11 +387,11 @@ Functions</h2></td></tr> <tr class="separator:af95cfca15ad7a51ed4d07b06e1296080"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b01a91eb4a02909a61a35e406fa5732"><td class="memTemplParams" colspan="2">template<class T > </td></tr> <tr class="memitem:a3b01a91eb4a02909a61a35e406fa5732"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a3b01a91eb4a02909a61a35e406fa5732">ratioMapping</a> (T l1, T u1, T m1, T l2, T u2)</td></tr> -<tr class="memdesc:a3b01a91eb4a02909a61a35e406fa5732"><td class="mdescLeft"> </td><td class="mdescRight"><code>denormalize</code>(l2,u2,normalize(l1,u1,m1)) <a href="#a3b01a91eb4a02909a61a35e406fa5732">More...</a><br/></td></tr> +<tr class="memdesc:a3b01a91eb4a02909a61a35e406fa5732"><td class="mdescLeft"> </td><td class="mdescRight"><code>denormalize(l2,u2,normalize(l1,u1,m1))</code> <a href="#a3b01a91eb4a02909a61a35e406fa5732">More...</a><br/></td></tr> <tr class="separator:a3b01a91eb4a02909a61a35e406fa5732"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a98d838d338a3e6f3c57e94562fab3fa7"><td class="memTemplParams" colspan="2">template<class T > </td></tr> <tr class="memitem:a98d838d338a3e6f3c57e94562fab3fa7"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">inRange</a> (T const &mn, T const &mx, T const &v)</td></tr> -<tr class="memdesc:a98d838d338a3e6f3c57e94562fab3fa7"><td class="mdescLeft"> </td><td class="mdescRight"><code>std::min</code>(mx,std::max(mn,v)) <a href="#a98d838d338a3e6f3c57e94562fab3fa7">More...</a><br/></td></tr> +<tr class="memdesc:a98d838d338a3e6f3c57e94562fab3fa7"><td class="mdescLeft"> </td><td class="mdescRight"><code>std::min(mx,std::max(mn,v))</code> <a href="#a98d838d338a3e6f3c57e94562fab3fa7">More...</a><br/></td></tr> <tr class="separator:a98d838d338a3e6f3c57e94562fab3fa7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae8486a6227b6ed69d5ff666fe67ebf4e"><td class="memTemplParams" colspan="2">template<class T > </td></tr> <tr class="memitem:ae8486a6227b6ed69d5ff666fe67ebf4e"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae8486a6227b6ed69d5ff666fe67ebf4e">isInRange</a> (T const &mn, T const &mx, T const &x)</td></tr> @@ -358,6 +434,18 @@ Functions</h2></td></tr> <tr class="memitem:a575ff1d89bedceb3f850e0c6b7ab2396"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a575ff1d89bedceb3f850e0c6b7ab2396">filenameCompare</a> (std::string const &f1, std::string const &f2)</td></tr> <tr class="memdesc:a575ff1d89bedceb3f850e0c6b7ab2396"><td class="mdescLeft"> </td><td class="mdescRight">將兩個字串用人類習慣的檔名排序方式排序 <a href="#a575ff1d89bedceb3f850e0c6b7ab2396">More...</a><br/></td></tr> <tr class="separator:a575ff1d89bedceb3f850e0c6b7ab2396"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9fe5a581cb5071e374c0ef6d17c2af3b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a9fe5a581cb5071e374c0ef6d17c2af3b">debugPrintf_</a> (char const *file, char const *func, <a class="el" href="classint32__t.html">int32_t</a> line, char const *msg)</td></tr> +<tr class="separator:a9fe5a581cb5071e374c0ef6d17c2af3b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae0273ff56bac6a6c7c855b5cad3e564d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae0273ff56bac6a6c7c855b5cad3e564d">messagePrintf</a> (<a class="el" href="classint32__t.html">int32_t</a> level_change, char const *fmt,...)</td></tr> +<tr class="separator:ae0273ff56bac6a6c7c855b5cad3e564d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6b0b0620aa8677397e47d4dcc2f27e46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a6b0b0620aa8677397e47d4dcc2f27e46">noEPS</a> (<a class="el" href="classdouble.html">double</a> value, <a class="el" href="classdouble.html">double</a> eps)</td></tr> +<tr class="separator:a6b0b0620aa8677397e47d4dcc2f27e46"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abfabfec93b0e5bd4412b5831e7bcf4b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#abfabfec93b0e5bd4412b5831e7bcf4b1">normalize</a> (<a class="el" href="classdouble.html">double</a> lower, <a class="el" href="classdouble.html">double</a> upper, <a class="el" href="classdouble.html">double</a> value)</td></tr> +<tr class="separator:abfabfec93b0e5bd4412b5831e7bcf4b1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1a4b42ca72036f67fe4dba5806e120b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1a4b42ca72036f67fe4dba5806e120b4">denormalize</a> (<a class="el" href="classdouble.html">double</a> lower, <a class="el" href="classdouble.html">double</a> upper, <a class="el" href="classdouble.html">double</a> ratio)</td></tr> +<tr class="separator:a1a4b42ca72036f67fe4dba5806e120b4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab7b319dd4964a378a3d3e28d73f943d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab7b319dd4964a378a3d3e28d73f943d0">ratioMapping</a> (<a class="el" href="classdouble.html">double</a> l1, <a class="el" href="classdouble.html">double</a> u1, <a class="el" href="classdouble.html">double</a> m1, <a class="el" href="classdouble.html">double</a> l2, <a class="el" href="classdouble.html">double</a> u2)</td></tr> +<tr class="separator:ab7b319dd4964a378a3d3e28d73f943d0"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> @@ -368,16 +456,32 @@ Variables</h2></td></tr> <tr class="separator:aaa678bbd106012a98ed5679e2ca8cc32"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Typedef Documentation</h2> +<a class="anchor" id="ae8e7032d7bf6ef923dda87dba4d057f2"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a><size_t, size_t, size_t, size_t> <a class="el" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">meow::FeaturePointIndexPair</a></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="FeaturePointsMatch_8h_source.html#l00013">13</a> of file <a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>.</p> + +</div> +</div> <a class="anchor" id="a03cd29a3b4f8874be532a4b0c9422961"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">typedef std::vector<<a class="el" href="structmeow_1_1FeaturePointIndexPair.html">FeaturePointIndexPair</a>> <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">meow::FeaturePointIndexPairs</a></td> + <td class="memname">typedef std::vector<<a class="el" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">FeaturePointIndexPair</a>> <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">meow::FeaturePointIndexPairs</a></td> </tr> </table> </div><div class="memdoc"> +<p>Definition at line <a class="el" href="FeaturePointsMatch_8h_source.html#l00014">14</a> of file <a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>.</p> + </div> </div> <a class="anchor" id="a936afddaa5716457741832ee501c7a58"></a> @@ -390,6 +494,8 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> +<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00196">196</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p> + </div> </div> <a class="anchor" id="add07dcc8e06a1394daa3e6402bc40c4b"></a> @@ -402,6 +508,8 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> +<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00194">194</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p> + </div> </div> <a class="anchor" id="a52b9d9ec3b004a9335222e7bf30e521a"></a> @@ -414,6 +522,8 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> +<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00195">195</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p> + </div> </div> <a class="anchor" id="a52d52e58feff5e9f9013279e2dbd2fee"></a> @@ -426,6 +536,31 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> +<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00197">197</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p> + +</div> +</div> +<h2 class="groupheader">Enumeration Type Documentation</h2> +<a class="anchor" id="a9c9cc5450926f108a0451d619be550c8"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="namespacemeow.html#a9c9cc5450926f108a0451d619be550c8">meow::SceneInfoFlags</a></td> + </tr> + </table> +</div><div class="memdoc"> +<table class="fieldtable"> +<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a9c9cc5450926f108a0451d619be550c8aa91dfed3c139ca574cc320b6e938fbba"></a>CAN_OFFSET</em> </td><td class="fielddoc"> +</td></tr> +<tr><td class="fieldname"><em><a class="anchor" id="a9c9cc5450926f108a0451d619be550c8aad583589f041b1648b1e21205ff15b5e"></a>CAN_ROTATE</em> </td><td class="fielddoc"> +</td></tr> +<tr><td class="fieldname"><em><a class="anchor" id="a9c9cc5450926f108a0451d619be550c8a6e34cdff1ccf772a88749ce39658a9e3"></a>CAN_ZOOM</em> </td><td class="fielddoc"> +</td></tr> +</table> + +<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00010">10</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p> + </div> </div> <h2 class="groupheader">Function Documentation</h2> @@ -471,6 +606,8 @@ template<class T > </div> <p>只將 <code>sigs</code> 個標準差以內的數據拿來取平均 </p> +<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00083">83</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p> + </div> </div> <a class="anchor" id="a6ae78e60d507c85de003f8fa8423b650"></a> @@ -521,6 +658,8 @@ template<class T > </div> <p>只將 <code>sigs</code> 個標準差以內的數據拿來取平均, 不過這次用 <code>p</code> 來加權平均 </p> +<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00110">110</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p> + </div> </div> <a class="anchor" id="a6ebfe120c658a6320de42c449e485e54"></a> @@ -555,7 +694,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00084">84</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p> </div> </div> @@ -591,7 +732,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00085">85</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> </div> </div> @@ -627,7 +770,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00086">86</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> </div> </div> @@ -663,7 +808,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00099">99</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p> </div> </div> @@ -699,7 +846,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00109">109</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> </div> </div> @@ -735,7 +884,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00109">109</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> </div> </div> @@ -771,7 +922,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00114">114</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p> </div> </div> @@ -807,7 +960,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00118">118</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> </div> </div> @@ -843,7 +998,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00118">118</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> </div> </div> @@ -879,7 +1036,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p> + +<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00123">123</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p> </div> </div> @@ -915,7 +1074,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00127">127</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> </div> </div> @@ -951,7 +1112,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00149">149</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p> </div> </div> @@ -987,7 +1150,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00151">151</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> </div> </div> @@ -1023,7 +1188,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p> + +<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00159">159</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p> </div> </div> @@ -1059,7 +1226,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">YUVf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00160">160</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> </div> </div> @@ -1095,7 +1264,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00160">160</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> </div> </div> @@ -1131,7 +1302,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p> + +<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00169">169</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> </div> </div> @@ -1167,7 +1340,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p> + +<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00169">169</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> </div> </div> @@ -1203,7 +1378,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSLf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00179">179</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p> </div> </div> @@ -1239,7 +1416,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間">HSVf_Space</a></code> </p> +<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p> + +<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00179">179</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p> </div> </div> @@ -1293,6 +1472,8 @@ template<class T > </div> <dl class="section return"><dt>Returns</dt><dd><code>true/false</code> 表示 <b>是否有符合</b> </dd></dl> <dl class="section note"><dt>Note</dt><dd>參數中所有的字串都是用<code>cstring</code> 來傳遞, 也就是 <code>char</code> <code>const*</code> 型態 </dd></dl> +<p>Definition at line <a class="el" href="utility_8h_source.html#l00081">81</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p> + </div> </div> <a class="anchor" id="a10a8cca705773b7d9f6f91d3fb08c104"></a> @@ -1321,6 +1502,56 @@ template<class T > </div> <p><code>x*x*x</code> </p> +<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00075">75</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p> + +</div> +</div> +<a class="anchor" id="a9fe5a581cb5071e374c0ef6d17c2af3b"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::debugPrintf_ </td> + <td>(</td> + <td class="paramtype">char const * </td> + <td class="paramname"><em>file</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char const * </td> + <td class="paramname"><em>func</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classint32__t.html">int32_t</a> </td> + <td class="paramname"><em>line</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char const * </td> + <td class="paramname"><em>msg</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="utility_8hpp_source.html#l00048">48</a> of file <a class="el" href="utility_8hpp_source.html">utility.hpp</a>.</p> + </div> </div> <a class="anchor" id="a644a491d867da42696e3cf226019fc25"></a> @@ -1367,6 +1598,8 @@ template<class T > </div> </table> </div><div class="memdoc"> +<p>Definition at line <a class="el" href="utility_8h_source.html#l00109">109</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p> + </div> </div> <a class="anchor" id="af95cfca15ad7a51ed4d07b06e1296080"></a> @@ -1411,6 +1644,50 @@ template<class T > </div> <p><code></code>(lower+_ratio*(upper-lower)) </p> +<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00035">35</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p> + +</div> +</div> +<a class="anchor" id="a1a4b42ca72036f67fe4dba5806e120b4"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classdouble.html">double</a> meow::denormalize </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdouble.html">double</a> </td> + <td class="paramname"><em>lower</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdouble.html">double</a> </td> + <td class="paramname"><em>upper</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdouble.html">double</a> </td> + <td class="paramname"><em>ratio</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="utility_8hpp_source.html#l00087">87</a> of file <a class="el" href="utility_8hpp_source.html">utility.hpp</a>.</p> + </div> </div> <a class="anchor" id="a575ff1d89bedceb3f850e0c6b7ab2396"></a> @@ -1456,6 +1733,236 @@ template<class T > </div> </dl> <dl class="section return"><dt>Returns</dt><dd><code>true/false</code> 表 <b>f1是否該排在f2前面</b> </dd></dl> +<p>Definition at line <a class="el" href="utility_8h_source.html#l00178">178</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p> + +</div> +</div> +<a class="anchor" id="a7c7d8533654e56cfd37a1ce22e76cde8"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class HSL_T , class HSV_T > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::HSL_to_HSV </td> + <td>(</td> + <td class="paramtype">HSL< HSL_T > const & </td> + <td class="paramname"><em>hsl</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">HSV< HSV_T > * </td> + <td class="paramname"><em>hsv</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00110">110</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p> + +</div> +</div> +<a class="anchor" id="a0ef9dd19ef8613c009398be225d7dba5"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class HSL_T , class RGB_T > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::HSL_to_RGB </td> + <td>(</td> + <td class="paramtype">HSL< HSL_T > const & </td> + <td class="paramname"><em>hsl</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">RGB< RGB_T > * </td> + <td class="paramname"><em>rgb</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00074">74</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p> + +</div> +</div> +<a class="anchor" id="a1ec923575a53dcd2d9a40e49b228ceed"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class HSL_T , class YUV_T > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::HSL_to_YUV </td> + <td>(</td> + <td class="paramtype">HSL< HSL_T > const & </td> + <td class="paramname"><em>hsl</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">YUV< YUV_T > * </td> + <td class="paramname"><em>yuv</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00121">121</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p> + +</div> +</div> +<a class="anchor" id="a0ba8115cbe1d3c7bc41899a0035f9003"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class HSV_T , class HSL_T > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::HSV_to_HSL </td> + <td>(</td> + <td class="paramtype">HSV< HSV_T > const & </td> + <td class="paramname"><em>hsv</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">HSL< HSL_T > * </td> + <td class="paramname"><em>hsl</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00117">117</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p> + +</div> +</div> +<a class="anchor" id="a5500d712d9a2fb7efcc1574474e94f67"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class HSV_T , class RGB_T > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::HSV_to_RGB </td> + <td>(</td> + <td class="paramtype">HSV< HSV_T > const & </td> + <td class="paramname"><em>hsv</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">RGB< RGB_T > * </td> + <td class="paramname"><em>rgb</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00074">74</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p> + +</div> +</div> +<a class="anchor" id="a74a4a3629d0406ef3d0e8bbb73dfaaeb"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class HSV_T , class YUV_T > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::HSV_to_YUV </td> + <td>(</td> + <td class="paramtype">HSV< HSV_T > const & </td> + <td class="paramname"><em>hsv</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">YUV< YUV_T > * </td> + <td class="paramname"><em>yuv</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00103">103</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p> + </div> </div> <a class="anchor" id="a98d838d338a3e6f3c57e94562fab3fa7"></a> @@ -1498,7 +2005,9 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code>std::min</code>(mx,std::max(mn,v)) </p> +<p><code>std::min(mx,std::max(mn,v))</code> </p> + +<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00051">51</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p> </div> </div> @@ -1544,13 +2053,15 @@ template<class T > </div> <p>(mn <= x && x <= mx) </p> +<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00059">59</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p> + </div> </div> -<a class="anchor" id="a8e4a4baed7fb497f170075648ac95077"></a> +<a class="anchor" id="a37b8a0148b872c4533f37dde9bbb9ae4"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> -template<class Scalar , class F , class J , class I , class Stop > </div> +template<class Scalar , class Function > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> @@ -1558,20 +2069,52 @@ template<class Scalar , class F , class J , class I , class Stop > </div> <tr> <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a><Scalar> meow::levenbergMarquardt </td> <td>(</td> - <td class="paramtype">F const & </td> - <td class="paramname"><em>func</em>, </td> + <td class="paramtype">Function const & </td> + <td class="paramname"><em>f</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">J const & </td> - <td class="paramname"><em>jaco</em>, </td> + <td class="paramtype">Vector< Scalar > const & </td> + <td class="paramname"><em>init</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">I const & </td> - <td class="paramname"><em>iden</em>, </td> + <td class="paramtype"><a class="el" href="classint.html">int</a> </td> + <td class="paramname"><em>counter</em> = <code>-1</code> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="methods_8h_source.html#l00163">163</a> of file <a class="el" href="methods_8h_source.html">methods.h</a>.</p> + +</div> +</div> +<a class="anchor" id="adbd82702daf1e569c4a72176aa799c6d"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class Scalar , class Function > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a><Scalar> meow::levenbergMarquardtTraining </td> + <td>(</td> + <td class="paramtype">Function & </td> + <td class="paramname"><em>f</em>, </td> </tr> <tr> <td class="paramkey"></td> @@ -1582,14 +2125,32 @@ template<class Scalar , class F , class J , class I , class Stop > </div> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">Stop const & </td> - <td class="paramname"><em>stop</em>, </td> + <td class="paramtype">Scalar const & </td> + <td class="paramname"><em>init_mu</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">Scalar const & </td> + <td class="paramname"><em>mu_pow</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">Scalar const & </td> + <td class="paramname"><em>er_max</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classint.html">int</a> </td> - <td class="paramname"><em>counter</em> = <code>-1</code> </td> + <td class="paramname"><em>retry_number</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classint.html">int</a> </td> + <td class="paramname"><em>counter</em> </td> </tr> <tr> <td></td> @@ -1604,38 +2165,49 @@ template<class Scalar , class F , class J , class I , class Stop > </div> </table> </div><div class="memdoc"> -<p>Run the <b>Levenberg-Marquardt</b> method to solve a non-linear least squares problem. </p> -<p>Assume:</p> -<ul> -<li>The function we want to optimize is <img class="formulaInl" alt="$ F: \mathbb{R} ^N \mapsto \mathbb{R}^M $" src="form_21.png"/></li> -<li>We want to find the best solution <img class="formulaInl" alt="$ v $" src="form_22.png"/> such that <img class="formulaInl" alt="$ F(v)^T F(v) = 0$" src="form_23.png"/>. But there is a gived threshold <img class="formulaInl" alt="$ \epsilon $" src="form_24.png"/>, we can just find a <img class="formulaInl" alt="$ v $" src="form_22.png"/> such that <img class="formulaInl" alt="$ F(v)^T F(v) < \epsilon $" src="form_25.png"/>, which is mush easier.</li> -<li>User gived a initiial vector <img class="formulaInl" alt="$ v_0 $" src="form_26.png"/></li> -</ul> -<p>Then we just iteratilly find <img class="formulaInl" alt="$ v_1, v_2, v_3, v_4... $" src="form_27.png"/> until a vector <img class="formulaInl" alt="$ v_k $" src="form_28.png"/> satisified that <img class="formulaInl" alt="$ F(v_k)^TF(v_k)<\epsilon $" src="form_29.png"/> . And each iterator we have: </p> -<p class="formulaDsp"> -<img class="formulaDsp" alt="\[ v_{i+1} = v_i + (J(v_i)^TJ(v_i)+\lambda I_{N\times N})^{-1} J(v_i)^T F(v_i) \]" src="form_30.png"/> -</p> -<p> Where <img class="formulaInl" alt="$ J(v) $" src="form_31.png"/> is a jacobian matrix defined below: </p> -<p class="formulaDsp"> -<img class="formulaDsp" alt="\[ J(v) = \frac{d}{dv}F(v) = \left[ \begin{array}{ccccc} \frac{\partial F_1(v)}{\partial v_1} & \frac{\partial F_1(v)}{\partial v_2} & \frac{\partial F_1(v)}{\partial v_3} & ... & \frac{\partial F_1(v)}{\partial v_N} \\ \frac{\partial F_2(v)}{\partial v_1} & \frac{\partial F_2(v)}{\partial v_2} & \frac{\partial F_2(v)}{\partial v_3} & ... & \frac{\partial F_2(v)}{\partial v_N} \\ \frac{\partial F_3(v)}{\partial v_1} & \frac{\partial F_3(v)}{\partial v_2} & \frac{\partial F_3(v)}{\partial v_3} & ... & \frac{\partial F_3(v)}{\partial v_N} \\ . & . & . & & . \\ . & . & . & & . \\ . & . & . & & . \\ \frac{\partial F_M(v)}{\partial v_1} & \frac{\partial F_M(v)}{\partial v_2} & \frac{\partial F_M(v)}{\partial v_3} & ... & \frac{\partial F_M(v)}{\partial v_N} \\ \end{array} \right] \]" src="form_32.png"/> -</p> -<p> And <img class="formulaInl" alt="$ \lambda $" src="form_33.png"/> is a magic number.... </p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramdir">[in]</td><td class="paramname">func</td><td><img class="formulaInl" alt="$ F $" src="form_34.png"/>, a function(class with <code>operator()</code> ) which input a vector and the output the squares errors. </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">jaco</td><td><img class="formulaInl" alt="$ J $" src="form_35.png"/>, a function which input a vector and then output <b>func</b> derivate by the vector </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">iden</td><td><img class="formulaInl" alt="$ \lambda I_{N \times N} $" src="form_36.png"/>, defined above </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">init</td><td><img class="formulaInl" alt="$ v_0 $" src="form_26.png"/>Initial vector </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">stop</td><td>A function return a boolean which means the error is acceptable or not, so <p class="formulaDsp"> -<img class="formulaDsp" alt="\[ S_{top}(v) = \begin{cases} true & if~F(v)<\epsilon \\ false & else \end{cases} \]" src="form_37.png"/> -</p> - </td></tr> - <tr><td class="paramdir">[in]</td><td class="paramname">counter</td><td>To prevent infinit loop. </td></tr> - </table> - </dd> -</dl> -<dl class="section return"><dt>Returns</dt><dd>a vector which means the best solution this function found.</dd></dl> -<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl> +<p>Definition at line <a class="el" href="methods_8h_source.html#l00183">183</a> of file <a class="el" href="methods_8h_source.html">methods.h</a>.</p> + +</div> +</div> +<a class="anchor" id="ae0273ff56bac6a6c7c855b5cad3e564d"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::messagePrintf </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classint32__t.html">int32_t</a> </td> + <td class="paramname"><em>level_change</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char const * </td> + <td class="paramname"><em>fmt</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname"><em>...</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="utility_8hpp_source.html#l00057">57</a> of file <a class="el" href="utility_8hpp_source.html">utility.hpp</a>.</p> </div> </div> @@ -1706,6 +2278,8 @@ template<class Scalar , class F , class J , class I , class Stop > </div> </dl> <dl class="section return"><dt>Returns</dt><dd>無 </dd></dl> +<p>Definition at line <a class="el" href="utility_8h_source.html#l00145">145</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p> + </div> </div> <a class="anchor" id="ab9456533c0ae85fba812bfb5b017c8d2"></a> @@ -1744,6 +2318,44 @@ template<class T > </div> <p>如果abs(輸入的數值) < eps, 則回傳0, 否則回傳輸入的數值 </p> +<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00018">18</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p> + +</div> +</div> +<a class="anchor" id="a6b0b0620aa8677397e47d4dcc2f27e46"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classdouble.html">double</a> meow::noEPS </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdouble.html">double</a> </td> + <td class="paramname"><em>value</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdouble.html">double</a> </td> + <td class="paramname"><em>eps</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="utility_8hpp_source.html#l00079">79</a> of file <a class="el" href="utility_8hpp_source.html">utility.hpp</a>.</p> + </div> </div> <a class="anchor" id="aebe1ad335556790c578c4cf7836fd9ca"></a> @@ -1788,6 +2400,50 @@ template<class T > </div> <p><code></code>(value-lower)/(upper-lower) </p> +<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00027">27</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p> + +</div> +</div> +<a class="anchor" id="abfabfec93b0e5bd4412b5831e7bcf4b1"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classdouble.html">double</a> meow::normalize </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdouble.html">double</a> </td> + <td class="paramname"><em>lower</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdouble.html">double</a> </td> + <td class="paramname"><em>upper</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdouble.html">double</a> </td> + <td class="paramname"><em>value</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="utility_8hpp_source.html#l00083">83</a> of file <a class="el" href="utility_8hpp_source.html">utility.hpp</a>.</p> + </div> </div> <a class="anchor" id="a43a73b75f2e23c8172d2098d57eaf75a"></a> @@ -1844,7 +2500,7 @@ template<class Data , class WeightingClass > </div> <p>Run the <b>RANSAC</b> method to approach the best solution. </p> <p><b>RANdom</b> <b>SAmple</b> <b>Consensus</b> is an iterative method to estimate parameters of a mathematical model from a set of observed data which contains <code>outliers</code>. <br/> - Each iterator it will choose a subset of elements, the smallest set which can form a valid parameters, from the data set. And then calculate how many elements in the whole data set is inliers. After iterator much times, we just say the best solution is the parameters that has the much inliers elements in whole iterators.</p> +Each iterator it will choose a subset of elements, the smallest set which can form a valid parameters, from the data set. And then calculate how many elements in the whole data set is inliers. After iterator much times, we just say the best solution is the parameters that has the much inliers elements in whole iterators.</p> <p>Assume:</p> <ul> <li>We need at least <img class="formulaInl" alt="$ N $" src="form_15.png"/> element to form a valid parameters.</li> @@ -1870,6 +2526,8 @@ template<class Data , class WeightingClass > </div> <dl class="section return"><dt>Returns</dt><dd>solution.</dd></dl> <dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl> +<p>Definition at line <a class="el" href="methods_8h_source.html#l00058">58</a> of file <a class="el" href="methods_8h_source.html">methods.h</a>.</p> + </div> </div> <a class="anchor" id="a3b01a91eb4a02909a61a35e406fa5732"></a> @@ -1924,7 +2582,177 @@ template<class T > </div> </table> </div><div class="memdoc"> -<p><code>denormalize</code>(l2,u2,normalize(l1,u1,m1)) </p> +<p><code>denormalize(l2,u2,normalize(l1,u1,m1))</code> </p> + +<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00043">43</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p> + +</div> +</div> +<a class="anchor" id="ab7b319dd4964a378a3d3e28d73f943d0"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classdouble.html">double</a> meow::ratioMapping </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdouble.html">double</a> </td> + <td class="paramname"><em>l1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdouble.html">double</a> </td> + <td class="paramname"><em>u1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdouble.html">double</a> </td> + <td class="paramname"><em>m1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdouble.html">double</a> </td> + <td class="paramname"><em>l2</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdouble.html">double</a> </td> + <td class="paramname"><em>u2</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="utility_8hpp_source.html#l00091">91</a> of file <a class="el" href="utility_8hpp_source.html">utility.hpp</a>.</p> + +</div> +</div> +<a class="anchor" id="ab5a740e832854cb4edd4db00b0550b03"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class RGB_T , class HSL_T > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::RGB_to_HSL </td> + <td>(</td> + <td class="paramtype">RGB< RGB_T > const & </td> + <td class="paramname"><em>rgb</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">HSL< HSL_T > * </td> + <td class="paramname"><em>hsl</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00052">52</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p> + +</div> +</div> +<a class="anchor" id="a58776e88aeb6bec45c2201cb70edda5d"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class RGB_T , class HSV_T > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::RGB_to_HSV </td> + <td>(</td> + <td class="paramtype">RGB< RGB_T > const & </td> + <td class="paramname"><em>rgb</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">HSV< HSV_T > * </td> + <td class="paramname"><em>hsv</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00053">53</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p> + +</div> +</div> +<a class="anchor" id="a9682162b4b67148649d87c2049175820"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class RGB_T , class YUV_T > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::RGB_to_YUV </td> + <td>(</td> + <td class="paramtype">RGB< RGB_T > const & </td> + <td class="paramname"><em>rgb</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">YUV< YUV_T > * </td> + <td class="paramname"><em>yuv</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00047">47</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p> </div> </div> @@ -1954,6 +2782,8 @@ template<class T > </div> <p><code>x*x</code> </p> +<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00067">67</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p> + </div> </div> <a class="anchor" id="a09946550cc38b132151643d3408b0175"></a> @@ -1998,6 +2828,8 @@ template<class T > </div> <dl class="section return"><dt>Returns</dt><dd>一個 <code>std::string</code> </dd></dl> <dl class="section warning"><dt>Warning</dt><dd>目前格式化字串最長只支援8191個字元 </dd></dl> +<p>Definition at line <a class="el" href="utility_8h_source.html#l00042">42</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p> + </div> </div> <a class="anchor" id="a532a4a224ccd34baa4c6317a8a014ba4"></a> @@ -2050,6 +2882,8 @@ template<class T > </div> <dl class="section return"><dt>Returns</dt><dd>取代後的字串 </dd></dl> <dl class="section warning"><dt>Warning</dt><dd>有礙於目前實作方法很低級暴力, 時間複雜度神高 </dd></dl> +<p>Definition at line <a class="el" href="utility_8h_source.html#l00060">60</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p> + </div> </div> <a class="anchor" id="ae880337dfdcc67984a0dccdb50e5c5d0"></a> @@ -2078,6 +2912,122 @@ template<class T > </div> <p>就只是個取絕對值 </p> +<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00141">141</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p> + +</div> +</div> +<a class="anchor" id="ac568f9be6b54c16176377ab7941b82ff"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class YUV_T , class HSL_T > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::YUV_to_HSL </td> + <td>(</td> + <td class="paramtype">YUV< YUV_T > const & </td> + <td class="paramname"><em>yuv</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">HSL< HSL_T > * </td> + <td class="paramname"><em>hsl</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00114">114</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p> + +</div> +</div> +<a class="anchor" id="afc93890f332ecc0a7c081a1a1343d656"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class YUV_T , class HSV_T > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::YUV_to_HSV </td> + <td>(</td> + <td class="paramtype">YUV< YUV_T > const & </td> + <td class="paramname"><em>yuv</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">HSV< HSV_T > * </td> + <td class="paramname"><em>hsv</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00096">96</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p> + +</div> +</div> +<a class="anchor" id="ace828526337b865be410d3a78d07d8b0"></a> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<class YUV_T , class RGB_T > </div> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void meow::YUV_to_RGB </td> + <td>(</td> + <td class="paramtype">YUV< YUV_T > const & </td> + <td class="paramname"><em>yuv</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">RGB< RGB_T > * </td> + <td class="paramname"><em>rgb</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00060">60</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p> + </div> </div> <h2 class="groupheader">Variable Documentation</h2> @@ -2099,6 +3049,8 @@ template<class T > </div> </table> </div><div class="memdoc"> +<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00209">209</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p> + </div> </div> <a class="anchor" id="aa86d5920087a4e73078b759bc3996f76"></a> @@ -2121,6 +3073,8 @@ template<class T > </div> <p>圓周率... </p> +<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00012">12</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p> + </div> </div> </div><!-- contents --> @@ -2130,9 +3084,9 @@ template<class T > </div> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li> - <li class="footer">Generated on Fri Jun 6 2014 17:51:46 for Templates -- Meow by + <li class="footer">Generated on Mon Jun 23 2014 17:02:02 for Templates -- Meow by <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li> </ul> </div> </body> |