VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vectorDataInitializer.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: vectorDataInitializer.h,v $ $Revision: 1.15 $ $State: Exp $
7 *******************************************************************************/
8 #ifndef vectorDataInitializer_H_
9 #define vectorDataInitializer_H_
10 
11 // \file vectorDataInitializer.h
12 // \brief Contains the DtVectorDataInitializer class declaration
13 
14 #include "gdb/gdbDefines.h"
15 #include <vlutil/vlConfig.h>
16 #include <vlutil/vlFilename.h>
17 #include <list>
18 
19 
20 // Contains info about a metafile record to load a list of dfad/dfd files
22 {
23 
24 public:
25  typedef std::list<DtFilename> DtVecFileNameContainer;
26  typedef DtVecFileNameContainer::iterator DtVecFileIter;
27  typedef DtVecFileNameContainer::const_iterator DtVecFileConstIter;
28 
30 
31  virtual ~DtVectorDataInitializer();
32 
33  // copy constructor
35 
36  // assignment operator
37  virtual DtVectorDataInitializer& operator=(const DtVectorDataInitializer& orig);
38 
39  // Returns the container of filenames which presumably point to individual
40  // dted files.
41  virtual const DtVecFileNameContainer& fileList() const;
42  virtual DtVecFileNameContainer& fileList();
43 
44  // add a filename to the load list
45  virtual void addFilename(const DtFilename &file);
46 
47  virtual DtFilename dfadSedrisFile() const;
48  virtual void setDfadSedrisFile(const DtFilename &file);
49 
50  virtual DtFilename colorMapFile() const;
51  virtual void setColorMapFile(const DtFilename &file);
52 
53  virtual bool cropping() const;
54  virtual void setCropping(bool onOff = true);
55 
56  virtual bool planarize() const;
57  virtual void setPlanarize(bool onOff = false);
58 
59  virtual DtReal tolerance() const;
60  virtual void setTolerance(DtReal tolerance = 0.0001);
61 
62  virtual unsigned int excessiveEdgeCount() const;
63  virtual void setExcessiveEdgeCount(unsigned int edgeCount = 50000);
64 
65  // returns dfad
66  virtual DtString type() = 0;
67 
68  // Clears out all the files in the list
69  virtual void clearList();
70 
72 
73  static void setDefaultDfadConfigDirectory(const DtFilename&);
74  static const DtFilename& defaultDfadConfigDirectory();
75 
76 protected:
77  static DtFilename theDefaultDfadConfigDirectory;
78 
80 
81  DtFilename myColorMapFile;
83 
84  bool myCropping;
86  DtReal myTolerance;
87  unsigned int myExcessiveEdgeCount;
88 };
89 
90 #endif

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)