EVOLUTION-MANAGER
Edit File: classSDTSPolygonReader.html
<!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.5"/> <title>SDTS_AL: SDTSPolygonReader Class 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="doxygen.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 style="padding-left: 0.5em;"> <div id="projectname">SDTS_AL </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="classSDTSPolygonReader-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">SDTSPolygonReader Class Reference</div> </div> </div><!--header--> <div class="contents"> <p><code>#include <<a class="el" href="sdts__al_8h_source.html">sdts_al.h</a>></code></p> <div class="dynheader"> Inheritance diagram for SDTSPolygonReader:</div> <div class="dyncontent"> <div class="center"> <img src="classSDTSPolygonReader.png" usemap="#SDTSPolygonReader_map" alt=""/> <map id="SDTSPolygonReader_map" name="SDTSPolygonReader_map"> <area href="classSDTSIndexedReader.html" alt="SDTSIndexedReader" shape="rect" coords="0,0,131,24"/> </map> </div></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:aaed64969af21d26a7cf55312de5e5be7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSDTSPolygonReader.html#aaed64969af21d26a7cf55312de5e5be7">AssembleRings</a> (<a class="el" href="classSDTSTransfer.html">SDTSTransfer</a> *, int iPolyLayer)</td></tr> <tr class="separator:aaed64969af21d26a7cf55312de5e5be7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classSDTSIndexedReader"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classSDTSIndexedReader')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classSDTSIndexedReader.html">SDTSIndexedReader</a></td></tr> <tr class="memitem:a9f5461d109c158088c7e783de52a39f3 inherit pub_methods_classSDTSIndexedReader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSDTSFeature.html">SDTSFeature</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSDTSIndexedReader.html#a9f5461d109c158088c7e783de52a39f3">GetNextFeature</a> ()</td></tr> <tr class="separator:a9f5461d109c158088c7e783de52a39f3 inherit pub_methods_classSDTSIndexedReader"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c6df4e9ddb8ef56529c8055e766548e inherit pub_methods_classSDTSIndexedReader"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSDTSIndexedReader.html#a2c6df4e9ddb8ef56529c8055e766548e">Rewind</a> ()</td></tr> <tr class="separator:a2c6df4e9ddb8ef56529c8055e766548e inherit pub_methods_classSDTSIndexedReader"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae6915a8a2b630483bfd32ff1f69c166 inherit pub_methods_classSDTSIndexedReader"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSDTSIndexedReader.html#aae6915a8a2b630483bfd32ff1f69c166">FillIndex</a> ()</td></tr> <tr class="separator:aae6915a8a2b630483bfd32ff1f69c166 inherit pub_methods_classSDTSIndexedReader"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa64beddeef5c8266c4647f6f440ed12a inherit pub_methods_classSDTSIndexedReader"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSDTSIndexedReader.html#aa64beddeef5c8266c4647f6f440ed12a">ClearIndex</a> ()</td></tr> <tr class="separator:aa64beddeef5c8266c4647f6f440ed12a inherit pub_methods_classSDTSIndexedReader"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affbd0563b69ec262cb97855b0eaa5edc inherit pub_methods_classSDTSIndexedReader"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classSDTSIndexedReader.html#affbd0563b69ec262cb97855b0eaa5edc">IsIndexed</a> () const </td></tr> <tr class="separator:affbd0563b69ec262cb97855b0eaa5edc inherit pub_methods_classSDTSIndexedReader"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a748914427a4bccd9497c9cd0c52ef297 inherit pub_methods_classSDTSIndexedReader"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSDTSFeature.html">SDTSFeature</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSDTSIndexedReader.html#a748914427a4bccd9497c9cd0c52ef297">GetIndexedFeatureRef</a> (int)</td></tr> <tr class="separator:a748914427a4bccd9497c9cd0c52ef297 inherit pub_methods_classSDTSIndexedReader"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4bc517f41916afab133cfadc01568b12 inherit pub_methods_classSDTSIndexedReader"><td class="memItemLeft" align="right" valign="top">char ** </td><td class="memItemRight" valign="bottom"><a class="el" href="classSDTSIndexedReader.html#a4bc517f41916afab133cfadc01568b12">ScanModuleReferences</a> (const char *="ATID")</td></tr> <tr class="separator:a4bc517f41916afab133cfadc01568b12 inherit pub_methods_classSDTSIndexedReader"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Class for reading <a class="el" href="classSDTSRawPolygon.html">SDTSRawPolygon</a> features from a polygon (PC*) module. </p> </div><h2 class="groupheader">Member Function Documentation</h2> <a class="anchor" id="aaed64969af21d26a7cf55312de5e5be7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SDTSPolygonReader::AssembleRings </td> <td>(</td> <td class="paramtype"><a class="el" href="classSDTSTransfer.html">SDTSTransfer</a> * </td> <td class="paramname"><em>poTransfer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>iPolyLayer</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Assemble geometry for a polygon transfer.</p> <p>This method takes care of attaching lines from all the line layers in this transfer to this polygon layer, assembling the lines into rings on the polygons, and then cleaning up unnecessary intermediate results.</p> <p>Currently this method will leave the line layers rewound to the beginning but indexed, and the polygon layer rewound but indexed. In the future it may restore reading positions, and possibly flush line indexes if they were not previously indexed.</p> <p>This method does nothing if the rings have already been assembled on this layer using this method.</p> <p>See <a class="el" href="classSDTSRawPolygon.html#a5a277ad841da78f0aff560c4418a8ff6">SDTSRawPolygon::AssembleRings()</a> for more information on how the lines are assembled into rings.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">poTransfer</td><td>the <a class="el" href="classSDTSTransfer.html">SDTSTransfer</a> that this reader is a part of. Used to get a list of line layers that might be needed. </td></tr> <tr><td class="paramname">iPolyLayer</td><td>the polygon reader instance number, used to avoid processing lines for other layers. </td></tr> </table> </dd> </dl> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="sdts__al_8h_source.html">sdts_al.h</a></li> <li>sdtspolygonreader.cpp</li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>