VR-Forces 4.6 Class Documentation
 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
DtVpfLineFeatureTile Class Reference

This is an VPF tile that contains linear features. More...

Inheritance diagram for DtVpfLineFeatureTile:
Inheritance graph
[legend]

Public Member Functions

 DtVpfLineFeatureTile (DtVpfDatabase *db, const DtString &themePath, int tileID, DtVpfTable *featureTable)
 Constructor takes a database, theme, tileID and feature table to generate an linear feature tile.
virtual ~DtVpfLineFeatureTile ()
 destructor
virtual bool initTile ()
 Initializes the tile by loading the proper files.
virtual bool loadFeatures (DtVectorNetwork *vectorNetwork)
 Loads the features from the VPF database to the GDB vector network.
- Public Member Functions inherited from DtVpfTile
 DtVpfTile (DtVpfDatabase *db, const DtString &themePath, int tileID, DtVpfTable *featureTable)
 Constructor takes a database, theme, tileID and feature table to generate the base tile that the subclasses build on.
virtual ~DtVpfTile ()
 Destructor.
virtual DtString tilePath () const
 returns the relative path to this tile
virtual DtString themePath () const
 returns the absolute path to the them for this tile
virtual bool featureInTile (int featureNumber) const
 determines whether a given feature is within this tile or not
virtual bool featureInAoi (double xMin1, double yMin1, double xMax1, double yMax1, double xMin2, double yMin2, double xMax2, double yMax2) const
 determines whether two rectangles overlap or not.
virtual DtVpfDatabasedatabase ()
 returns a pointer to the database that owns this tile

Protected Attributes

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

Private Member Functions

 DtVpfLineFeatureTile (const DtVpfLineFeatureTile &input)
 Copy constructor is private to prevent copying.
DtVpfLineFeatureTileoperator= (const DtVpfLineFeatureTile &input)
 Assignment operator is private to prevent copying.

Detailed Description

This is an VPF tile that contains linear 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.

Constructor & Destructor Documentation

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

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

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

destructor

DtVpfLineFeatureTile::DtVpfLineFeatureTile ( const DtVpfLineFeatureTile input)
private

Copy constructor is private to prevent copying.

Member Function Documentation

virtual bool DtVpfLineFeatureTile::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 DtVpfLineFeatureTile::loadFeatures ( DtVectorNetwork vectorNetwork)
virtual

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

Implements DtVpfTile.

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

Assignment operator is private to prevent copying.

Member Data Documentation

DtVpfTable* DtVpfLineFeatureTile::myEdgeTable
protected
DtVpfTable* DtVpfLineFeatureTile::myEdgeBoundsTable
protected
DtVpfTable* DtVpfLineFeatureTile::myConnectedNodeTable
protected

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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)