VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Dt3DAreaFacade.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vrvCore/vrvCore.h>
13 
14 namespace makVrv
15 {
16  class DtExtrudedPolygonModelAgent;
17 
22  {
23  public:
25  Dt3DAreaFacade(DtAgentManagerInterface&, DtSceneObjectAgent* agent,
26  DtElementID id, int modelSet);
27 
29  Dt3DAreaFacade(DtAgentManagerInterface&, int modelSet, DtElementID id, bool distribute = true);
30 
32  virtual ~Dt3DAreaFacade();
33 
35  virtual void setLineWidth(int);
36 
39  virtual void setScribeWidth(float width);
40 
42  int scribeWidth() const;
43 
47  virtual void setScribeAllPolygons(bool);
48 
50  virtual void setSolid(bool b);
51 
53  virtual void setOutsideColor(float r, float g, float b, float a);
54 
56  virtual void setInsideColor(float r, float g, float b, float a);
57 
61  virtual void setScribed(bool);
62 
64  virtual void setScribeColor(float r, float g, float b, float a);
65 
67  virtual void setLineHeight(float);
68 
75  virtual void setUpExtent(float);
76  virtual float upExtent() const;
77 
78  virtual void setDownExtent(float);
79  virtual float downExtent() const;
80 
81  virtual void setLeftExtent(float);
82  virtual float leftExtent() const;
83 
84  virtual void setRightExtent(float);
85  virtual float rightExtent() const;
87 
88  protected:
90  void createAreaAgent();
91 
92  protected:
93  DtExtrudedPolygonModelAgent* myExtrudedArea;
94  float myLineHeight;
95  float myUpExtent;
96  float myDownExtent;
98  float myLeftExtent;
101  };
102 }

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)