VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
DtVpfAreaFeatureTile Class Reference

This is an VPF tile that contains area features. It is a subclass of the abstract tile class and is used to load area features from a tile to a GDB vector network.

Inheritance diagram for DtVpfAreaFeatureTile:
Inheritance graph
[legend]

Public Member Functions

 DtVpfAreaFeatureTile (DtVpfDatabase *db, const DtString &themePath, int tileID, DtVpfTable *featureTable)
 
virtual ~DtVpfAreaFeatureTile ()
 
virtual bool initTile ()
 
virtual bool loadFeatures (DtVectorNetwork *vectorNetwork)
 
- Public Member Functions inherited from DtVpfTile
 DtVpfTile (DtVpfDatabase *db, const DtString &themePath, int tileID, DtVpfTable *featureTable)
 
virtual ~DtVpfTile ()
 
virtual DtString tilePath () const
 
virtual DtString themePath () const
 
virtual bool featureInTile (int featureNumber) const
 
virtual bool featureInAoi (double xMin1, double yMin1, double xMax1, double yMax1, double xMin2, double yMin2, double xMax2, double yMax2) const
 
virtual DtVpfDatabasedatabase ()
 

Protected Attributes

DtVpfTablemyFaceTable
 
DtVpfTablemyRingTable
 
DtVpfTablemyEdgeTable
 
DtVpfTablemyEdgeBoundsTable
 
DtVpfTablemyConnectedNodeTable
 
- Protected Attributes inherited from DtVpfTile
DtVpfDatabasemyDatabase
 
int myTileID
 
DtString myTilePath
 
DtString myThemePath
 
DtVpfTablemyFeatureClassTable
 

Private Member Functions

 DtVpfAreaFeatureTile (const DtVpfAreaFeatureTile &input)
 
DtVpfAreaFeatureTileoperator= (const DtVpfAreaFeatureTile &input)
 

Constructor & Destructor Documentation

DtVpfAreaFeatureTile::DtVpfAreaFeatureTile ( DtVpfDatabase db,
const DtString themePath,
int  tileID,
DtVpfTable featureTable 
)

Constructor takes a database, theme, tileID and feature table to generate an area feature tile.

Exceptions
DtInvalidInputif it cannot open the tables that it needs
virtual DtVpfAreaFeatureTile::~DtVpfAreaFeatureTile ( )
virtual

Destructor.

DtVpfAreaFeatureTile::DtVpfAreaFeatureTile ( const DtVpfAreaFeatureTile input)
private

Copy constructor is private to prevent copying.

Member Function Documentation

virtual bool DtVpfAreaFeatureTile::initTile ( )
virtual

Initializes the tile by loading the proper files.

Returns
a boolean to indicate the success or failure of the load

Implements DtVpfTile.

virtual bool DtVpfAreaFeatureTile::loadFeatures ( DtVectorNetwork vectorNetwork)
virtual

Loads the features from the VPF database to the GDB vector network.

Returns
A boolean that indicates the success or failure of loading the data

Implements DtVpfTile.

DtVpfAreaFeatureTile& DtVpfAreaFeatureTile::operator= ( const DtVpfAreaFeatureTile input)
private

Assignment operator is private to prevent copying.

Member Data Documentation

DtVpfTable* DtVpfAreaFeatureTile::myFaceTable
protected
DtVpfTable* DtVpfAreaFeatureTile::myRingTable
protected
DtVpfTable* DtVpfAreaFeatureTile::myEdgeTable
protected
DtVpfTable* DtVpfAreaFeatureTile::myEdgeBoundsTable
protected
DtVpfTable* DtVpfAreaFeatureTile::myConnectedNodeTable
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)