VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Dt2DEllipseVisualizer.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vrvCore/vrvCore.h>
13 
18 
19 namespace makVrv
20 {
21  class DtEllipseFacadeInterface;
22 
30  {
31  public:
33  int modelSet);
34  virtual ~Dt2DEllipseVisualizer();
35 
36  public:
39  virtual void setColor(float r, float g, float b, float a);
40 
42  virtual void useDefaultColor();
43 
45  virtual void getColor(float& r, float& g, float& b, float& a) const;
46 
49  virtual void setFillStyle(vrvTacticalGraphicUtilities::FillStyle);
50 
52  virtual vrvTacticalGraphicUtilities::FillStyle fillStyle() const;
53 
56  virtual void setPenStyle(vrvTacticalGraphicUtilities::PenStyle);
57 
59  virtual unsigned short lineStipple() const;
60 
62  virtual void setStipplePattern(unsigned short);
63 
66  virtual void setPoints(const DtEnvironmentalStateListener::ControlPointsList&);
67 
69  virtual void addPoint(int inex, const DtVector&);
70 
72  virtual void setOrigin(const DtVector&);
73 
75  virtual void setSelected(bool);
76 
78  virtual void setLineWidth(int);
79 
81  virtual void setFill(bool);
82 
84  virtual const DtStateVisualizer::TypeInfo& typeInfo() const;
85 
87  static const DtStateVisualizer::TypeInfo& theTypeInfo();
88 
89  virtual void fill();
90 
91  protected:
93  virtual void createModelAgents();
94 
96  virtual void destroyModelAgents();
97 
99  virtual void setVisualizerDefinition( const DtVisualizerDefinition& visDef );
100 
101  virtual void setSolid(bool);
102 
104  virtual void setPosition(int iIndex, const DtVector&);
105 
106  protected:
108  float myDefaultColor[4];
109  float myColor[4];
111  bool myFill;
112 
114 
116  unsigned short myLineStipple;
119  float myFillColor;
120  };
121 
126 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)