VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtPolygonModel.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 
11 #pragma once
12 
13 #include <vrvCore/vrvCore.h>
14 #include <vrvCore/DtModel.h>
15 
16 #include <matrix/vlVector.h>
17 
18 class DtVector;
19 
20 namespace makVrv
21 {
25  {
26  public:
29 
31  virtual ~DtPolygonModel();
32 
34  virtual void addPoint(const DtVector& point,int index) = 0;
35 
37  virtual void setLockUpdates(bool lock) = 0;
38 
40  virtual void setPickable(bool enabled) = 0;
41 
43  virtual void removePoint(int index) = 0;
44 
46  virtual int pointCount() const = 0;
47 
49  virtual DtVector point(int) const = 0;
50 
54  virtual void setPoint(int index, const DtVector&) = 0;
55 
57  virtual void setOrigin(const DtVector&) = 0;
58 
60  virtual void setStipplePattern(unsigned int stipplePattern) = 0;
61 
63  virtual void setWidth(float width) = 0;
64 
66  virtual void setTexturePath(const std::string& texturePath) = 0;
67 
69  virtual void setNumTextureTiles(double numTiles) = 0;
70 
72  virtual void setColor(float r,float g,float b,float a) = 0;
73 
77  virtual void setUseDynamicOrigin(bool) = 0;
78 
80  virtual void setFill(bool);
81 
83  virtual const std::vector<DtVector>& points() const = 0;
84  };
85 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)