![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2006 MAK Technologies, Inc.** All rights reserved. 00003 ******************************************************************************/ 00004 /****************************************************************************** 00005 * $RCSfile: vmapPointFeatureTile.h,v $ $Revision: 1.10 $ $State: Exp $ 00006 ******************************************************************************/ 00007 00008 #ifndef VMAP_POINT_FEATURE_TILE_H_ 00009 #define VMAP_POINT_FEATURE_TILE_H_ 00010 00013 00014 #include "vmap/vmapTile.h" 00015 #include "vmap/vmapDefines.h" 00016 00020 class DT_DLL_vmap DtVpfPointFeatureTile : public DtVpfTile 00021 { 00022 public: 00026 DtVpfPointFeatureTile(DtVpfDatabase* db, const DtString& themePath, 00027 int tileID, DtVpfTable* featureTable); 00028 00030 virtual ~DtVpfPointFeatureTile(); 00031 00034 virtual bool initTile(); 00035 00038 virtual bool loadFeatures(DtVectorNetwork* vectorNetwork); 00039 00043 virtual bool featureInArea(double x, double y, 00044 double xMin, double yMin, double xMax, double yMax) const; 00045 00046 private: 00048 DtVpfPointFeatureTile(const DtVpfPointFeatureTile& input); 00049 00051 DtVpfPointFeatureTile& operator=(const DtVpfPointFeatureTile& input); 00052 00053 protected: 00054 //point feature tables to create features 00055 DtVpfTable* myEntityNodeTable; 00056 00057 }; 00058 00059 #endif 00060