Inherits vector< vtStructure * >.
 | 
| 
void  | DestructItems () | 
|   | 
| 
void  | SetFilename (const vtString &str) | 
|   | 
| 
vtString  | GetFilename () | 
|   | 
| int  | GetFirstSelected () | 
|   | 
| 
int  | GetNextSelected () | 
|   | 
| 
vtStructure *  | GetFirstSelectedStructure () const  | 
|   | 
| int  | DeleteSelected () | 
|   | 
| 
virtual void  | DestroyStructure (int i) | 
|   | 
| bool  | ReadSHP (const char *pathname, StructImportOptions &opt, bool progress_callback(int)=NULL) | 
|   | 
| 
void  | AddElementsFromOGR (class GDALDataset *datasource, StructImportOptions &opt, bool progress_callback(int)=NULL) | 
|   | 
| 
void  | AddElementsFromOGR_SDTS (class GDALDataset *datasource, bool progress_callback(int)=NULL) | 
|   | 
| 
void  | AddElementsFromOGR_RAW (class GDALDataset *datasource, StructImportOptions &opt, bool progress_callback(int)=NULL) | 
|   | 
| 
void  | AddBuildingsFromOGR (class OGRLayer *pLayer, StructImportOptions &opt, bool progress_callback(int)=NULL) | 
|   | 
| 
void  | AddLinearsFromOGR (class OGRLayer *pLayer, StructImportOptions &opt, bool progress_callback(int)=NULL) | 
|   | 
| 
void  | AddInstancesFromOGR (class OGRLayer *pLayer, StructImportOptions &opt, bool progress_callback(int)=NULL) | 
|   | 
| 
bool  | ReadBCF (const char *pathname) | 
|   | 
| 
bool  | ReadBCF_Old (FILE *fp) | 
|   | 
| 
bool  | ReadXML (const char *pathname, bool progress_callback(int)=NULL) | 
|   | 
| 
bool  | WriteXML (const char *pathname, bool bGZip=false) const  | 
|   | 
| 
bool  | WriteFootprintsToSHP (const char *pathname) | 
|   | 
| bool  | WriteFootprintsToCanoma3DV (const char *pathname, const DRECT *area, const vtHeightField *pHF) | 
|   | 
| bool  | FindClosestBuildingCorner (const DPoint2 &point, double epsilon, int &building, int &corner, double &distance) | 
|   | 
| bool  | FindClosestBuildingCenter (const DPoint2 &point, double epsilon, int &building, double &distance) | 
|   | 
| 
bool  | FindClosestLinearCorner (const DPoint2 &point, double epsilon, int &structure, int &corner, double &distance) | 
|   | 
| bool  | FindClosestStructure (const DPoint2 &point, double epsilon, int &structure, double &distance, float fMaxInstRadius=1E9f, float fLinearWidthBuffer=0.0f) | 
|   | 
| bool  | FindClosestBuilding (const DPoint2 &point, double epsilon, int &structure, double &closest) | 
|   | 
| 
bool  | IsEmpty () | 
|   | 
| 
void  | GetExtents (DRECT &ext) const  | 
|   | 
| 
void  | Offset (const DPoint2 &delta) | 
|   | 
| 
int  | AddFoundations (vtHeightField *pHF, bool progress_callback(int)=NULL) | 
|   | 
| 
void  | RemoveFoundations () | 
|   | 
| 
int  | NumSelected () | 
|   | 
| 
int  | NumSelectedOfType (vtStructureType t) | 
|   | 
| 
void  | DeselectAll () | 
|   | 
| 
virtual vtBuilding *  | NewBuilding () | 
|   | 
| 
virtual vtFence *  | NewFence () | 
|   | 
| 
virtual vtStructInstance *  | NewInstance () | 
|   | 
| 
vtBuilding *  | AddNewBuilding () | 
|   | 
| 
vtFence *  | AddNewFence () | 
|   | 
| 
vtStructInstance *  | AddNewInstance () | 
|   | 
| 
vtBuilding *  | AddBuildingFromLineString (class OGRLineString *pLineString) | 
|   | 
| 
virtual void  | SetEditedEdge (vtBuilding *bld, int lev, int edge) | 
|   | 
The vtStructureArray class contains a list of Built Structures (vtStructure objects). It can be loaded and saved to VTST files with the ReadXML and WriteXML methods.