VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
markerVisualizer.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2015 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
8 #pragma once
9 
10 #include <vrvUtil/signalslib.h>
12 
13 #include <vrvCore/DtUniqueID.h>
15 
16 #include <matrix/vlVector.h>
17 
18 namespace makVrv
19 {
20  class DtDe;
21  class DtSceneObjectAgent;
22  class DtExtrudedEllipseModelAgent;
23  class DtProjectedWidgetModelAgent;
24  class DtAttachableUpdaterAgent;
25  class DtWidgetAgent;
26  class DtWidgetLabelAgent;
27 }
28 
30 {
31 public:
32 
34  DtMarkerVisualizer(makVrv::DtDe& de, int uniqueID, double markerSize);
35 
37  virtual ~DtMarkerVisualizer();
38 
39  virtual void setAttachedTo(makVrv::DtElementID);
40  virtual void setOffset(const DtVector&);
41  virtual void setText(const std::string&);
42  virtual void setLabelVisible(bool);
43  virtual void setVisible(bool);
44  virtual void set2DMode(bool is2D);
45 
46 protected:
49  makVrv::DtSceneObjectAgent* mySceneObjectAgent;
50  makVrv::DtProjectedWidgetModelAgent* myModelAgent;
51  makVrv::DtAttachableUpdaterAgent* myUpdater;
52  makVrv::DtExtrudedEllipseModelAgent* my3DMarker;
53  makVrv::DtWidgetAgent* my2DMarker;
54  makVrv::DtWidgetLabelAgent* myTextWidgetAgent;
55 
56  std::string myMarkerModel;
57 };

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)