VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Dt3DEllipseVisualizer.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 
17 
18 namespace makVrv
19 {
20  class DtEllipseFacadeInterface;
21 
29  {
30  public:
33  int modelSet);
34 
36  virtual ~Dt3DEllipseVisualizer();
37 
38  public:
41  virtual void setColor(float r, float g, float b, float a);
42 
44  virtual void useDefaultColor();
45 
47  virtual void getColor(float& r, float& g, float& b, float& a) const;
48 
53  virtual void setFillStyle(vrvTacticalGraphicUtilities::FillStyle);
54 
56  virtual vrvTacticalGraphicUtilities::FillStyle fillStyle() const;
57 
60  virtual void setPenStyle(vrvTacticalGraphicUtilities::PenStyle);
61 
63  virtual unsigned short lineStipple() const;
64 
66  virtual void setStipplePattern(unsigned short);
67 
70  virtual void setPoints(const DtEnvironmentalStateListener::ControlPointsList&);
71 
73  virtual void addPoint(int inex, const DtVector&);
74 
76  virtual void setOrigin(const DtVector&);
77 
79  virtual void setSelected(bool);
80 
82  virtual void setLineWidth(int);
83 
85  virtual void setFill(bool);
86 
88  virtual const DtStateVisualizer::TypeInfo& typeInfo() const;
89 
91  static const DtStateVisualizer::TypeInfo& theTypeInfo();
92 
95  virtual void fillEllipseIfRequested();
96 
98  virtual void setProjected(bool);
99 
100  protected:
102  virtual void createModelAgents();
103 
105  virtual void destroyModelAgents();
106 
108  virtual void setVisualizerDefinition( const DtVisualizerDefinition& visDef );
109 
110  virtual void setSolid(bool);
111 
113  virtual void setPosition(int iIndex, const DtVector&);
114 
116  virtual void createEllipse();
117 
118  protected:
120  float myDefaultColor[4];
121  float myColor[4];
123  bool myFill;
124 
127 
129  unsigned short myLineStipple;
132  float myFillColor;
133  };
134 
139 }

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)