<divclass="fragment"><divclass="line"><aname="l00001"></a><spanclass="lineno"> 1</span> <spanclass="comment">// -*- C++ -*-</span></div><divclass="line"><aname="l00002"></a><spanclass="lineno"> 2</span> <spanclass="comment">//</span></div><divclass="line"><aname="l00003"></a><spanclass="lineno"> 3</span> <spanclass="comment">// This file is part of the Coriolis Software.</span></div><divclass="line"><aname="l00004"></a><spanclass="lineno"> 4</span> <spanclass="comment">// Copyright (c) UPMC 2008-2018, All Rights Reserved</span></div><divclass="line"><aname="l00005"></a><spanclass="lineno"> 5</span> <spanclass="comment">//</span></div><divclass="line"><aname="l00006"></a><spanclass="lineno"> 6</span> <spanclass="comment">// +-----------------------------------------------------------------+</span></div><divclass="line"><aname="l00007"></a><spanclass="lineno"> 7</span> <spanclass="comment">// | C O R I O L I S |</span></div><divclass="line"><aname="l00008"></a><spanclass="lineno"> 8</span> <spanclass="comment">// | K a t a b a t i c - Routing Toolbox |</span></div><divclass="line"><aname="l00009"></a><spanclass="lineno"> 9</span> <spanclass="comment">// | |</span></div><divclass="line"><aname="l00010"></a><spanclass="lineno"> 10</span> <spanclass="comment">// | Author : Jean-Paul CHAPUT |</span></div><divclass="line"><aname="l00011"></a><spanclass="lineno"> 11</span> <spanclass="comment">// | E-mail : Jean-Paul.Chaput@lip6.fr |</span></div><divclass="line"><aname="l00012"></a><spanclass="lineno"> 12</span> <spanclass="comment">// | =============================================================== |</span></div><divclass="line"><aname="l00013"></a><spanclass="lineno"> 13</span> <spanclass="comment">// | C++ Header : "./katabatic/Grid.h" |</span></div><divclass="line"><aname="l00014"></a><spanclass="lineno"> 14</span> <spanclass="comment">// +-----------------------------------------------------------------+</span></div><divclass="line"><aname="l00015"></a><spanclass="lineno"> 15</span> </div><divclass="line"><aname="l00016"></a><spanclass="lineno"> 16</span> </div><divclass="line"><aname="l00017"></a><spanclass="lineno"> 17</span> <spanclass="preprocessor">#ifndef KATABATIC_GRID_H</span></div><divclass="line"><aname="l00018"></a><spanclass="lineno"> 18</span> <spanclass="preprocessor">#define KATABATIC_GRID_H</span></div><divclass="line"><aname="l00019"></a><spanclass="lineno"> 19</span> </div><divclass="line"><aname="l00020"></a><spanclass="lineno"> 20</span> <spanclass="preprocessor">#include <string></span></div><divclass="line"><aname="l00021"></a><spanclass="lineno"> 21</span> <spanclass="preprocessor">#include <vector></span></div><divclass="line"><aname="l00022"></a><spanclass="lineno"> 22</span> <spanclass="preprocessor">#include "hurricane/Point.h"</span></div><divclass="line"><aname="l00023"></a><spanclass="lineno"> 23</span> <spanclass="preprocessor">#include "hurricane/Box.h"</span></div><divclass="line"><aname="l00024"></a><spanclass="lineno"> 24</span> <spanclass="preprocessor">#include "hurricane/Collection.h"</span></div><divclass="line"><aname="l00025"></a><spanclass="lineno"> 25</span> </div><divclass="line"><aname="l00026"></a><spanclass="lineno"> 26</span> </div><divclass="line"><aname="l00027"></a><spanclass="lineno"> 27</span> <spanclass="keyword">namespace </span><aclass="code"href="namespaceKatabatic.html">Katabatic</a> {</div><divclass="line"><aname="l00028"></a><spanclass="lineno"> 28</span> </div><d
<divclass="ttc"id="classKatabatic_1_1BaseGrid_html_a4bad6abc58473d953258a3230506291a"><divclass="ttname"><ahref="classKatabatic_1_1BaseGrid.html#a4bad6abc58473d953258a3230506291a">Katabatic::BaseGrid::getRows</a></div><divclass="ttdeci">unsigned int getRows() const</div><divclass="ttdef"><b>Definition:</b> Grid.h:118</div></div>
<divclass="ttc"id="classKatabatic_1_1BaseGrid_html"><divclass="ttname"><ahref="classKatabatic_1_1BaseGrid.html">Katabatic::BaseGrid</a></div><divclass="ttdoc">Abstract Base Class for Irregular Grid. </div><divclass="ttdef"><b>Definition:</b> Grid.h:44</div></div>
<divclass="ttc"id="classKatabatic_1_1Grid_html"><divclass="ttname"><ahref="classKatabatic_1_1Grid.html">Katabatic::Grid</a></div><divclass="ttdoc">Template Class for Regular Grid. </div><divclass="ttdef"><b>Definition:</b> Grid.h:136</div></div>
<divclass="ttc"id="classKatabatic_1_1BaseGrid_html_a47cf844f090417180d0bae098133565e"><divclass="ttname"><ahref="classKatabatic_1_1BaseGrid.html#a47cf844f090417180d0bae098133565e">Katabatic::BaseGrid::getRawSize</a></div><divclass="ttdeci">unsigned int getRawSize() const</div><divclass="ttdef"><b>Definition:</b> Grid.h:119</div></div>
<divclass="ttc"id="classKatabatic_1_1BaseGrid_html_a21a8582c0c89a61d1963262fa053bc1b"><divclass="ttname"><ahref="classKatabatic_1_1BaseGrid.html#a21a8582c0c89a61d1963262fa053bc1b">Katabatic::BaseGrid::getColumn</a></div><divclass="ttdeci">unsigned int getColumn(unsigned int) const</div><divclass="ttdef"><b>Definition:</b> Grid.h:122</div></div>
<divclass="ttc"id="classKatabatic_1_1BaseGrid_html_a8108a276ab72226244d302fb1b59f3f1"><divclass="ttname"><ahref="classKatabatic_1_1BaseGrid.html#a8108a276ab72226244d302fb1b59f3f1">Katabatic::BaseGrid::getRow</a></div><divclass="ttdeci">unsigned int getRow(unsigned int) const</div><divclass="ttdef"><b>Definition:</b> Grid.h:121</div></div>
<divclass="ttc"id="classKatabatic_1_1BaseGrid_html_ab11d8b83eaa19f5fe6fecc63a8bb203e"><divclass="ttname"><ahref="classKatabatic_1_1BaseGrid.html#ab11d8b83eaa19f5fe6fecc63a8bb203e">Katabatic::BaseGrid::getYGrads</a></div><divclass="ttdeci">const Axis & getYGrads() const</div><divclass="ttdef"><b>Definition:</b> Grid.h:127</div></div>
<divclass="ttc"id="classKatabatic_1_1BaseGrid_1_1Axis_html_a9be1e4285daa77fe397767c097fbdc66"><divclass="ttname"><ahref="classKatabatic_1_1BaseGrid_1_1Axis.html#a9be1e4285daa77fe397767c097fbdc66">Katabatic::BaseGrid::Axis::getSize</a></div><divclass="ttdeci">unsigned int getSize() const</div><divclass="ttdef"><b>Definition:</b> Grid.h:111</div></div>
<divclass="ttc"id="classKatabatic_1_1BaseGrid_1_1Axis_html"><divclass="ttname"><ahref="classKatabatic_1_1BaseGrid_1_1Axis.html">Katabatic::BaseGrid::Axis</a></div><divclass="ttdoc">Graduations on a BaseGrid Axis (H or V). </div><divclass="ttdef"><b>Definition:</b> Grid.h:68</div></div>
<divclass="ttc"id="classKatabatic_1_1BaseGrid_html_aeaf0dae788f4c997e6172f9c734e3a91"><divclass="ttname"><ahref="classKatabatic_1_1BaseGrid.html#aeaf0dae788f4c997e6172f9c734e3a91">Katabatic::BaseGrid::getColumns</a></div><divclass="ttdeci">unsigned int getColumns() const</div><divclass="ttdef"><b>Definition:</b> Grid.h:117</div></div>
<divclass="ttc"id="classKatabatic_1_1BaseGrid_1_1Axis_html_a074a4f61306b88baac6bbf54b0b3212c"><divclass="ttname"><ahref="classKatabatic_1_1BaseGrid_1_1Axis.html#a074a4f61306b88baac6bbf54b0b3212c">Katabatic::BaseGrid::Axis::operator[]</a></div><divclass="ttdeci">const DbU::Unit & operator[](unsigned int i) const</div><divclass="ttdef"><b>Definition:</b> Grid.h:112</div></div>
<divclass="ttc"id="classKatabatic_1_1BaseGrid_html_aae84726d9984c1df9905fc97d9b34f28"><divclass="ttname"><ahref="classKatabatic_1_1BaseGrid.html#aae84726d9984c1df9905fc97d9b34f28">Katabatic::BaseGrid::getIndex</a></div><divclass="ttdeci">unsigned int getIndex(unsigned int c, unsigned int r) const</div><divclass="ttdef"><b>Definition:</b> Grid.h:120</div></div>