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 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 List</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><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 &from)" --> </td><td class="memItemRight" valign="bottom"><b>vtLevel</b> (const <a class="el" href="classvtLevel.html">vtLevel</a> &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 &v)" --><a class="el" href="classvtLevel.html">vtLevel</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classvtLevel.html">vtLevel</a> &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 </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 &Point)" -->bool </td><td class="memItemRight" valign="bottom"><b>AddEdge</b> (int iEdge, <a class="el" href="classDPoint2.html">DPoint2</a> &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 </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> * </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 </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> </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 &color)" -->bool </td><td class="memItemRight" valign="bottom"><b>GetOverallEdgeColor</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="106158d3c4292fe919aa21113100bf02"></a><!-- doxytag: member="vtLevel::GuessRoofType" ref="106158d3c4292fe919aa21113100bf02" args="()" -->RoofType </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 </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 </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 </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 </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 </td><td class="memItemRight" valign="bottom"><b>IsCornerConvex</b> (int i)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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 </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 </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 </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 </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 &dl)" -->void </td><td class="memItemRight" valign="bottom"><b>SetFootprint</b> (const <a class="el" href="classDLine2.html">DLine2</a> &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 &poly)" -->void </td><td class="memItemRight" valign="bottom"><b>SetFootprint</b> (const <a class="el" href="classDPolygon2.html">DPolygon2</a> &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> & </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> & </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> & </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> & </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 </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> & </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 </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 </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 </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">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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 <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 + -
显示快捷键?