VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtExtrudedPolygonModelInstance.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2019 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvOsg/vrvOsg.h>
15 
16 namespace makVrv
17 {
21  {
22  public:
23 
26 
29 
31  virtual void setFill(bool);
32 
34  virtual void setPolygonMode(DtExtrudedPolygonModel::PolygonMode mode);
35 
37  virtual void updateGeometry();
38 
40  virtual void setInsideColor(float r,float g,float b,float a);
41 
43  virtual void getInsideColor(float& r, float& g, float& b, float& a) const;
44 
46  virtual void setOutsideColor(float r,float g,float b,float a);
47 
49  virtual void getOutsideColor(float& r, float& g, float& b, float& a) const;
50 
52  virtual void setColor( float r, float g, float b, float a );
53 
54  protected:
56  virtual void updatePoints();
57 
59  virtual void updatePolygons();
60 
62  virtual void addTop();
63 
65  virtual void addBottom();
66 
68  virtual void updateColors();
69 
71  virtual void updateStippling();
72 
76  virtual void calculateCenterPoints();
77 
78  protected:
80 
84 
85  bool myFilled;
87  osg::Vec4 myInsideColor;
89  };
90 }
A prism controlled by control points.
Definition: DtExtrudedModelInstance.h:35
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtExtrudedPolygonModel::PolygonMode myPolygonMode
Definition: DtExtrudedPolygonModelInstance.h:86
A prism controlled by control points.
Definition: DtExtrudedPolygonModelInstance.h:20
osg::ref_ptr< osg::Geometry > myBottomGeometry
Definition: DtExtrudedPolygonModelInstance.h:83
PolygonMode
Definition: DtExtrudedPolygonModel.h:21
Contains makVrv::DtExtrudedModelInstance class.
float myLightingOffClamp
Definition: DtExtrudedPolygonModelInstance.h:88
Contains declaration of DtExtrudedPolygonModel, which draws polygons as geometry. ...
osg::ref_ptr< osg::Vec3Array > myFillArray
Definition: DtExtrudedPolygonModelInstance.h:81
const char int mode
Definition: ioapi.h:38
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
osg::Vec4 myInsideColor
Definition: DtExtrudedPolygonModelInstance.h:87
osg::ref_ptr< osg::Geometry > myTopGeometry
Definition: DtExtrudedPolygonModelInstance.h:82
osg::ref_ptr< osg::Geode > myCoverGeode
Definition: DtExtrudedPolygonModelInstance.h:79
bool myFilled
Definition: DtExtrudedPolygonModelInstance.h:85

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)