VR-Forces 4.2 Class Documentation
featureNavigator.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
14 
15 namespace MAKVRinTerra
16 {
17  class DtSharedMemoryFeaturesDebugDrawer;
18 
21  {
22  public:
26 
29 
31  typedef boost::function<bool ()> CancelCheckFunction;
32 
35 
38  {
39  public:
40  Manager();
41 
43  virtual bool cancel() const;
44 
46  virtual DtSharedMemoryFeaturesDebugDrawer* drawer() const;
47 
49  virtual void debugMessage(std::string msg);
50  };
51 
53  DtFeatureNavigator(const DtObstacleFeatureSet& obstacles);
54 
58  const DtObstacleFeatureSet& obstacles,
59  const DtProj& proj);
60 
62  void addObstacle(const DtObstacleFeature& obstacle, Manager* mgr = 0);
63 
64  void processObstacles(DtFeatureGeometry obstacleArea, Manager* mgr = 0);
65 
66  DtFeatureGeometry::Path makePath(Path inputPath, Manager* mgr = 0);
67 
68  private:
69  boost::scoped_ptr<DtObstacleFeatureSet> myObstacles;
75  };
76 }

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)