classvtstructurearray.html
来自「VC下实现图像处理。 VC下实现图像处理。 VC下实现图像处理。」· HTML 代码 · 共 496 行 · 第 1/3 页
HTML
496 行
<!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: vtStructureArray 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>vtStructureArray Class Reference</h1><!-- doxytag: class="vtStructureArray" --><!-- doxytag: inherits="vtArray< vtStructure * >" -->Inheritance diagram for vtStructureArray:<p><center><img src="classvtStructureArray__inherit__graph.png" border="0" usemap="#vtStructureArray__inherit__map" alt="Inheritance graph"></center><map name="vtStructureArray__inherit__map"><area href="classvtArray.html" shape="rect" coords="7,7,169,34" alt=""></map><center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classvtStructureArray-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="0542f0d51605242eb575d2ad0bb2d0fa"></a><!-- doxytag: member="vtStructureArray::DestructItems" ref="0542f0d51605242eb575d2ad0bb2d0fa" args="(unsigned int first, unsigned int last)" -->virtual void </td><td class="memItemRight" valign="bottom"><b>DestructItems</b> (unsigned int first, unsigned int last)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e146ea47c7c9f0e2c1bcefd3b18f379d"></a><!-- doxytag: member="vtStructureArray::SetFilename" ref="e146ea47c7c9f0e2c1bcefd3b18f379d" args="(const vtString &str)" -->void </td><td class="memItemRight" valign="bottom"><b>SetFilename</b> (const <a class="el" href="classvtString.html">vtString</a> &str)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aae45cae1968f399b49319137d3ffa63"></a><!-- doxytag: member="vtStructureArray::GetFilename" ref="aae45cae1968f399b49319137d3ffa63" args="()" --><a class="el" href="classvtString.html">vtString</a> </td><td class="memItemRight" valign="bottom"><b>GetFilename</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtStructureArray.html#9676a76bc7c44cd2a27530033ea77575">GetFirstSelected</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="00060fb89282294c5f449276264c12c9"></a><!-- doxytag: member="vtStructureArray::GetNextSelected" ref="00060fb89282294c5f449276264c12c9" args="()" -->int </td><td class="memItemRight" valign="bottom"><b>GetNextSelected</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtStructureArray.html#dc682cf36d4d6f424609dff6819b73da">DeleteSelected</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="df168a2a62d6a4f096c85783e16b3ce4"></a><!-- doxytag: member="vtStructureArray::DestroyStructure" ref="df168a2a62d6a4f096c85783e16b3ce4" args="(int i)" -->virtual void </td><td class="memItemRight" valign="bottom"><b>DestroyStructure</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="classvtStructureArray.html#7af9da216f0aebbef6fe5bac1bac1fe7">ReadSHP</a> (const char *pathname, <a class="el" href="classStructImportOptions.html">StructImportOptions</a> &opt, bool progress_callback(int)=NULL)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c96120ed1784dac383f21417d9058c8b"></a><!-- doxytag: member="vtStructureArray::AddElementsFromOGR" ref="c96120ed1784dac383f21417d9058c8b" args="(class OGRDataSource *datasource, StructImportOptions &opt, bool progress_callback(int)=NULL)" -->void </td><td class="memItemRight" valign="bottom"><b>AddElementsFromOGR</b> (class OGRDataSource *datasource, <a class="el" href="classStructImportOptions.html">StructImportOptions</a> &opt, bool progress_callback(int)=NULL)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1fbf62d77584de1d60531998292565b8"></a><!-- doxytag: member="vtStructureArray::AddElementsFromOGR_SDTS" ref="1fbf62d77584de1d60531998292565b8" args="(class OGRDataSource *datasource, bool progress_callback(int)=NULL)" -->void </td><td class="memItemRight" valign="bottom"><b>AddElementsFromOGR_SDTS</b> (class OGRDataSource *datasource, bool progress_callback(int)=NULL)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="27710af2c6ae2cec3230f8965863da40"></a><!-- doxytag: member="vtStructureArray::AddElementsFromOGR_RAW" ref="27710af2c6ae2cec3230f8965863da40" args="(class OGRDataSource *datasource, StructImportOptions &opt, bool progress_callback(int)=NULL)" -->void </td><td class="memItemRight" valign="bottom"><b>AddElementsFromOGR_RAW</b> (class OGRDataSource *datasource, <a class="el" href="classStructImportOptions.html">StructImportOptions</a> &opt, bool progress_callback(int)=NULL)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0fa08052de2bf8f06b94db1e42745fce"></a><!-- doxytag: member="vtStructureArray::AddBuildingsFromOGR" ref="0fa08052de2bf8f06b94db1e42745fce" args="(class OGRLayer *pLayer, StructImportOptions &opt, bool progress_callback(int)=NULL)" -->void </td><td class="memItemRight" valign="bottom"><b>AddBuildingsFromOGR</b> (class OGRLayer *pLayer, <a class="el" href="classStructImportOptions.html">StructImportOptions</a> &opt, bool progress_callback(int)=NULL)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0427a9a970d2364b49191eed06108dd1"></a><!-- doxytag: member="vtStructureArray::AddLinearsFromOGR" ref="0427a9a970d2364b49191eed06108dd1" args="(class OGRLayer *pLayer, StructImportOptions &opt, bool progress_callback(int)=NULL)" -->void </td><td class="memItemRight" valign="bottom"><b>AddLinearsFromOGR</b> (class OGRLayer *pLayer, <a class="el" href="classStructImportOptions.html">StructImportOptions</a> &opt, bool progress_callback(int)=NULL)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="08ac315d3065f97affda9b13eebcbe6c"></a><!-- doxytag: member="vtStructureArray::AddInstancesFromOGR" ref="08ac315d3065f97affda9b13eebcbe6c" args="(class OGRLayer *pLayer, StructImportOptions &opt, bool progress_callback(int)=NULL)" -->void </td><td class="memItemRight" valign="bottom"><b>AddInstancesFromOGR</b> (class OGRLayer *pLayer, <a class="el" href="classStructImportOptions.html">StructImportOptions</a> &opt, bool progress_callback(int)=NULL)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="22744a846e30b47cf4eea632f70403e3"></a><!-- doxytag: member="vtStructureArray::ReadBCF" ref="22744a846e30b47cf4eea632f70403e3" args="(const char *pathname)" -->bool </td><td class="memItemRight" valign="bottom"><b>ReadBCF</b> (const char *pathname)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6caa14dfefc93a475fdcdfa7b0017dfd"></a><!-- doxytag: member="vtStructureArray::ReadBCF_Old" ref="6caa14dfefc93a475fdcdfa7b0017dfd" args="(FILE *fp)" -->bool </td><td class="memItemRight" valign="bottom"><b>ReadBCF_Old</b> (FILE *fp)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b5f384d753a779b2ccb4d858a9b2383b"></a><!-- doxytag: member="vtStructureArray::ReadXML" ref="b5f384d753a779b2ccb4d858a9b2383b" args="(const char *pathname, bool progress_callback(int)=NULL)" -->bool </td><td class="memItemRight" valign="bottom"><b>ReadXML</b> (const char *pathname, bool progress_callback(int)=NULL)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bcd6de090979eecb0679ad952c096dc3"></a><!-- doxytag: member="vtStructureArray::WriteXML" ref="bcd6de090979eecb0679ad952c096dc3" args="(const char *pathname, bool bGZip=false) const " -->bool </td><td class="memItemRight" valign="bottom"><b>WriteXML</b> (const char *pathname, bool bGZip=false) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3d1403b4a9ac4778e3960ce9a9b6d804"></a><!-- doxytag: member="vtStructureArray::WriteFootprintsToSHP" ref="3d1403b4a9ac4778e3960ce9a9b6d804" args="(const char *pathname)" -->bool </td><td class="memItemRight" valign="bottom"><b>WriteFootprintsToSHP</b> (const char *pathname)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtStructureArray.html#9f400e49f6764b1665fe51d21a80e2d9">FindClosestBuildingCorner</a> (const <a class="el" href="classDPoint2.html">DPoint2</a> &point, double epsilon, int &building, int &corner, double &distance)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtStructureArray.html#9dcdb549cdc291dd89a0668c0d65e058">FindClosestBuildingCenter</a> (const <a class="el" href="classDPoint2.html">DPoint2</a> &point, double epsilon, int &building, double &distance)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fe4ef8067158d48d652ed28e7917cb93"></a><!-- doxytag: member="vtStructureArray::FindClosestLinearCorner" ref="fe4ef8067158d48d652ed28e7917cb93" args="(const DPoint2 &point, double epsilon, int &structure, int &corner, double &distance)" -->bool </td><td class="memItemRight" valign="bottom"><b>FindClosestLinearCorner</b> (const <a class="el" href="classDPoint2.html">DPoint2</a> &point, double epsilon, int &structure, int &corner, double &distance)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtStructureArray.html#2bfd1274380a7d657c2aed4cfb874f1e">FindClosestStructure</a> (const <a class="el" href="classDPoint2.html">DPoint2</a> &point, double epsilon, int &structure, double &distance, float fMaxInstRadius=1E9f, float fLinearWidthBuffer=0.0f)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classvtStructureArray.html#b924e85160ebd0b1e92380e0a4d43760">FindClosestBuilding</a> (const <a class="el" href="classDPoint2.html">DPoint2</a> &point, double epsilon, int &structure, double &closest)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4b60768e769540f6a89151e8189e132a"></a><!-- doxytag: member="vtStructureArray::IsEmpty" ref="4b60768e769540f6a89151e8189e132a" args="()" -->bool </td><td class="memItemRight" valign="bottom"><b>IsEmpty</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="65c22533377a33a2f36890a18b821d13"></a><!-- doxytag: member="vtStructureArray::GetExtents" ref="65c22533377a33a2f36890a18b821d13" args="(DRECT &ext) const " -->void </td><td class="memItemRight" valign="bottom"><b>GetExtents</b> (<a class="el" href="classDRECT.html">DRECT</a> &ext) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dbec6c27be9f57b7d7740c19d0ff7463"></a><!-- doxytag: member="vtStructureArray::Offset" ref="dbec6c27be9f57b7d7740c19d0ff7463" args="(const DPoint2 &delta)" -->void </td><td class="memItemRight" valign="bottom"><b>Offset</b> (const <a class="el" href="classDPoint2.html">DPoint2</a> &delta)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="53f4676f0fbd6352038cef08ef1cc123"></a><!-- doxytag: member="vtStructureArray::AddFoundations" ref="53f4676f0fbd6352038cef08ef1cc123" args="(vtHeightField *pHF)" -->int </td><td class="memItemRight" valign="bottom"><b>AddFoundations</b> (<a class="el" href="classvtHeightField.html">vtHeightField</a> *pHF)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1d2e6658b899e35e136a98ebcb48e3d9"></a><!-- doxytag: member="vtStructureArray::RemoveFoundations" ref="1d2e6658b899e35e136a98ebcb48e3d9" args="()" -->void </td><td class="memItemRight" valign="bottom"><b>RemoveFoundations</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="77aae40dde5c737e1ba08665d1d8e91f"></a><!-- doxytag: member="vtStructureArray::NumSelected" ref="77aae40dde5c737e1ba08665d1d8e91f" args="()" -->int </td><td class="memItemRight" valign="bottom"><b>NumSelected</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="334df6f17d7464715bbb7ac48ceabb91"></a><!-- doxytag: member="vtStructureArray::DeselectAll" ref="334df6f17d7464715bbb7ac48ceabb91" args="()" -->void </td><td class="memItemRight" valign="bottom"><b>DeselectAll</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="563a35545e8eac8ebf6c345eb52bfcc1"></a><!-- doxytag: member="vtStructureArray::NewBuilding" ref="563a35545e8eac8ebf6c345eb52bfcc1" args="()" -->virtual <a class="el" href="classvtBuilding.html">vtBuilding</a> * </td><td class="memItemRight" valign="bottom"><b>NewBuilding</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="98216aa6a4d80e8486eb3c16a59db3bc"></a><!-- doxytag: member="vtStructureArray::NewFence" ref="98216aa6a4d80e8486eb3c16a59db3bc" args="()" -->virtual <a class="el" href="classvtFence.html">vtFence</a> * </td><td class="memItemRight" valign="bottom"><b>NewFence</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6af9d3b10ca222d0cb1cf299cebd2821"></a><!-- doxytag: member="vtStructureArray::NewInstance" ref="6af9d3b10ca222d0cb1cf299cebd2821" args="()" -->virtual <a class="el" href="classvtStructInstance.html">vtStructInstance</a> * </td><td class="memItemRight" valign="bottom"><b>NewInstance</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ac4b1b2bd481a762c43f47358e26041b"></a><!-- doxytag: member="vtStructureArray::AddNewBuilding" ref="ac4b1b2bd481a762c43f47358e26041b" args="()" --><a class="el" href="classvtBuilding.html">vtBuilding</a> * </td><td class="memItemRight" valign="bottom"><b>AddNewBuilding</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="57d3d2c5ac6f8d5049df3bfafffaa177"></a><!-- doxytag: member="vtStructureArray::AddNewFence" ref="57d3d2c5ac6f8d5049df3bfafffaa177" args="()" --><a class="el" href="classvtFence.html">vtFence</a> * </td><td class="memItemRight" valign="bottom"><b>AddNewFence</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="494ea27d152c7e2f8229ca36dd0ba4e6"></a><!-- doxytag: member="vtStructureArray::AddNewInstance" ref="494ea27d152c7e2f8229ca36dd0ba4e6" args="()" --><a class="el" href="classvtStructInstance.html">vtStructInstance</a> * </td><td class="memItemRight" valign="bottom"><b>AddNewInstance</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9e7dc6ae9e34389086597729d6157f28"></a><!-- doxytag: member="vtStructureArray::AddBuildingFromLineString" ref="9e7dc6ae9e34389086597729d6157f28" args="(class OGRLineString *pLineString)" --><a class="el" href="classvtBuilding.html">vtBuilding</a> * </td><td class="memItemRight" valign="bottom"><b>AddBuildingFromLineString</b> (class OGRLineString *pLineString)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b4dc01a692d5ba98787e14e4967b63c6"></a><!-- doxytag: member="vtStructureArray::SetEditedEdge" ref="b4dc01a692d5ba98787e14e4967b63c6" args="(vtBuilding *bld, int lev, int edge)" -->virtual void </td><td class="memItemRight" valign="bottom"><b>SetEditedEdge</b> (<a class="el" href="classvtBuilding.html">vtBuilding</a> *bld, int lev, int edge)</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="c204c9122c1379abccb727d91179cc25"></a><!-- doxytag: member="vtStructureArray::m_proj" ref="c204c9122c1379abccb727d91179cc25" args="" --><a class="el" href="classvtProjection.html">vtProjection</a> </td><td class="memItemRight" valign="bottom"><b>m_proj</b></td></tr><tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f6974a8b171fd5aa80e4dbec4b272817"></a><!-- doxytag: member="vtStructureArray::m_strFilename" ref="f6974a8b171fd5aa80e4dbec4b272817" args="" --><a class="el" href="classvtString.html">vtString</a> </td><td class="memItemRight" valign="bottom"><b>m_strFilename</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b6a49cccde207b7fd34d5387cb43f38c"></a><!-- doxytag: member="vtStructureArray::m_pEditBuilding" ref="b6a49cccde207b7fd34d5387cb43f38c" args="" --><a class="el" href="classvtBuilding.html">vtBuilding</a> * </td><td class="memItemRight" valign="bottom"><b>m_pEditBuilding</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f11a9d66fe9c8a55c00c36ffabc9e4dd"></a><!-- doxytag: member="vtStructureArray::m_iEditLevel" ref="f11a9d66fe9c8a55c00c36ffabc9e4dd" args="" -->int </td><td class="memItemRight" valign="bottom"><b>m_iEditLevel</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="781afe6f534df25a44ffa800aef724a7"></a><!-- doxytag: member="vtStructureArray::m_iEditEdge" ref="781afe6f534df25a44ffa800aef724a7" args="" -->int </td><td class="memItemRight" valign="bottom"><b>m_iEditEdge</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8becce5baa29776e928ce91107ece3f3"></a><!-- doxytag: member="vtStructureArray::m_iLastSelected" ref="8becce5baa29776e928ce91107ece3f3" args="" -->int </td><td class="memItemRight" valign="bottom"><b>m_iLastSelected</b></td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>The vtStructureArray class contains a list of Built Structures (<a class="el" href="classvtStructure.html">vtStructure</a> objects). It can be loaded and saved to VTST files with the ReadXML and WriteXML methods. <p><hr><h2>Member Function Documentation</h2><a class="anchor" name="dc682cf36d4d6f424609dff6819b73da"></a><!-- doxytag: member="vtStructureArray::DeleteSelected" ref="dc682cf36d4d6f424609dff6819b73da" args="()" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0">
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?