classvtlevel.html

来自「VC下实现图像处理。 VC下实现图像处理。 VC下实现图像处理。」· HTML 代码 · 共 156 行

HTML
156
字号
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>vtdata library: vtLevel Class Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.5 --><div class="tabs">  <ul>    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>    <li id="current"><a href="annotated.html"><span>Classes</span></a></li>    <li><a href="files.html"><span>Files</span></a></li>  </ul></div><div class="tabs">  <ul>    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>  </ul></div><h1>vtLevel Class Reference</h1><!-- doxytag: class="vtLevel" --><a href="classvtLevel-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f1ba3c04cc3d77b6f0269a50a8edb07e"></a><!-- doxytag: member="vtLevel::vtLevel" ref="f1ba3c04cc3d77b6f0269a50a8edb07e" args="(const vtLevel &amp;from)" -->&nbsp;</td><td class="memItemRight" valign="bottom"><b>vtLevel</b> (const <a class="el" href="classvtLevel.html">vtLevel</a> &amp;from)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cd02c5e59adb5d22c3c48114be3ff39c"></a><!-- doxytag: member="vtLevel::operator=" ref="cd02c5e59adb5d22c3c48114be3ff39c" args="(const vtLevel &amp;v)" --><a class="el" href="classvtLevel.html">vtLevel</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classvtLevel.html">vtLevel</a> &amp;v)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="72f60db183dd3a6df97ea80d55b207df"></a><!-- doxytag: member="vtLevel::DeleteEdge" ref="72f60db183dd3a6df97ea80d55b207df" args="(int iEdge)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>DeleteEdge</b> (int iEdge)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1da8ab2e34905da3608784831f4b3c47"></a><!-- doxytag: member="vtLevel::AddEdge" ref="1da8ab2e34905da3608784831f4b3c47" args="(int iEdge, DPoint2 &amp;Point)" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>AddEdge</b> (int iEdge, <a class="el" href="classDPoint2.html">DPoint2</a> &amp;Point)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b60195e0a8f0f96fc23e456e0796c290"></a><!-- doxytag: member="vtLevel::NumEdges" ref="b60195e0a8f0f96fc23e456e0796c290" args="() const " -->int&nbsp;</td><td class="memItemRight" valign="bottom"><b>NumEdges</b> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="31dd5c3d25970fc8db2fff3c1bd5e743"></a><!-- doxytag: member="vtLevel::GetEdge" ref="31dd5c3d25970fc8db2fff3c1bd5e743" args="(unsigned int i) const " --><a class="el" href="classvtEdge.html">vtEdge</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetEdge</b> (unsigned int i) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cae405956aedb132d61b03953e8373a9"></a><!-- doxytag: member="vtLevel::GetEdgeLength" ref="cae405956aedb132d61b03953e8373a9" args="(unsigned int i) const " -->float&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetEdgeLength</b> (unsigned int i) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="be695b41d1d85604806c2671d3087d42"></a><!-- doxytag: member="vtLevel::GetOverallEdgeMaterial" ref="be695b41d1d85604806c2671d3087d42" args="()" -->const <a class="el" href="classvtString.html">vtString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetOverallEdgeMaterial</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5323ad07b9644bb89780de7d1fecf0b8"></a><!-- doxytag: member="vtLevel::GetOverallEdgeColor" ref="5323ad07b9644bb89780de7d1fecf0b8" args="(RGBi &amp;color)" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetOverallEdgeColor</b> (<a class="el" href="classRGBi.html">RGBi</a> &amp;color)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="106158d3c4292fe919aa21113100bf02"></a><!-- doxytag: member="vtLevel::GuessRoofType" ref="106158d3c4292fe919aa21113100bf02" args="()" -->RoofType&nbsp;</td><td class="memItemRight" valign="bottom"><b>GuessRoofType</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="056f797abe04a83f65ed8087d4bcaec7"></a><!-- doxytag: member="vtLevel::FlipFootprintDirection" ref="056f797abe04a83f65ed8087d4bcaec7" args="()" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>FlipFootprintDirection</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b3d618f5c56638fe31db4bf99111c84c"></a><!-- doxytag: member="vtLevel::HasSlopedEdges" ref="b3d618f5c56638fe31db4bf99111c84c" args="()" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>HasSlopedEdges</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b86d5ba642e96b132a9c9df1feb3f81a"></a><!-- doxytag: member="vtLevel::IsHorizontal" ref="b86d5ba642e96b132a9c9df1feb3f81a" args="()" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>IsHorizontal</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="94955c3b1b881e7e4eb717a0f7526257"></a><!-- doxytag: member="vtLevel::IsEdgeConvex" ref="94955c3b1b881e7e4eb717a0f7526257" args="(int i)" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>IsEdgeConvex</b> (int i)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4db3cc39e039efdac184e15db6b47182"></a><!-- doxytag: member="vtLevel::IsCornerConvex" ref="4db3cc39e039efdac184e15db6b47182" args="(int i)" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>IsCornerConvex</b> (int i)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvtLevel.html#8aaa82ca648f7c8ead0d433732960cf7">IsUniform</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="74a4669b12ac89083faa47c911879fb0"></a><!-- doxytag: member="vtLevel::SetEdgeMaterial" ref="74a4669b12ac89083faa47c911879fb0" args="(const char *matname)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SetEdgeMaterial</b> (const char *matname)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ef87abf9c2c8454c13656b4b655ded0f"></a><!-- doxytag: member="vtLevel::SetEdgeColor" ref="ef87abf9c2c8454c13656b4b655ded0f" args="(RGBi color)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SetEdgeColor</b> (<a class="el" href="classRGBi.html">RGBi</a> color)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dacb6052a43efb4d7e5f2ed73682a987"></a><!-- doxytag: member="vtLevel::SetRoofType" ref="dacb6052a43efb4d7e5f2ed73682a987" args="(RoofType rt, int iSlopeDegrees)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SetRoofType</b> (RoofType rt, int iSlopeDegrees)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a458849b7915d74aa40bd5ae0e7aa3e5"></a><!-- doxytag: member="vtLevel::SetEaveLength" ref="a458849b7915d74aa40bd5ae0e7aa3e5" args="(float fMeters)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SetEaveLength</b> (float fMeters)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7af797610a6c6313b88245d9a33570b3"></a><!-- doxytag: member="vtLevel::SetFootprint" ref="7af797610a6c6313b88245d9a33570b3" args="(const DLine2 &amp;dl)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SetFootprint</b> (const <a class="el" href="classDLine2.html">DLine2</a> &amp;dl)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="010ae05e3aa779a65e58b19e456cbf32"></a><!-- doxytag: member="vtLevel::SetFootprint" ref="010ae05e3aa779a65e58b19e456cbf32" args="(const DPolygon2 &amp;poly)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SetFootprint</b> (const <a class="el" href="classDPolygon2.html">DPolygon2</a> &amp;poly)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b07ae7606d39e22db5e0c12d50f5ad32"></a><!-- doxytag: member="vtLevel::GetFootprint" ref="b07ae7606d39e22db5e0c12d50f5ad32" args="()" --><a class="el" href="classDPolygon2.html">DPolygon2</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetFootprint</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f230dcae8900105bce0f9913e0b4221f"></a><!-- doxytag: member="vtLevel::GetFootprint" ref="f230dcae8900105bce0f9913e0b4221f" args="() const " -->const <a class="el" href="classDPolygon2.html">DPolygon2</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetFootprint</b> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c47f160531e591e5bc359c8140899aa4"></a><!-- doxytag: member="vtLevel::GetOuterFootprint" ref="c47f160531e591e5bc359c8140899aa4" args="()" --><a class="el" href="classDLine2.html">DLine2</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetOuterFootprint</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="008b245f45c354dcb989828849a89b8c"></a><!-- doxytag: member="vtLevel::GetOuterFootprint" ref="008b245f45c354dcb989828849a89b8c" args="() const " -->const <a class="el" href="classDLine2.html">DLine2</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetOuterFootprint</b> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e4dfbfe90a53bd9c32b9dd6cd050c920"></a><!-- doxytag: member="vtLevel::DetermineLocalFootprint" ref="e4dfbfe90a53bd9c32b9dd6cd050c920" args="(float fHeight)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>DetermineLocalFootprint</b> (float fHeight)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e1a7a5146ea74071fd504c445283e45b"></a><!-- doxytag: member="vtLevel::GetLocalFootprint" ref="e1a7a5146ea74071fd504c445283e45b" args="()" -->const <a class="el" href="classFPolygon3.html">FPolygon3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetLocalFootprint</b> ()</td></tr><tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f7fbd204dc417fb9350bc9a79bc9c434"></a><!-- doxytag: member="vtLevel::m_iStories" ref="f7fbd204dc417fb9350bc9a79bc9c434" args="" -->unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_iStories</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bf1d5233e7762c783242b762add82d7b"></a><!-- doxytag: member="vtLevel::m_fStoryHeight" ref="bf1d5233e7762c783242b762add82d7b" args="" -->float&nbsp;</td><td class="memItemRight" valign="bottom"><b>m_fStoryHeight</b></td></tr><tr><td colspan="2"><br><h2>Friends</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b85d26e4142cee4bcb4c0743cafb0bbc"></a><!-- doxytag: member="vtLevel::vtBuilding" ref="b85d26e4142cee4bcb4c0743cafb0bbc" args="" -->class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvtLevel.html#b85d26e4142cee4bcb4c0743cafb0bbc">vtBuilding</a></td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>The vtLevel class represents a level of a building. In the VTP's parametric building representation, each building is composed of one or more levels, and each level is defined horizontally by a number of edges (<a class="el" href="classvtEdge.html">vtEdge</a>) and vertical by a story height and number of stories. The edges contain further description of the appearance of each side of this level of the building.<p>Generally, a simple building will have two levels: one for the walls, and one for the roof. Some buildings may have an additional level for base, such as a cement foundation.<p>Each level can have its own footprint polygon, although in simple cases they will all be the same polygon. <p><hr><h2>Member Function Documentation</h2><a class="anchor" name="8aaa82ca648f7c8ead0d433732960cf7"></a><!-- doxytag: member="vtLevel::IsUniform" ref="8aaa82ca648f7c8ead0d433732960cf7" args="()" --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">bool vtLevel::IsUniform           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="mdname1" valign="top" nowrap>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Returns true if this level consists of edges with identical, evenly spaced windows.     </td>  </tr></table><hr size="1"><address style="align: right;"><small>Generated on Mon Jan 14 14:40:55 2008 for vtdata library by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.5 </small></address></body></html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?