VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vpfTile.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2006 MAK Technologies, Inc.** All rights reserved.
3 ******************************************************************************/
4 /******************************************************************************
5 * $RCSfile: vmapTile.h,v $ $Revision: 1.11 $ $State: Exp $
6 ******************************************************************************/
7 
8 #ifndef VPF_TILE_H_
9 #define VPF_TILE_H_
10 
13 
14 #include <list>
15 
16 #include <vlutil/vlString.h>
17 #include "vmap/vmapDefines.h"
18 
19 //forward defs
20 class DtVpfTable;
21 class DtVpfDatabase;
22 class DtVectorNetwork;
23 
24 
28 {
29  public:
32  DtVpfTile(DtVpfDatabase* db, const DtString& themePath, int tileID,
33  DtVpfTable* featureTable);
34 
36  virtual ~DtVpfTile();
37 
39  virtual DtString tilePath() const;
40 
42  virtual DtString themePath() const;
43 
46  virtual bool loadFeatures(DtVectorNetwork* vectorNetwork)=0;
47 
50  virtual bool initTile()=0;
51 
53  virtual bool featureInTile(int featureNumber) const;
54 
56  virtual bool featureInAoi(double xMin1, double yMin1, double xMax1,
57  double yMax1, double xMin2, double yMin2, double xMax2,
58  double yMax2) const;
59 
61  virtual DtVpfDatabase* database();
62 
63  private:
65  DtVpfTile(const DtVpfTile& input);
66 
68  DtVpfTile& operator=(const DtVpfTile& input);
69 
70  protected:
72 
73  //tile info
74  int myTileID;
77 
78  //feature class table
80 };
81 
82 #endif
This is the VPF Database class.
Definition: vpfDatabase.h:43
#define DT_DLL_vmap
Definition: vmapDefines.h:23
This class is the table that holds a file from the VPF database.
Definition: vpfTable.h:34
DtString myThemePath
Definition: vpfTile.h:76
int myTileID
Definition: vpfTile.h:74
DtVpfDatabase * myDatabase
Definition: vpfTile.h:71
This is the abstract tile class that the area, linear and point tile classes are derived from...
Definition: vpfTile.h:27
DtVpfTable * myFeatureClassTable
Definition: vpfTile.h:79
DtString myTilePath
Definition: vpfTile.h:75
Definition: vectorNetwork.h:37

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)