<!-- HTML header for doxygen 1.8.3.1-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<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.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>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
<link href="custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<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.4</span>
</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.6 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('namespacemeow.html','');});
</script>
<div id="doc-content">
<div class="header">
<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">
<div class="title">meow Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
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>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">極度簡化的 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> 已無區間更新的操作 <a href="classmeow_1_1BinaryIndexTree.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_1DisjointSet.html">DisjointSet</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">用來維護一堆互斥集的資訊 <a href="classmeow_1_1DisjointSet.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_1HashTableList.html">HashTableList</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">一個當key相撞時會用list解決的hash_table <a href="classmeow_1_1HashTableList.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_1KD__Tree.html">KD_Tree</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><code>k-dimension</code> tree <a href="classmeow_1_1KD__Tree.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_1MergeableHeap.html">MergeableHeap</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">一個用 <b>左偏樹</b> 實作的 <code>Maximum-Heap</code> , 除了原本heap有的功能外, 還支援 <code>merge</code> 功能 <a href="classmeow_1_1MergeableHeap.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_1SegmentTree.html">SegmentTree</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">中文名 <code>線段樹</code> <a href="classmeow_1_1SegmentTree.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_1SplayTree.html">SplayTree</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">是一種神乎其技的資料結構, 維護一堆 Key->Value . 並且支援 一些 <code>std::map</code> 難以快速實踐的操作, 如 <code>split</code> , <code>merge</code> , <code>keyOffset</code> <a href="classmeow_1_1SplayTree.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_1SplayTree__Range.html">SplayTree_Range</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">基本上跟SplayTree一樣, 不過這邊結合線段樹, 多了區間操作 (線段樹相關operator定義請見 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> ) <a href="classmeow_1_1SplayTree__Range.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_1VP__Tree.html">VP_Tree</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">跟KD_Tree很像歐 <a href="classmeow_1_1VP__Tree.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_1Vector2D.html">Vector2D</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">2D's vector <a href="classmeow_1_1Vector2D.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_1Vector3D.html">Vector3D</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">3D's vector <a href="classmeow_1_1Vector3D.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_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="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>
<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_1FeaturePointsDetector.html">FeaturePointsDetector</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_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">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>
<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_1IdentityPoints.html">IdentityPoints</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">把一個 <code>std::map<ID</code>,Vector<Scalar> > 包起來 <a href="classmeow_1_1IdentityPoints.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_1Photo.html">Photo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">底片 <a href="classmeow_1_1Photo.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_1ViewPort.html">ViewPort</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">未完待續 <a href="classmeow_1_1ViewPort.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_1WatchBall.html">WatchBall</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>多個camera</b>, 一個offset, 一個rotation <a href="classmeow_1_1WatchBall.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_1LinearTransformation.html">LinearTransformation</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A base class for implementing kinds of linear transformations. <a href="classmeow_1_1LinearTransformation.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_1Rotation3D.html">Rotation3D</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Rotation a point/vector alone an axis with given angle in 3D world. <a href="classmeow_1_1Rotation3D.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_1Matrix.html">Matrix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>matrix</b> <a href="classmeow_1_1Matrix.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_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_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>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A <b>photo</b> <b>projection</b> is a kind of transformation that project point/vector to a flat <b>photo</b>. <a href="classmeow_1_1PhotoProjection.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_1Vector.html">Vector</a></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="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="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>
<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_1ObjSelector.html">ObjSelector</a></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="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>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__size__t.html">ReaderWriter_size_t</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_1ReaderWriter__double.html">ReaderWriter_double</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_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_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">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="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>
<tr class="separator:add07dcc8e06a1394daa3e6402bc40c4b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a52b9d9ec3b004a9335222e7bf30e521a"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1ObjType.html">ObjType</a>< size_t, <br class="typebreak"/>
<a class="el" href="classmeow_1_1ReaderWriter__size__t.html">ReaderWriter_size_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a52b9d9ec3b004a9335222e7bf30e521a">ObjSizeT</a></td></tr>
<tr class="separator:a52b9d9ec3b004a9335222e7bf30e521a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a936afddaa5716457741832ee501c7a58"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1ObjType.html">ObjType</a>< <a class="el" href="classdouble.html">double</a>, <br class="typebreak"/>
<a class="el" href="classmeow_1_1ReaderWriter__double.html">ReaderWriter_double</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a936afddaa5716457741832ee501c7a58">ObjDouble</a></td></tr>
<tr class="separator:a936afddaa5716457741832ee501c7a58"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a52d52e58feff5e9f9013279e2dbd2fee"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1ObjType.html">ObjType</a>< std::string, <br class="typebreak"/>
<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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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: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>
<tr class="separator:ab9456533c0ae85fba812bfb5b017c8d2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aebe1ad335556790c578c4cf7836fd9ca"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
<tr class="memitem:aebe1ad335556790c578c4cf7836fd9ca"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a> (T lower, T upper, T value)</td></tr>
<tr class="memdesc:aebe1ad335556790c578c4cf7836fd9ca"><td class="mdescLeft"> </td><td class="mdescRight"><code></code>(value-lower)/(upper-lower) <a href="#aebe1ad335556790c578c4cf7836fd9ca">More...</a><br/></td></tr>
<tr class="separator:aebe1ad335556790c578c4cf7836fd9ca"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af95cfca15ad7a51ed4d07b06e1296080"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
<tr class="memitem:af95cfca15ad7a51ed4d07b06e1296080"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a> (T lower, T upper, T _ratio)</td></tr>
<tr class="memdesc:af95cfca15ad7a51ed4d07b06e1296080"><td class="mdescLeft"> </td><td class="mdescRight"><code></code>(lower+_ratio*(upper-lower)) <a href="#af95cfca15ad7a51ed4d07b06e1296080">More...</a><br/></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(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(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>
<tr class="memdesc:ae8486a6227b6ed69d5ff666fe67ebf4e"><td class="mdescLeft"> </td><td class="mdescRight">(mn <= x && x <= mx) <a href="#ae8486a6227b6ed69d5ff666fe67ebf4e">More...</a><br/></td></tr>
<tr class="separator:ae8486a6227b6ed69d5ff666fe67ebf4e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1954e235973a2ac79a7a72a4b7d25573"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
<tr class="memitem:a1954e235973a2ac79a7a72a4b7d25573"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a> (T const &x)</td></tr>
<tr class="memdesc:a1954e235973a2ac79a7a72a4b7d25573"><td class="mdescLeft"> </td><td class="mdescRight"><code>x*x</code> <a href="#a1954e235973a2ac79a7a72a4b7d25573">More...</a><br/></td></tr>
<tr class="separator:a1954e235973a2ac79a7a72a4b7d25573"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a10a8cca705773b7d9f6f91d3fb08c104"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
<tr class="memitem:a10a8cca705773b7d9f6f91d3fb08c104"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a10a8cca705773b7d9f6f91d3fb08c104">cub</a> (T const &x)</td></tr>
<tr class="memdesc:a10a8cca705773b7d9f6f91d3fb08c104"><td class="mdescLeft"> </td><td class="mdescRight"><code>x*x*x</code> <a href="#a10a8cca705773b7d9f6f91d3fb08c104">More...</a><br/></td></tr>
<tr class="separator:a10a8cca705773b7d9f6f91d3fb08c104"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad4d1e5fa951e5534204a0ee3eee22777"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
<tr class="memitem:ad4d1e5fa951e5534204a0ee3eee22777"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ad4d1e5fa951e5534204a0ee3eee22777">average</a> (T const &beg, T const &end, <a class="el" href="classdouble.html">double</a> sigs)</td></tr>
<tr class="memdesc:ad4d1e5fa951e5534204a0ee3eee22777"><td class="mdescLeft"> </td><td class="mdescRight">只將 <code>sigs</code> 個標準差以內的數據拿來取平均 <a href="#ad4d1e5fa951e5534204a0ee3eee22777">More...</a><br/></td></tr>
<tr class="separator:ad4d1e5fa951e5534204a0ee3eee22777"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6ae78e60d507c85de003f8fa8423b650"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
<tr class="memitem:a6ae78e60d507c85de003f8fa8423b650"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a6ae78e60d507c85de003f8fa8423b650">average</a> (T const &beg, T const &end, T const &p, <a class="el" href="classdouble.html">double</a> sigs)</td></tr>
<tr class="memdesc:a6ae78e60d507c85de003f8fa8423b650"><td class="mdescLeft"> </td><td class="mdescRight">只將 <code>sigs</code> 個標準差以內的數據拿來取平均, 不過這次用 <code>p</code> 來加權平均 <a href="#a6ae78e60d507c85de003f8fa8423b650">More...</a><br/></td></tr>
<tr class="separator:a6ae78e60d507c85de003f8fa8423b650"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae880337dfdcc67984a0dccdb50e5c5d0"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
<tr class="memitem:ae880337dfdcc67984a0dccdb50e5c5d0"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0">tAbs</a> (T const &t)</td></tr>
<tr class="memdesc:ae880337dfdcc67984a0dccdb50e5c5d0"><td class="mdescLeft"> </td><td class="mdescRight">就只是個取絕對值 <a href="#ae880337dfdcc67984a0dccdb50e5c5d0">More...</a><br/></td></tr>
<tr class="separator:ae880337dfdcc67984a0dccdb50e5c5d0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a09946550cc38b132151643d3408b0175"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a> (char const *fmt,...)</td></tr>
<tr class="memdesc:a09946550cc38b132151643d3408b0175"><td class="mdescLeft"> </td><td class="mdescRight">類似C的printf, 不過是將格式化的字串丟到 <code>std::string</code> 裡回傳 <a href="#a09946550cc38b132151643d3408b0175">More...</a><br/></td></tr>
<tr class="separator:a09946550cc38b132151643d3408b0175"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a532a4a224ccd34baa4c6317a8a014ba4"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a> (std::string str, std::string const &from, std::string const &to)</td></tr>
<tr class="memdesc:a532a4a224ccd34baa4c6317a8a014ba4"><td class="mdescLeft"> </td><td class="mdescRight">將輸入字串中的某個pattern取代成另一個pattern <a href="#a532a4a224ccd34baa4c6317a8a014ba4">More...</a><br/></td></tr>
<tr class="separator:a532a4a224ccd34baa4c6317a8a014ba4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a375bf0494e671d61343f5be28f3204fb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a375bf0494e671d61343f5be28f3204fb">cstringEndWith</a> (char const *str, <a class="el" href="classint.html">int</a> n,...)</td></tr>
<tr class="memdesc:a375bf0494e671d61343f5be28f3204fb"><td class="mdescLeft"> </td><td class="mdescRight">檢查給定字串的結尾是否符合給定的數個patterns中的一個 <a href="#a375bf0494e671d61343f5be28f3204fb">More...</a><br/></td></tr>
<tr class="separator:a375bf0494e671d61343f5be28f3204fb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a644a491d867da42696e3cf226019fc25"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a644a491d867da42696e3cf226019fc25">debugPrintf_</a> (char const *file, char const *func, size_t line, char const *msg)</td></tr>
<tr class="separator:a644a491d867da42696e3cf226019fc25"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9aad86d9211af4ca27b72f87c2643926"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a9aad86d9211af4ca27b72f87c2643926">messagePrintf</a> (<a class="el" href="classint.html">int</a> level_change, char const *fmt,...)</td></tr>
<tr class="memdesc:a9aad86d9211af4ca27b72f87c2643926"><td class="mdescLeft"> </td><td class="mdescRight">階層式輸出 <a href="#a9aad86d9211af4ca27b72f87c2643926">More...</a><br/></td></tr>
<tr class="separator:a9aad86d9211af4ca27b72f87c2643926"><td class="memSeparator" colspan="2"> </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>
<tr class="memitem:aa86d5920087a4e73078b759bc3996f76"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classdouble.html">double</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> = 3.14159265358979323846264338327950288</td></tr>
<tr class="memdesc:aa86d5920087a4e73078b759bc3996f76"><td class="mdescLeft"> </td><td class="mdescRight">圓周率... <a href="#aa86d5920087a4e73078b759bc3996f76">More...</a><br/></td></tr>
<tr class="separator:aa86d5920087a4e73078b759bc3996f76"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaa678bbd106012a98ed5679e2ca8cc32"><td class="memItemLeft" align="right" valign="top">static const size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#aaa678bbd106012a98ed5679e2ca8cc32">kGlobalSeletorID</a> = 0</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="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>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classmeow_1_1ObjType.html">ObjType</a><<a class="el" href="classdouble.html">double</a> , <a class="el" href="classmeow_1_1ReaderWriter__double.html">ReaderWriter_double</a>> <a class="el" href="namespacemeow.html#a936afddaa5716457741832ee501c7a58">meow::ObjDouble</a></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>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classmeow_1_1ObjType.html">ObjType</a><<a class="el" href="classint.html">int</a> , <a class="el" href="classmeow_1_1ReaderWriter__int.html">ReaderWriter_int</a> > <a class="el" href="namespacemeow.html#add07dcc8e06a1394daa3e6402bc40c4b">meow::ObjInt</a></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>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classmeow_1_1ObjType.html">ObjType</a><size_t , <a class="el" href="classmeow_1_1ReaderWriter__size__t.html">ReaderWriter_size_t</a>> <a class="el" href="namespacemeow.html#a52b9d9ec3b004a9335222e7bf30e521a">meow::ObjSizeT</a></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>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classmeow_1_1ObjType.html">ObjType</a><std::string, <a class="el" href="classmeow_1_1ReaderWriter__string.html">ReaderWriter_string</a>> <a class="el" href="namespacemeow.html#a52d52e58feff5e9f9013279e2dbd2fee">meow::ObjString</a></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>
<a class="anchor" id="ad4d1e5fa951e5534204a0ee3eee22777"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class T > </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdouble.html">double</a> meow::average </td>
<td>(</td>
<td class="paramtype">T const & </td>
<td class="paramname"><em>beg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T const & </td>
<td class="paramname"><em>end</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>sigs</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>只將 <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>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class T > </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdouble.html">double</a> meow::average </td>
<td>(</td>
<td class="paramtype">T const & </td>
<td class="paramname"><em>beg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T const & </td>
<td class="paramname"><em>end</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T const & </td>
<td class="paramname"><em>p</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>sigs</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>只將 <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>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">RGBf_Space const & </td>
<td class="paramname"><em>rgb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">YUVf_Space * </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><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>
<a class="anchor" id="af9ab85cd87a9f843e710657188f4c601"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">RGBf_Space const & </td>
<td class="paramname"><em>rgb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">HSLf_Space * </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><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>
<a class="anchor" id="a1591a113b022322f1119894a83a56625"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">RGBf_Space const & </td>
<td class="paramname"><em>rgb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">HSVf_Space * </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><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>
<a class="anchor" id="ab4756ef949554840f60a762661acc103"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">YUVf_Space const & </td>
<td class="paramname"><em>yuv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">RGBf_Space * </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><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>
<a class="anchor" id="ad01fb20ad0ae3932e408c06ad80f7b1e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">YUVf_Space const & </td>
<td class="paramname"><em>yuv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">HSVf_Space * </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><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>
<a class="anchor" id="a7f2b465df93750016d3ff54b2adce77b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">YUVf_Space const & </td>
<td class="paramname"><em>yuv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">HSLf_Space * </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><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>
<a class="anchor" id="a91f42614ccd31fdb9a3d8529f65198fd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">RGBi_Space const & </td>
<td class="paramname"><em>rgb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">YUVf_Space * </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><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>
<a class="anchor" id="a19e830f03459a25435ff963551772e74"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">HSLf_Space const & </td>
<td class="paramname"><em>hsl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">HSVf_Space * </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><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>
<a class="anchor" id="ad429f8a956d1f0e1484d08bb9419685b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">HSLf_Space const & </td>
<td class="paramname"><em>hsl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">RGBf_Space * </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><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>
<a class="anchor" id="af4d344590a86168090c2f2322289f080"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">YUVf_Space const & </td>
<td class="paramname"><em>yuv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">RGBi_Space * </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><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>
<a class="anchor" id="a2f627a58a3394af709ddc8114b4b5286"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">HSVf_Space const & </td>
<td class="paramname"><em>hsv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">RGBf_Space * </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><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>
<a class="anchor" id="a764c66bb63095b178107b276eb0cc24e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">RGBi_Space const & </td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">RGBf_Space * </td>
<td class="paramname"><em>b</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><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>
<a class="anchor" id="a930aec4a586b79b076e64541f3a96cc7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">HSVf_Space const & </td>
<td class="paramname"><em>hsv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">YUVf_Space * </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><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>
<a class="anchor" id="a5612b34e84764e275631d662e5f210cb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">RGBf_Space const & </td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">RGBi_Space * </td>
<td class="paramname"><em>b</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><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>
<a class="anchor" id="a4c39f0ec6860546a7b16e3f165bed83e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">HSLf_Space const & </td>
<td class="paramname"><em>hsl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">YUVf_Space * </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><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>
<a class="anchor" id="ae5a2c4f9f20fe94d8fcd378a86e05260"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">HSVf_Space const & </td>
<td class="paramname"><em>hsv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">HSLf_Space * </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><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>
<a class="anchor" id="a992d4c33aed66c0d4d7f578ef92dfa15"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">HSLf_Space const & </td>
<td class="paramname"><em>hsl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">RGBi_Space * </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><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>
<a class="anchor" id="a303120584f2d7e474096da63bec4cdf5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">HSVf_Space const & </td>
<td class="paramname"><em>hsv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">RGBi_Space * </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><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>
<a class="anchor" id="ae9b7bb880aa5b6dfebd523a6b344a4f1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">RGBi_Space const & </td>
<td class="paramname"><em>rgb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">HSLf_Space * </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><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>
<a class="anchor" id="a0239dc74535f528644a22e3e86e5221c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void meow::colorTransformate </td>
<td>(</td>
<td class="paramtype">RGBi_Space const & </td>
<td class="paramname"><em>rgb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">HSVf_Space * </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><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>
<a class="anchor" id="a375bf0494e671d61343f5be28f3204fb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool meow::cstringEndWith </td>
<td>(</td>
<td class="paramtype">char const * </td>
<td class="paramname"><em>str</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>n</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>檢查給定字串的結尾是否符合給定的數個patterns中的一個 </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>愈檢查的字串 </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>pattern數 </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">...</td><td>各種pattern </td></tr>
</table>
</dd>
</dl>
<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>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class T > </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">T meow::cub </td>
<td>(</td>
<td class="paramtype">T const & </td>
<td class="paramname"><em>x</em></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><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>
<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">size_t </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_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>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class T > </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">T meow::denormalize </td>
<td>(</td>
<td class="paramtype">T </td>
<td class="paramname"><em>lower</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T </td>
<td class="paramname"><em>upper</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T </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><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>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool meow::filenameCompare </td>
<td>(</td>
<td class="paramtype">std::string const & </td>
<td class="paramname"><em>f1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string const & </td>
<td class="paramname"><em>f2</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>將兩個字串用人類習慣的檔名排序方式排序 </p>
<p>例如 a1 < a2 < a3 < a10 < a12 < a20, 而不是 a1 < a10 < a12 < a2 < a20 < a3</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">f1</td><td>第一個字串 </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">f2</td><td>第二個字串 </td></tr>
</table>
</dd>
</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>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class T > </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">T meow::inRange </td>
<td>(</td>
<td class="paramtype">T const & </td>
<td class="paramname"><em>mn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T const & </td>
<td class="paramname"><em>mx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T const & </td>
<td class="paramname"><em>v</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><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>
<a class="anchor" id="ae8486a6227b6ed69d5ff666fe67ebf4e"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class T > </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">T meow::isInRange </td>
<td>(</td>
<td class="paramtype">T const & </td>
<td class="paramname"><em>mn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T const & </td>
<td class="paramname"><em>mx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T const & </td>
<td class="paramname"><em>x</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>(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="a37b8a0148b872c4533f37dde9bbb9ae4"></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::levenbergMarquardt </td>
<td>(</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">Vector< Scalar > const & </td>
<td class="paramname"><em>init</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>
</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>
<td></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">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>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>
<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#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>
<a class="anchor" id="a9aad86d9211af4ca27b72f87c2643926"></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="classint.html">int</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>階層式輸出 </p>
<p>像是printf, 但多了一個 <b>巢狀</b> 的概念, 例如:</p>
<div class="fragment"><div class="line">message1(level = 0)</div>
<div class="line"> message2(level = 1)</div>
<div class="line"> information1(level = 2)</div>
<div class="line"> information2(level = 2)</div>
<div class="line"> ... ok(for message2)</div>
<div class="line"> message3(level = 1) ... ok</div>
<div class="line"> information3(level = 1)</div>
<div class="line"> message4(level = 1)</div>
<div class="line"> message5(level = 2) ... ok</div>
<div class="line"> message6(level = 2) ... ok</div>
<div class="line"> information4(level = 2)</div>
<div class="line"> ... ok(for message4)</div>
<div class="line">... ok(for message5)</div>
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">level_change</td><td>分以下三種情況:<ul>
<li>== 0, 只是印出一個information</li>
<li>== 1, 印出一個message, 並且level++</li>
<li>== -1, 表示此訊息相對應最近一次level++的那個message </li>
</ul>
</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fmt,...</td><td>跟printf一樣 </td></tr>
</table>
</dd>
</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>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class T > </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">T meow::noEPS </td>
<td>(</td>
<td class="paramtype">T </td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T </td>
<td class="paramname"><em>eps</em> = <code>1e-9</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>如果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>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class T > </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">T meow::normalize </td>
<td>(</td>
<td class="paramtype">T </td>
<td class="paramname"><em>lower</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T </td>
<td class="paramname"><em>upper</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T </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><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>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Data , class WeightingClass > </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector<Data> meow::ransac </td>
<td>(</td>
<td class="paramtype">std::vector< Data > const & </td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">WeightingClass const & </td>
<td class="paramname"><em>w</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"><em>N</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>p0</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>P</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>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>
<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>
<li>The probability of choosing a right element from data set each time is <img class="formulaInl" alt="$ p_0 $" src="form_16.png"/>.</li>
<li>We want the probability of our solution actually being the best solution be <img class="formulaInl" alt="$ P $" src="form_17.png"/>.</li>
<li>We need to iterator <img class="formulaInl" alt="$ M $" src="form_18.png"/> times.</li>
</ul>
<p>Then we can estimate the number of iterations <img class="formulaInl" alt="$ M $" src="form_18.png"/> : </p>
<p class="formulaDsp">
<img class="formulaDsp" alt="\[ \begin{aligned} & (1 - p_0^N)^M \leq(1 - P) \\ \Rightarrow & M \log(1 - p_0^N) \leq \log(1 - P) \\ \Rightarrow & M \geq \frac{\log(1 - p)}{\log(1 - p_0^N)},~~ \because (1-p_0^N<1 \Rightarrow \log(1-p_0^N)<0) \end{aligned} \]" src="form_19.png"/>
</p>
<p>So in this function we choose <img class="formulaInl" alt="$ M = \lceil \frac{\log(1 - P)}{\log(1 - p_0^N)} \rceil $" src="form_20.png"/></p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>The whole data sett </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">w</td><td>Weight function to give a floating number for a given parameters which means how best this solution is. Negitave number means invalid parameters. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">N</td><td><img class="formulaInl" alt="$ N $" src="form_15.png"/>, defined above </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">p0</td><td><img class="formulaInl" alt="$ p_0 $" src="form_16.png"/>, defined above </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">P</td><td><img class="formulaInl" alt="$ P $" src="form_17.png"/>, defined above </td></tr>
</table>
</dd>
</dl>
<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>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class T > </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">T meow::ratioMapping </td>
<td>(</td>
<td class="paramtype">T </td>
<td class="paramname"><em>l1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T </td>
<td class="paramname"><em>u1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T </td>
<td class="paramname"><em>m1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T </td>
<td class="paramname"><em>l2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T </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><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>
<a class="anchor" id="a1954e235973a2ac79a7a72a4b7d25573"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class T > </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">T meow::squ </td>
<td>(</td>
<td class="paramtype">T const & </td>
<td class="paramname"><em>x</em></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><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>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string meow::stringPrintf </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>類似C的printf, 不過是將格式化的字串丟到 <code>std::string</code> 裡回傳 </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fmt,...</td><td>同printf </td></tr>
</table>
</dd>
</dl>
<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>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string meow::stringReplace </td>
<td>(</td>
<td class="paramtype">std::string </td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string const & </td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string const & </td>
<td class="paramname"><em>to</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>將輸入字串中的某個pattern取代成另一個pattern </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>輸入的字串 </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">from</td><td>要被取代的pattern </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">to</td><td>將要取代的pattern </td></tr>
</table>
</dd>
</dl>
<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>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class T > </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">T meow::tAbs </td>
<td>(</td>
<td class="paramtype">T const & </td>
<td class="paramname"><em>t</em></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>就只是個取絕對值 </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>
<a class="anchor" id="aaa678bbd106012a98ed5679e2ca8cc32"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const size_t meow::kGlobalSeletorID = 0</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</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>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classdouble.html">double</a> meow::PI = 3.14159265358979323846264338327950288</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<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 -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.3.1-->
<!-- start footer part -->
<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 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.6 </li>
</ul>
</div>
</body>
</html>